Gathering Data - web scraper

Job ID: 35536306

Budget: $250 – $750 AUD

I am looking for a way to gather data like:

Business name
business description
Business images

From 20 million businesses in the wedding and events industry. From their site, google, instagram or any public source. What is the best way to go about this?
Related categories: Data Entry Excel Web Scraping Web Search Data Mining