python - 如何从 subreddit 获取所有提交 ID?

标签 python reddit praw

我正在尝试编写一个聊天机器人,我想为其提供来自特定子版 block 的数据,例如https://www.reddit.com/r/leagueoflegends/

我已经能够在递归循环的同时抓取所有评论

reddit = praw.Reddit()
submission = reddit.submission(submissionId) #id: https://redd.it/7jjtoq -> "7jjtoq"

我已经尝试过不同的方法来从 subreddit 接收(所有)提交 ID:

subreddits = reddit.subreddits.search_by_name('leagueoflegends', include_nsfw=True, exact=False)

for submission in reddit.get_new(limit=300):
...

有什么方法可以从 subreddit 接收所有 ID?

最佳答案

看来 praw 不想像被质疑的那样抓取 subreddits。 praw 提供了几种“get subreddit”方法来接收特定的或获得“流行”或“黄金”分类的。我现在正在使用 scrapy 从特定的 subreddits 接收所需的数据。

关于python - 如何从 subreddit 获取所有提交 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47802521/

相关文章:

python - 如何安排Python脚本在特定时间运行?

python - 帮助获取 Reddit 帖子链接到的 URL With PRAW

python - 如何在 Python 中使用 praw 将已保存的 reddit 帖子列表抓取到 txt 文件

javascript - 如何从reddit获取随机帖子

python - 使用 praw 发帖时自动向 reddit 添加评论

python - Django 设置默认日志记录

python - Scrapy FakeUserAgentError : Error occurred during getting browser

python - 无法获取 pandas 数据框中特定变量的虚拟值

python - 如何在 Django 中按 `through` 表中的字段对 M2M 关系进行排序?

python - PRAW安装错误