1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "startUrls": [
10 "https://www.youtube.com/results?search_query=never+gonna+give+you+up",
11 "https://www.youtube.com/watch?v=xuCn8ux2gbs",
12 "https://www.youtube.com/channel/UCsXVk37bltHxD1rDPwtNM8Q",
13 "https://www.youtube.com/watch?v=kXYiU_JCYtU&list=PL6Lt9p1lIRZ311J9ZHuzkR5A3xesae2pk",
14 "https://www.youtube.com/shorts/vVTa1_hm4n4",
15 "https://www.youtube.com/results?search_query=recipes",
16 "https://www.youtube.com/@gordonramsay/shorts",
17 ],
18 "youtubeHandles": [
19 "@MrBeast",
20 "@babishculinaryuniverse",
21 ],
22 "keywords": ["pixel art"],
23 "uploadDate": "all",
24 "duration": "all",
25 "features": "all",
26 "sort": "r",
27 "maxItems": 1000,
28 "customMapFunction": "(object) => { return {...object} }",
29}
30
31
32run = client.actor("apidojo/youtube-scraper").call(run_input=run_input)
33
34
35print("๐พ Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
36for item in client.dataset(run["defaultDatasetId"]).iterate_items():
37 print(item)
38
39