Code Monkey home page Code Monkey logo

scrapez's Introduction

ScrapEZ Banner

ScrapEZ Web Scraping Tool

Description This is a web scraping tool that allows you to extract links and data from a website. The tool provides four scraping methods:

  1. Scrape subdomain & related links
  2. Scrape pages links
  3. Scrape robots.txt
  4. Scrape embedded links

Installation

To use the ScrapEZ web scraping tool, follow these steps:

  1. Clone the repository: Run git clone https://github.com/jakk-er/ScrapEZ.git to clone the repository to your local machine.
git clone https://github.com/jakk-er/ScrapEZ.git
  1. Install dependencies: Run pip install -r requirements.txt to install the required dependencies, including requests, beautifulsoup4 and urllib.parse.
pip install -r requirements.txt
  1. Run the script: Run python scrapez.py.
python scrapez.py

Note: Make sure you have Python installed on your system, along with the required dependencies. If you're using a virtual environment, activate it before running the script.

Usage

Run the script and enter the website URL when prompted. Choose which scraping methods to use by entering the corresponding numbers (separated by commas). The tool will extract the requested data and print it to the console.

Example Usage

Here are some example usage scenarios:

  • To scrape subdomain & related links and pages links from https://example.com, enter: https://example.com press enter and then choose 1,2 or example.com press enter and then choose 1,2

  • To scrape robots.txt and embedded links from https://www.example.net, enter: https://www.example.net press enter and then choose 3,4 or www.example.net press enter and then choose 3,4

  • To scrape all available data from https://subdomain.example.io, enter: https://subdomain.example.io press enter and then choose 1,2,3,4 or subdomain.example.io press enter and then choose 1,2,3,4

License

This work is licensed under a Creative Commons Attribution 4.0 International License.

You must give appropriate credit, provide a link to the license, and indicate if changes were made.

Educational Use Only

This software is intended for educational purposes only. You agree to use the software solely for educational, research, or academic purposes, and not for any commercial or malicious activities.

No Liability for Misuse

You acknowledge that you are solely responsible for any misuse of the software, including but not limited to using it to target websites or systems without their permission. The authors and copyright holders shall not be liable for any damages or claims arising from such misuse.

Modification Restrictions

Modification Restrictions

You are permitted to modify the software for your own educational purposes, but you agree not to modify the software in a way that would compromise its integrity or security. You also agree not to remove or alter any copyright notices, trademarks, or other proprietary rights notices from the software.

When redistributing or sharing modified versions of the software, you must provide appropriate attribution, indicate if changes were made, and include a link to the original license.

Dependencies

This software requires the following dependencies:

  1. requests
  2. beautifulsoup4
  3. urllib.parse
  4. time
  5. collections

Author

jakk-er

Version

1.0.1

scrapez's People

Contributors

jakk-er avatar

Watchers

Lucian avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.