1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "mode": "search",
10 "brands": ["gap"],
11 "queries": ["denim jacket"],
12 "categoryKeywords": ["women dresses"],
13 "maxCategories": 5,
14 "urls": [
15 "https://www.gap.com/browse/product.do?pid=1184537",
16 "https://oldnavy.gap.com/browse/women/shop-all-womens?cid=1185233",
17 "https://oldnavy.gap.com/browse/women/shop-all-womens?cid=1185233#department=136&priceType=P&sortByField=price&sortByDir=asc",
18 "https://athleta.gap.com/browse/search.do?searchText=leggings",
19 "https://bananarepublic.gap.com/native-category-sitemap.xml",
20 ],
21 "sortBy": "relevance",
22 "onSaleOnly": False,
23 "fetchDetails": False,
24 "fetchReviews": False,
25 "maxReviewsPerProduct": 20,
26 "reviewSort": "newest",
27 "includeReviewPhotos": False,
28 "maxItems": 20,
29 "proxy": {
30 "useApifyProxy": True,
31 "apifyProxyGroups": ["RESIDENTIAL"],
32 "apifyProxyCountry": "US",
33 },
34 "incrementalMode": False,
35 "emitUnchanged": False,
36 "emitExpired": False,
37 "watchStock": False,
38 "compactUpdates": False,
39}
40
41
42run = client.actor("abotapi/gap-us-shopping-scraper").call(run_input=run_input)
43
44
45print(f"๐พ Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
46for item in client.dataset(run.default_dataset_id).iterate_items():
47 print(item)
48
49