https://github.com/kelvintechnical/web-scraper
Tableau Book Price Analysis
https://github.com/kelvintechnical/web-scraper
data data-analysis data-science tableau tableau-public
Last synced: 5 months ago
JSON representation
Tableau Book Price Analysis
- Host: GitHub
- URL: https://github.com/kelvintechnical/web-scraper
- Owner: kelvintechnical
- Created: 2024-11-04T23:49:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-05T02:24:31.000Z (over 1 year ago)
- Last Synced: 2025-10-27T12:38:50.860Z (8 months ago)
- Topics: data, data-analysis, data-science, tableau, tableau-public
- Language: Python
- Homepage: https://public.tableau.com/app/profile/kelvin.r.tobias/viz/BookPriceAnalysis/Sheet1
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Books Scraper Repository
## Overview
The Books Scraper repository is a web scraping project aimed at extracting book titles and prices from the [Books to Scrape](https://books.toscrape.com/) website. The project leverages Python's `requests` library to fetch HTML content and `BeautifulSoup` for parsing and navigating the HTML structure. The extracted data is then saved into a CSV file for further analysis.
## Lessons Learned
While building this project, I gained valuable experience and insights, particularly in the following areas:
1. **Web Scraping Techniques**: Mastered the use of `requests` to send HTTP GET requests and fetch webpage content. Utilized `BeautifulSoup` for parsing HTML, extracting specific data points like book titles and prices, and understanding the importance of checking HTTP response status codes for successful data retrieval.
2. **Data Handling and Storage**: Developed skills in handling and storing data by creating and managing CSV files using Python's `csv` module. Learned to structure data in a meaningful way for analysis and sharing.
3. **Error Handling and Debugging**: Enhanced my ability to troubleshoot and debug issues by implementing error handling mechanisms. Understood the significance of response status codes in diagnosing potential problems with web requests.
## Follow Me
If you find this project interesting and want to stay updated with my latest work, follow me on Twitter: [Follow me on Twitter](https://x.com/kelvinintech)