1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "mode": "search",
10 "sites": [
11 "dotproperty",
12 "lamudi",
13 ],
14 "operation": "sale",
15 "propertyTypes": ["properties"],
16 "locations": ["Metro Manila"],
17 "sort": "newest",
18 "urls": [
19 "https://www.dotproperty.com.ph/properties-for-sale/metro-manila/makati",
20 "https://www.dotproperty.com.ph/properties-for-rent/metro-manila/makati",
21 "https://www.dotproperty.com.ph/houses-for-sale/cebu",
22 "https://www.dotproperty.com.ph/properties-for-sale/metro-manila",
23 "https://www.dotproperty.com.ph/properties-for-sale/metro-manila/makati?page=3&min_price=5000000&sort=max_price",
24 "https://www.dotproperty.com.ph/ads/1-bedroom-condo-for-sale-in-the-linear-san-antonio-metro-manila_5971c811f880-1371-3792-81d0-a8181089",
25 "https://www.dotproperty.com.ph/agency/lolito-l-varona/14219/properties-for-sale",
26 "https://www.dotproperty.com.ph/publisher/ace-realty_26a9fb842b94-7e51-4f75-5bc3-aa7048e4/properties-for-sale",
27 "https://dotproperty.com.ph/properties-for-sale/metro-manila/makati",
28 "https://www.lamudi.com.ph/rent/metro-manila/makati/house/",
29 "https://www.lamudi.com.ph/buy/metro-manila/makati/condo/",
30 "https://www.lamudi.com.ph/rent/metro-manila/",
31 "https://www.lamudi.com.ph/rent/metro-manila/makati/house/?page=2",
32 "https://www.lamudi.com.ph/rent/metro-manila/makati/house/?minArea=100&sorting=newest",
33 "https://www.lamudi.com.ph/property/41032-73-1c939e8724cc-cdfe-19a5dd8-89d9-7a98",
34 "https://www.lamudi.com.ph/real-estate-agent/41032-73-42010a940051-bef8-5882a58b-9f43-1234",
35 ],
36 "maxItems": 20,
37 "fetchDetails": True,
38 "proxy": {
39 "useApifyProxy": True,
40 "apifyProxyGroups": [],
41 "apifyProxyCountry": "PH",
42 },
43 "incrementalMode": False,
44 "emitUnchanged": False,
45 "emitExpired": False,
46 "monitoringMode": False,
47 "resetMonitoringState": False,
48 "ignoreFieldsForChanges": [],
49 "maxNotifyListings": 50,
50}
51
52
53run = client.actor("abotapi/dotproperty-com-ph-scraper").call(run_input=run_input)
54
55
56print(f"πΎ Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
57for item in client.dataset(run.default_dataset_id).iterate_items():
58 print(item)
59
60