1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "mode": "search",
10 "searchType": "keyword",
11 "query": "bookshop.org",
12 "category": "book_store",
13 "urls": [
14 "https://www.trustpilot.com/review/bookshop.org",
15 "https://www.trustpilot.com/review/www.amazon.com?page=2&stars=5&languages=all&sort=recency&verified=true",
16 "https://www.trustpilot.com/categories/book_store",
17 "https://www.trustpilot.com/categories/book_store?page=2",
18 "https://www.trustpilot.com/search?query=nike",
19 "https://uk.trustpilot.com/review/www.etsy.com",
20 "https://www.trustpilot.com/categories",
21 ],
22 "site": "www.trustpilot.com",
23 "scrapeReviews": True,
24 "maxReviewsPerBusiness": 20,
25 "reviewLanguage": "all",
26 "reviewSort": "recency",
27 "verifiedOnly": False,
28 "reviewsSince": "any",
29 "withReplies": False,
30 "fetchDetails": True,
31 "maxItems": 50,
32 "maxPages": 0,
33 "proxyConfiguration": { "useApifyProxy": True },
34 "incrementalMode": False,
35 "emitUnchanged": False,
36 "emitExpired": False,
37 "ignoreFieldsForChanges": [],
38 "maxNotifyListings": 50,
39}
40
41
42run = client.actor("abotapi/trustpilot-reviews-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