1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "mode": "search",
10 "locations": ["dubai"],
11 "urls": [
12 "https://www.bayut.com/for-sale/property/dubai/",
13 "https://www.bayut.com/for-sale/apartments/dubai/dubai-marina/",
14 "https://www.bayut.com/for-sale/property/sharjah/sharjah-waterfront-city/blue-beach-residence/",
15 "https://www.bayut.com/for-sale/2-bedroom-apartments/dubai/",
16 "https://www.bayut.com/for-sale/apartments/dubai/page-2/",
17 "https://www.bayut.com/for-sale/apartments/dubai/?price_min=1000000&price_max=5000000&beds_in=2,3&baths_in=2,3&sort_by=price-asc&completion_status=ready&furnishing_status=furnished",
18 "https://www.bayut.com/to-rent/apartments/dubai/dubai-marina/?sort_by=price-asc",
19 "https://www.bayut.com/for-sale/offices/dubai/",
20 "https://www.bayut.com/for-sale/property/uae/",
21 "https://www.bayut.com/s/upgraded-apartments-for-sale-in-dubai-marina/",
22 "https://www.bayut.com/new-projects/dubai/",
23 "https://www.bayut.com/new-projects/developers/emaar/",
24 "https://www.bayut.com/ar/for-sale/apartments/dubai/dubai-marina/",
25 "https://www.bayut.sa/en/for-sale/properties/riyadh/",
26 "https://www.bayut.jo/en/amman/properties-for-sale/",
27 "https://www.bayut.com/property/details-16667906.html",
28 "https://www.bayut.com/brokers/dubai/",
29 "https://www.bayut.com/brokers/david-marsh-2764589.html",
30 "https://www.bayut.com/companies/dubai/",
31 "https://www.bayut.com/companies/golden-wolf-real-estate-102943/",
32 "https://www.bayut.com/companies/",
33 ],
34 "proxy": {
35 "useApifyProxy": True,
36 "apifyProxyGroups": ["RESIDENTIAL"],
37 "apifyProxyCountry": "AE",
38 },
39 "incrementalMode": False,
40 "emitUnchanged": False,
41 "emitExpired": False,
42 "ignoreFieldsForChanges": ["scrapedAt"],
43}
44
45
46run = client.actor("abotapi/bayut-com-scraper").call(run_input=run_input)
47
48
49print(f"πΎ Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
50for item in client.dataset(run.default_dataset_id).iterate_items():
51 print(item)
52
53