1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "startUrls": [
10 { "url": "https://www.bestbuy.com/site/searchpage.jsp?st=smart%20light%20panels" },
11 { "url": "https://www.bestbuy.com/site/smart-lighting/smart-light-panels/pcmcat1704310076876.c?id=pcmcat1704310076876" },
12 { "url": "https://www.bestbuy.com/site/electronics/top-deals/pcmcat1563299784494.c?id=pcmcat1563299784494" },
13 { "url": "https://www.bestbuy.com/site/6628380.p?skuId=6628380" },
14 ],
15 "proxyConfig": {
16 "useApifyProxy": True,
17 "countryCode": "US",
18 },
19 "maxProductsCnt": 3,
20 "addImages": True,
21 "addTopReviews": True,
22 "maxReviews": 10,
23 "skipZeroPrice": True,
24 "maxRequestRetries": 3,
25 "minConcurrency": 1,
26 "maxConcurrency": 4,
27 "handleRequestTimeoutSecs": 20,
28}
29
30
31run = client.actor("dainty_screw/bestbuy-products-scraper").call(run_input=run_input)
32
33
34print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
35for item in client.dataset(run.default_dataset_id).iterate_items():
36 print(item)
37
38