Python · Web Scraping
PublicWeb Article Finder
Python script that fetches random quotes from Goodreads based on a selected category.
Achievement
Built an early web scraping utility using Python and BeautifulSoup.
Media gallery
Overview
A simple Python program that asks the user for a category (science, life, or love), scrapes the matching Goodreads quotes page, and prints a randomly selected quote to the console.
Problem
Exploring how to extract structured content from live web pages as part of early Python practice.
Solution
Use requests and BeautifulSoup to fetch HTML, parse quote elements, and return one random result per category.
My role
Script design, web scraping workflow, and HTML parsing logic.
Key features
- Category-based quote fetching
- HTML parsing with BeautifulSoup
- Random quote selection
- Early Python learning project
Tech stack
PythonBeautifulSoupRequestsWeb Scrapinglxml