Implement scrape_titles (and artist extraction) with requests and BeautifulSoup, with the User-Agent header from constants.py, raising a clear error when no song is found. Keep the HTTP fetch behind a port so tests do not use the network.
Phase: MIL-003
Reference: BC-001 O1
Implement `scrape_titles` (and artist extraction) with `requests` and `BeautifulSoup`, with the User-Agent header from `constants.py`, raising a clear error when no song is found. Keep the HTTP fetch behind a port so tests do not use the network.
Phase: MIL-003
Reference: BC-001 O1
Tirsvad
added this to the Milestone 3: Step 1 - Scrape the Billboard Hot 100 milestone 2026-10-28 07:18:37 +01:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Implement
scrape_titles(and artist extraction) withrequestsandBeautifulSoup, with the User-Agent header fromconstants.py, raising a clear error when no song is found. Keep the HTTP fetch behind a port so tests do not use the network.Phase: MIL-003
Reference: BC-001 O1