This repository contains a collection of Python-based web scraping scripts for collecting structured data from websites. It includes code for extracting weather data, parsing tables, handling HTTP requests, and organizing scraped content into CSV or JSON formats. This project serves both as a practice repository for mastering web scraping techniques and a utility tool for automating repetitive data-gathering tasks.
- Extracts data from HTML tables and pages
- Refine scraped information using LLMs
- Saves scraped content in structured formats (CSV, JSON
- Simple and readable Python scripts
- Uses libraries like
requests,BeautifulSoup, andpandas
Download from https://googlechromelabs.github.io/chrome-for-testing/#stable
AI_Web_Scraper
├── chromedriver # Download from above given link
├── main.py
├── parse.py
├── requirements.txt
└── scrape.py
Wikipedia_Scraper
├── companies.csv
├── companies_BS.ipynb
└── requirements.txt
pip install -r requirements.txtTo run AI_Web_Scraper, use:
streamlit run main.pyYou can use this project to:
- Automate collection of tabular data from news, sports, or research sites
- Use LLMs to build modern scalable web scrapers
- This project is intended for educational purposes.
- Always check a website’s Terms of Service before scraping.
Maintained by Santhusha Mudannayaka. Feel free to fork the project, raise issues, or contribute improvements!