1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "wines": [
12 "Dom Pérignon",
13 "Opus One 2019",
14 "https://www.vivino.com/cloudy-bay-sauvignon-blanc/w/18978",
15 "https://www.vivino.com/cloudy-bay-sauvignon-blanc/w/18978?year=2015",
16 "https://www.vivino.com/FR/en/henschke-hill-of-grace/w/13563",
17 "https://www.vivino.com/w/88177",
18 "https://www.vivino.com/search/wines?q=chablis",
19 "https://www.vivino.com/explore?country_code=FR&min_rating=4&wine_type_ids[]=1",
20 "https://www.vivino.com/grapes/sauvignon-blanc",
21 "https://www.vivino.com/wine-regions/marlborough",
22 "https://www.vivino.com/wineries/cloudy-bay",
23 "https://www.vivino.com/api/explore/explore?country_code=FR¤cy_code=EUR&min_rating=4&page=1&order_by=ratings_average&order=desc",
24 "https://www.vivino.com/api/wines/83919/reviews?per_page=2"
25 ],
26 "proxy": {
27 "useApifyProxy": true
28 },
29 "incrementalMode": false,
30 "emitUnchanged": false,
31 "emitExpired": false,
32 "ignoreFieldsForChanges": []
33};
34
35
36const run = await client.actor("abotapi/vivino-wine-data-scraper").call(input);
37
38
39console.log('Results from dataset');
40console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
41const { items } = await client.dataset(run.defaultDatasetId).listItems();
42items.forEach((item) => {
43 console.dir(item);
44});
45
46