From Listings to Insights: How to Scrape Real Estate Data Reliably