Perfume comparison app can't reliably scrape Bahrain store prices despite trying every scraping stack

Leading_Layer_546 · reddit · 2026-11-16

A small team building a perfume-vs-perfume comparison app (price, reviews, specs, pros/cons) is stuck on prices: local Bahrain store pages list BHD prices in plain sight, yet their pipeline often returns nothing — Sauvage gets 58.110 BHD while Bleu de Chanel shows "no confirmed price yet."

Current flow (Python): search product, pick likely store pages, fetch, parse JSON-LD/OpenGraph/microdata (plus Shopify/Woo JSON), fall back to an LLM. Each comparison takes 25 seconds.

Tried so far: curlcffi with Chrome impersonation (best results, and free), Playwright, patchright, crawl4ai, Firecrawl, Scrape.do, Zyte, Bright Data, plus Claude with web search on top. Still frequently empty — and pasting product links or uploading bottle photos often times out or returns nothing.

Original post →

More from coding & agent

coding & agent channel →