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 "sortBy": "default",
13 "locations": [
14 "Sydney NSW 2000"
15 ],
16 "urls": [
17 "https://www.domain.com.au/sale/melbourne-vic-3000/",
18 "https://www.domain.com.au/sale/melbourne-vic-3000/?page=2",
19 "https://www.domain.com.au/rent/sydney-nsw-2000/",
20 "https://www.domain.com.au/rent/melbourne-vic-3000/?page=3",
21 "https://www.domain.com.au/sold-listings/richmond-vic-3121/",
22 "https://www.domain.com.au/sold-listings/melbourne-vic-3000/?sort=solddate-desc",
23 "https://www.domain.com.au/sale/?suburb=bondi-beach-nsw-2026&ptype=house&bedrooms=2-any&sort=price-asc",
24 "https://www.domain.com.au/sale/?suburb=richmond-vic-3121,carlton-vic-3053",
25 "https://www.domain.com.au/sale/melbourne-vic-3000/?ptype=apartment-unit-flat&bedrooms=2-any&price=500000-1000000&excludeunderoffer=1",
26 "https://www.domain.com.au/sale/melbourne-vic-3000/?sort=price-asc",
27 "https://www.domain.com.au/sale/sydney-nsw-2000/inspection-times/",
28 "https://www.domain.com.au/sale/melbourne-vic-3000/?inspectiontimes=1",
29 "https://www.domain.com.au/2405-623-collins-street-melbourne-vic-3000-2020262713",
30 "https://www.domain.com.au/2020262713",
31 "https://www.domain.com.au/new-homes/",
32 "https://www.domain.com.au/auction-results/melbourne/",
33 "https://www.domain.com.au/project/6781/623-collins-melbourne-vic/",
34 "https://www.domain.com.au/real-estate-agents/"
35 ],
36 "listingType": "buy",
37 "proxy": {
38 "useApifyProxy": true,
39 "apifyProxyGroups": [
40 "RESIDENTIAL"
41 ],
42 "apifyProxyCountry": "AU"
43 },
44 "incrementalMode": false,
45 "emitUnchanged": false,
46 "emitExpired": false,
47 "ignoreFieldsForChanges": []
48};
49
50
51const run = await client.actor("abotapi/domain-com-au-scraper").call(input);
52
53
54console.log('Results from dataset');
55console.log(`๐พ Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
56const { items } = await client.dataset(run.defaultDatasetId).listItems();
57items.forEach((item) => {
58 console.dir(item);
59});
60
61