A Web-Scraper which uses Selenium automation and Scrapy framework in python3 for scraping data from various websites.
REQUIREMENTS:-
- PYTHON 3.6
- Scrapy
- Selenium
- MySQL
EXECUTION:
- Get the database schema and stores table data from the database folder inside /web-scraper/spiders/
- Enter the area and pincode in store_locations table.
- Enter the SKUs in item_sku_codes table.
- Run the main_program.py file
OUTPUT:
- CSV files are obtained inside the csv_files folder.
- Scrape sessions are maintained inside scrape_sessions table.
- Scraped-Data is populated inside the scrape_reports table.
- An email is sent to the the intended recipients as specified in report_recipients table.