Things that went wrong while building a scraper people pay for, and what the fix turned out to be. Mostly the parts I had backwards.
6 October 2026
RFC 9309 reads backwards until you check it, and I shipped a docstring claiming compliance with both status-code rules inverted.
6 October 2026
It redirects to the home page, and your scraper reads a stranger's price. Three runs on one dead listing gave three different plausible numbers.
6 October 2026
Two failed calls charged a customer for work that never happened. The bug was four characters of control flow and it took a month to notice.