1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "mode": "search",
10 "locations": ["London"],
11 "channels": ["for-sale"],
12 "startUrls": [
13 "https://www.zoopla.co.uk/for-sale/property/london/islington/",
14 "https://www.zoopla.co.uk/for-sale/property/london/islington/?pn=2",
15 "https://www.zoopla.co.uk/for-sale/property/london/islington/?price_min=500000&price_max=900000&beds_min=2&results_sort=newest_listings",
16 "https://www.zoopla.co.uk/to-rent/property/manchester/",
17 "https://www.zoopla.co.uk/for-sale/property/sw19/",
18 "https://www.zoopla.co.uk/new-homes/property/london/",
19 "https://www.zoopla.co.uk/house-prices/london/islington/",
20 "https://www.zoopla.co.uk/house-prices/london/islington/?pn=2",
21 "https://www.zoopla.co.uk/for-sale/details/74620199/",
22 "https://www.zoopla.co.uk/new-homes/details/74620143/",
23 "https://www.zoopla.co.uk/to-rent/details/53084661/",
24 "https://www.zoopla.co.uk/find-agents/branch/alwyne-estates-london-24416/",
25 "https://www.zoopla.co.uk/find-agents/estate-agents/london/islington/",
26 ],
27 "proxy": { "useApifyProxy": True },
28 "incrementalMode": False,
29 "emitUnchanged": False,
30 "emitExpired": False,
31 "ignoreFieldsForChanges": [],
32}
33
34
35run = client.actor("abotapi/zoopla-co-uk-scraper").call(run_input=run_input)
36
37
38print(f"๐พ Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
39for item in client.dataset(run.default_dataset_id).iterate_items():
40 print(item)
41
42