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 "brands": [
13 "gap"
14 ],
15 "queries": [
16 "denim jacket"
17 ],
18 "categoryKeywords": [
19 "women dresses"
20 ],
21 "maxCategories": 5,
22 "urls": [
23 "https://www.gap.com/browse/product.do?pid=1184537",
24 "https://oldnavy.gap.com/browse/women/shop-all-womens?cid=1185233",
25 "https://oldnavy.gap.com/browse/women/shop-all-womens?cid=1185233#department=136&priceType=P&sortByField=price&sortByDir=asc",
26 "https://athleta.gap.com/browse/search.do?searchText=leggings",
27 "https://bananarepublic.gap.com/native-category-sitemap.xml"
28 ],
29 "sortBy": "relevance",
30 "onSaleOnly": false,
31 "fetchDetails": false,
32 "fetchReviews": false,
33 "maxReviewsPerProduct": 20,
34 "reviewSort": "newest",
35 "includeReviewPhotos": false,
36 "maxItems": 20,
37 "proxy": {
38 "useApifyProxy": true,
39 "apifyProxyGroups": [
40 "RESIDENTIAL"
41 ],
42 "apifyProxyCountry": "US"
43 },
44 "incrementalMode": false,
45 "emitUnchanged": false,
46 "emitExpired": false,
47 "watchStock": false,
48 "compactUpdates": false
49};
50
51
52const run = await client.actor("abotapi/gap-us-shopping-scraper").call(input);
53
54
55console.log('Results from dataset');
56console.log(`๐พ Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
57const { items } = await client.dataset(run.defaultDatasetId).listItems();
58items.forEach((item) => {
59 console.dir(item);
60});
61
62