Есть ли способ объединить посты / комментарии? - PullRequest
0 голосов
/ 21 сентября 2018

В praw я могу создать subreddit.stream.comments() или subreddit.stream.submissions().

. Для тех, кто не знаком, две вышеупомянутые функции praw возвращают комментарии / сообщения по мере их поступления.

ЕстьЕсть ли способ объединить два?Я пытался использовать встроенную функцию Python zip, а также itertools * zip_longest, но они оба дают результат только так быстро, как приходят сообщения. (Комментарии много большечасто).

1 Ответ

0 голосов
/ 30 сентября 2018

Найден ответ:

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/

...