1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "mode": "location",
12 "locations": [
13 {
14 "suburb": "Melbourne",
15 "state": "VIC",
16 "postcode": "3000"
17 }
18 ],
19 "urls": [
20 "https://view.com.au/for-sale/vic/in-melbourne-3000/",
21 "https://view.com.au/for-rent/vic/in-melbourne-3000/",
22 "https://view.com.au/sold-properties/vic/in-melbourne-3000/",
23 "https://view.com.au/for-sale/vic/in-melbourne/",
24 "https://view.com.au/for-sale/vic/",
25 "https://view.com.au/for-sale/vic/in-kew-east-3102/",
26 "https://view.com.au/for-sale/vic/in-melbourne-3000/?page=2",
27 "https://view.com.au/for-rent/vic/in-melbourne-3000/?page=2",
28 "https://view.com.au/for-sale/vic/in-melbourne-3000/apartments/",
29 "https://view.com.au/for-sale/vic/houses/in-melbourne-3000/",
30 "https://view.com.au/for-sale/vic/in-melbourne-3000/3-bedrooms/",
31 "https://view.com.au/for-sale/vic/in-melbourne-3000/houses/3-bedrooms/",
32 "https://view.com.au/for-sale/vic/in-melbourne-3000/?priceFrom=500000&priceTo=900000",
33 "https://view.com.au/for-sale/vic/in-melbourne-3000/?sort=price-asc&page=2",
34 "https://www.view.com.au/for-sale/vic/in-melbourne-3000/",
35 "https://view.com.au/property/vic/melbourne-3000/2610-228-la-trobe-street-18250692/"
36 ],
37 "detailUrls": [
38 "https://www.view.com.au/property/vic/melbourne-3000/2610-228-la-trobe-street-18250692/"
39 ],
40 "proxyConfiguration": {
41 "useApifyProxy": true,
42 "apifyProxyGroups": [
43 "RESIDENTIAL"
44 ],
45 "apifyProxyCountry": "AU"
46 },
47 "ignoreFieldsForChanges": []
48};
49
50
51const run = await client.actor("abotapi/view-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