1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "search": "Los Angeles",
10 "type": "all",
11 "maxItems": 200,
12 "maxLevel": 1,
13 "proxyConfiguration": { "useApifyProxy": True },
14 "maxRetries": 6,
15 "handlePageTimeoutSecs": 3600,
16 "extendOutputFunction": """async ({ data, item, customData, Apify }) => {
17 return item;
18}""",
19 "extendScraperFunction": """async ({ label, page, request, customData, Apify }) => {
20 if (label === 'SETUP') {
21 // before crawler.run()
22 } else if (label === 'GOTO') {
23 // inside handleGotoFunction
24 } else if (label === 'HANDLE') {
25 // inside handlePageFunction
26 } else if (label === 'FINISH') {
27 // after crawler.run()
28 }
29}""",
30 "customData": {},
31}
32
33
34run = client.actor("petr_cermak/zillow-api-scraper").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