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 "market": "galaxus-ch",
13 "searchTerms": [
14 "laptop"
15 ],
16 "sortBy": "relevance",
17 "urls": [
18 "https://www.galaxus.ch/en/search?q=laptop",
19 "https://www.galaxus.ch/de/search?q=laptop",
20 "https://galaxus.ch/en/search?q=usb+cable",
21 "https://www.galaxus.ch/en/s1/producttype/notebooks-6",
22 "https://www.galaxus.de/de/s1/producttype/notebooks-6",
23 "https://www.digitec.ch/en/s1/producttype/notebooks-6",
24 "https://www.galaxus.ch/en/s1/tag/audio-591",
25 "https://www.galaxus.ch/en/s2/sector/home-kitchen-2",
26 "https://www.galaxus.ch/en/s1/promotion/producttype/notebooks-6",
27 "https://www.galaxus.ch/en/s1/sale/producttype/notebooks-6",
28 "https://www.galaxus.ch/en/s1/producttype/notebooks-6?sorting=PRICE_ASC",
29 "https://www.galaxus.ch/en/s1/producttype/notebooks-6?pf=price_min_500_max_1000",
30 "https://www.galaxus.ch/en/s1/product/logitech-mx-master-3s-wireless-mouse-61318913",
31 "https://www.digitec.ch/en/s1/product/61318913",
32 "https://www.galaxus.ch/en/s1/search?q=logitech+mx+master+3s",
33 "https://www.galaxus.ch/en/s1/producttype/notebooks-6/brand/lenovo-5",
34 "https://www.galaxus.ch/en/s1/producttype/notebooks-6/filter/operating-system-windows-35549",
35 "https://www.galaxus.ch/en/s1/producttype/notebooks-6/subtype/notebook-type-gaming-laptop-14",
36 "https://www.galaxus.ch/en/s1/sector/it-multimedia-1",
37 "https://www.galaxus.ch/en/s1/promotion",
38 "https://www.galaxus.ch/en/s1/sale",
39 "https://www.galaxus.ch/en/s1/secondhand/producttype/notebooks-6",
40 "https://www.galaxus.ch/en/s1/producttype/toplist/relevance/notebooks-6",
41 "https://www.galaxus.ch/en/brand/benq-2"
42 ],
43 "fetchDetails": false,
44 "maxItems": 20,
45 "maxPages": 0,
46 "proxyConfiguration": {
47 "useApifyProxy": true
48 },
49 "incrementalMode": false,
50 "emitUnchanged": false,
51 "emitExpired": false,
52 "compactUpdates": false,
53 "maxNotifyListings": 50
54};
55
56
57const run = await client.actor("abotapi/galaxus-marketplace-scraper").call(input);
58
59
60console.log('Results from dataset');
61console.log(`๐พ Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
62const { items } = await client.dataset(run.defaultDatasetId).listItems();
63items.forEach((item) => {
64 console.dir(item);
65});
66
67