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