books.toscrape.com, scraped in plain language and kept alive by a scraper that rewrites its own extraction logic when the page changes underneath it.
A live trace from the terminal: the star rating started coming back as a word instead of a number, so the scraper was told what was wrong — not how to fix it.