Back to projects

Python · Web Scraping

Public

Web 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

Web Article Finder — overview

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