I need a reliable script that can collect text-based business details directly from Google results at scale. The scraper should capture, at minimum, the business name, full address, phone number, website URL (when available), and Google Maps link, then output everything into a clean CSV or XLSX file... (Budget: $30 - $250 AUD, Jobs: Data Extraction, Data Mining, Data Processing, Python, Scrapy, Selenium, Software Architecture, Web Scraping)