有没有一种方法可以组合帖子/评论流?

时间:2018-09-21 03:40:59

标签: python python-3.x itertools praw

在Praw中,我可以创建subreddit.stream.comments()subreddit.stream.submissions()

对于那些不熟悉的人,上面的两个praw函数会在它们进入时返回评论/帖子。

有没有办法将两者结合起来?我试过使用Python的内置函数zipitertools的{​​{1}},但它们都只能提供与帖子输入一样快的结果。(注释为很多)。

1 个答案:

答案 0 :(得分:3)

找到答案:

comment_stream = subreddit.stream.comments(pause_after=-1)
submission_stream = subreddit.stream.submissions(pause_after=-1)
while True:
    for comment in comment_stream:
        if comment is None:
            break
        print(comment.author)
    for submission in submission_stream:
        if submission is None:
            break
        print(submission.title)

键是pause_after参数。

来源:https://www.reddit.com/r/redditdev/comments/7vj6ox/can_i_do_other_things_with_praw_while_reading/dtszfzb/