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