1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "mode": "subreddit",
12 "subreddits": [
13 "python"
14 ],
15 "maxPosts": 25,
16 "maxItems": 100000,
17 "sort": "hot",
18 "timeFilter": "day",
19 "postUrls": [],
20 "maxComments": 100,
21 "commentSort": "confidence",
22 "includePost": true,
23 "usernames": [],
24 "includeProfileInfo": true,
25 "includeTrophies": false,
26 "includeModeratedSubreddits": false,
27 "sections": [
28 "posts"
29 ],
30 "keywords": [],
31 "searchPosts": true,
32 "searchComments": false,
33 "searchCommunities": false,
34 "searchUsers": false,
35 "maxCommunities": 10,
36 "discoverListing": "popular",
37 "maxUsers": 25,
38 "includeNSFW": false,
39 "onlyWithFlair": false,
40 "fullSubreddit": false,
41 "includeSubredditInfo": false,
42 "includeSubredditRules": false,
43 "onlyOriginalContent": false,
44 "excludeArchived": false,
45 "excludeStickied": false,
46 "excludeRemoved": false,
47 "excludeCrossposts": false,
48 "excludeSpoilers": false,
49 "excludeLocked": false,
50 "excludeDeletedAuthor": false
51};
52
53
54const run = await client.actor("crawlerbros/reddit-mcp-scraper").call(input);
55
56
57console.log('Results from dataset');
58console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
59const { items } = await client.dataset(run.defaultDatasetId).listItems();
60items.forEach((item) => {
61 console.dir(item);
62});
63
64