A B.Tech Minor Project (MayβDec 2025)
Koneru Lakshmaiah University
Book Price Tracker is a mini web scraping project designed to extract and monitor book prices from BooksToScrape.com using the Scrapy framework. The goal is to demonstrate how structured data like prices, ratings, and titles can be programmatically collected and stored for analysis or alerting purposes.
- Tracks book titles, prices, and star ratings from BooksToScrape
- Built with Scrapy, a powerful Python framework for large-scale scraping
- Stores data in CSV or JSON format
- Fast, efficient, and modular architecture
- Supports pagination for scraping multiple pages
- Can be deployed as a scheduled scraper for daily/weekly monitoring
Online bookstores frequently update prices, and manually checking them can be time-consuming. This project automates the process of collecting book prices and ratings from a target site. The solution is lightweight, fast, and serves as a base for real-world price tracker applications.
- Pagination Support: Yes
- Speed: Very fast
- Accuracy: High (XPath and CSS selectors used)
- Target Site: Books to Scrape
-
Scrapy
- Framework used to crawl and extract data efficiently
- Modular spider-based architecture
- Fast and scalable
-
XPath / CSS Selectors
- Precise extraction of price, title, and star-rating
-
CSV/JSON Output
- Scraped data saved in structured formats for analysis
Sample Output (Google Colab / Terminal):
- Extracted titles, prices, and ratings from multiple pages
- Language: Python
- Framework: Scrapy
- Selectors: XPath, CSS
- Storage: CSV, JSON
- Platform: Google Colab / Jupyter Notebook / CLI
-bash
pip install scrapy
scrapy startproject book_tracker
cd book_tracker scrapy genspider books books.toscrape.com
scrapy crawl books -o output.csv
For any inquiries or feedback, please contact:
- Name: Ahmadullah Laskar
- Education: B.tech AI&DS , KLU, Guntur
- Email: ahmadullahlaskar2004@gmail.com
- GitHub: Ahmadullah_Laskar
Dr. Sahinur Rahman Laskar
Assistant Professor
School of Computer Science, UPES, Dehradun, India
Email: sahinurlaskar.nits@gmail.com / sahinur.laskar@ddn.upes.ac.in
