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 "query": [
13 "кофейня"
14 ],
15 "categoryQuery": [],
16 "latitude": "",
17 "longitude": "",
18 "radiusMeters": 1000,
19 "bbox": "",
20 "urls": [
21 "70000001106130477",
22 "https://2gis.ru/moscow/search/%D0%BA%D0%BE%D1%84%D0%B5%D0%B9%D0%BD%D1%8F",
23 "https://2gis.ru/moscow/firm/70000001063551091",
24 "https://2gis.kz/almaty/firm/70000001041444514",
25 "https://2gis.ae/dubai/search/cafe",
26 "https://2gis.kz/almaty/inside/9430047375164168"
27 ],
28 "city": "Москва",
29 "minRating": "",
30 "maxReviews": 0,
31 "reviewsMinRating": "",
32 "reviewsStartDate": "",
33 "reviewsKeyword": "",
34 "maxResults": 10,
35 "proxy": {
36 "useApifyProxy": true
37 },
38 "incrementalMode": false,
39 "emitUnchanged": false,
40 "emitExpired": false,
41 "ignoreFieldsForChanges": []
42};
43
44
45const run = await client.actor("abotapi/2gis-places-scraper").call(input);
46
47
48console.log('Results from dataset');
49console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
50const { items } = await client.dataset(run.defaultDatasetId).listItems();
51items.forEach((item) => {
52 console.dir(item);
53});
54
55