ScrapeX is a Python-based web scraping tool designed to automate data extraction from websites. It utilizes popular Python libraries like BeautifulSoup and Selenium to scrape both static and dynamic web pages. The tool can export data in various formats such as CSV and JSON, making it ideal for data analysts, researchers, and developers looking to efficiently gather and process web data.
- 🚀 Web Scraping with BeautifulSoup and Selenium
- 📊 Export Data in CSV or JSON formats
- 🔧 Easy to Configure and extend with minimal setup
- 🌐 Handles Dynamic Web Content via Selenium
- 💾 Supports saving data for analysis or storage
Follow these steps to get started with ScrapeX:
git clone https://github.com/atreyakamat/ScrapeX.gitcd ScrapeXpip install -r requirements.txt- Open the
scraper.pyfile. - Modify the URL and scraping logic to suit your needs. You can change the target website and the data you wish to extract.
To start scraping, run the script using the following command:
python scraper.pyOnce the script finishes running, the extracted data will be saved in either CSV or JSON format (based on your configuration).
- You can easily modify the scraper to handle different types of content, including text, images, links, and more.
- Add logic to parse specific data or interact with dynamic web content using Selenium.
- 🐍 Python 3.x
- 🍲 BeautifulSoup4 - For parsing HTML data.
- 🚗 Selenium - For scraping dynamic content loaded with JavaScript.
- 🌐 ChromeDriver - Required for Selenium to interact with Chrome (download and specify path if needed).
You can install all dependencies by running:
pip install -r requirements.txtFeel free to fork the repository, submit issues, and create pull requests. Contributions are welcome!
To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-name). - Commit your changes (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature-name). - Create a new pull request.
For any questions or feedback, please open an issue in the GitHub repository or contact me directly at:
Email: atkamat1204@gmail.com
- BeautifulSoup4 - https://www.crummy.com/software/BeautifulSoup/
- Selenium - https://www.selenium.dev/
Thank you for using ScrapeX!