1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "searchStringsArray": ["restaurant"],
10 "locationQueries": ["New York, USA"],
11 "maxCrawledPlacesPerSearch": 10,
12 "language": "en",
13 "mode": "FULL",
14 "scrapeContacts": True,
15 "maxContactPages": 1,
16 "scrapeReviews": False,
17 "maxReviews": 0,
18 "outputMode": "PLACE_ITEMS",
19 "scrapePlaceDetailPage": True,
20 "maxImages": 5,
21 "rawOutput": False,
22 "countryCode": "US",
23 "maxConcurrency": 2,
24 "maxRetries": 3,
25 "maxProxyRetries": 3,
26 "proxy": {
27 "useApifyProxy": True,
28 "apifyProxyGroups": ["RESIDENTIAL"],
29 "apifyProxyCountry": "US",
30 },
31}
32
33
34run = client.actor("trakk/google-maps-business-intelligence").call(run_input=run_input)
35
36
37print("๐พ Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
38for item in client.dataset(run["defaultDatasetId"]).iterate_items():
39 print(item)
40
41