Python 使用praw解析注释时遇到问题
我正在尝试扫描一个特定的子Reddit,以查看一条评论在提交的顶部中出现了多少次 我还没有得到任何迹象表明它实际上正在阅读消息,因为它根本不会打印消息的正文。 注: sr=子reddit 短语=正在寻找的短语 我对praw和python还是新手(只是在最后一个小时才学会),但我在c语言方面有相当多的经验 任何帮助都将不胜感激Python 使用praw解析注释时遇到问题,python,comments,counter,reddit,praw,Python,Comments,Counter,Reddit,Praw,我正在尝试扫描一个特定的子Reddit,以查看一条评论在提交的顶部中出现了多少次 我还没有得到任何迹象表明它实际上正在阅读消息,因为它根本不会打印消息的正文。 注: sr=子reddit 短语=正在寻找的短语 我对praw和python还是新手(只是在最后一个小时才学会),但我在c语言方面有相当多的经验 任何帮助都将不胜感激 submissions = r.get_subreddit(sr).get_top(limit=1) for submission in submissio
submissions = r.get_subreddit(sr).get_top(limit=1)
for submission in submissions:
comments = praw.helpers.flatten_tree(submission.replace_more_comments(limit=None, threshold=0))
for comment in comments:
print(comment.body.lower())
if comment.id not in already_done:
if phrase in comment.body.lower():
phrase_counter = phrase_counter + 1
Submission.replace\u more\u comments
返回未被替换的morecoment
对象列表。因此,如果您使用limit=None
和threshold=0
调用它,那么它将返回一个空列表。请参阅文档字符串。下面是一个完整的示例,说明了如何使用替换更多注释
和展平树
。有关更多信息,请参阅我们文档中的页面
import praw
r = praw.Reddit(UNIQUE_AND_DESCRIPTIVE_USERAGENT_CONTAINING_YOUR_REDDIT_USERNAME)
subreddit = r.get_subreddit('python')
submissions = subreddit.get_top(limit=1)
for submission in submissions:
submission.replace_more_comments(limit=None, threshold=0)
flat_comments = praw.helpers.flatten_tree(submission.comments)
for comment in flat_comments:
print(comment.body)
您是否收到
连接错误
?我认为提交。评论
有问题。它也在为我返回空列表。