Repository navigation
Bug fix
Cash Converters redesigned their listing pages, which broke Cash Converters scraping. Four issues, now fixed:
🔍 Searches returned nothing (the main failure)
Browse results now link only to /Listing/Details/<id>/<slug>. The scraper's link filter expected the ID at the end of the URL, so it rejected every result and each scrape reported "Found 0 listings". Verified fixed: 0 → 20 listings.
📝 Titles included the watch-list controls
Titles were coming through as Eufy Cordless Motion Sensor T8910 Add to Watch List Watching View Watchlist > because the old title element no longer exists and the fallback picked up nested buttons. Titles are now read from the page's metadata and come through clean.
⏰ End date and time remaining were blank
Both moved to a different HTML tag, so they came back empty — which also meant ended auctions weren't being expired correctly. Both now populate again.
🗑️ Purged listings no longer error forever
When Cash Converters removes an old listing entirely it returns "410 Gone". Those are now marked as ended instead of failing on every subsequent scrape — previously a manually added listing would keep erroring once purged.
Notes
- Bid increment stays blank on most listings: the field Cash Converters used is gone and its replacement is filled in by JavaScript, which the scraper doesn't run. No other field is affected.
- Dollar Dealers scraping is unaffected, and the TLS certificate fix from v1.5.0 is still working.