Skip to content

v1.6.0 — Fix scraping after Cash Converters redesign

Latest

Choose a tag to compare

@phillclaxton phillclaxton released this 15 Sep 10:15

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.