Developer Builds Universal Property Scraper Using Python and JSON-LD
A developer has released a universal property listing scraper that extracts structured data from real estate websites such as Zillow, Rightmove, and Imobiliare without requiring custom parsers for each platform. The tool uses three layered extraction methods — JSON-LD structured data, OpenGraph metadata, and regex-based HTML pattern matching — falling back through each when the previous is unavailable. It captures details including price, property type, bedroom and bathroom counts, area, address components, coordinates, and up to 20 images per listing, with multi-language support. The scraper can handle both individual property pages and search results pages, processing up to five listings concurrently. It is available on the Apify Store at $0.01 per extracted property, via RapidAPI, and as open-source code on GitHub, built using Python, BeautifulSoup4, and httpx.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in