Google Maps Business Scraper

Job ID: 40017412

Budget: €8 – €30 EUR

I need a crawler—written in Python or Java, whichever you prefer—that will visit each link, click the “Accept All” cookie banner when it appears, and pull back every key business detail. Please capture the company name, street address, phone number, website, the location/CID code, overall star rating, total review count, and the count of reviews at each individual star level.

I will provide you a postgresql database with a table containing the urls for you. The table is called "prospect_data"

The script must write the results straight into the same PostgreSQL database (SQL inserts, no interim files). Handle Google Maps’ dynamic loading so data is collected only after the page is fully rendered; any reliable stack such as Selenium, Playwright, BeautifulSoup, or Jsoup is fine as long as the code is clean and well-commented.

The project/script shall be executed in my local machine. Therefore no hosting required.

Deliverables
• Complete, runnable source code
• Any additional table definitions or migrations required
• README with environment setup, dependency list, and execution instructions
• Proof-of-concept run on my sample data showing populated rows in the database