PRAW: Как я могу постоянно проверять новые представления Reddit (и выполнять действия) - PullRequest
0 голосов
/ 24 февраля 2020

В настоящее время скрипт, над которым я работаю, рассмотрит новейшую отправку для subreddit и вернет талант этого поста. Но он будет делать это только один раз и игнорировать любые новые представления во время работы.

Как я могу получить это для постоянной проверки интервалов и предоставления талантов для будущих входящих заявок?

Текущий код:

def subdata():

    for submission in subreddit.new(limit=1):
        flair = submission.link_flair_text

        return flair


subdata()

1 Ответ

1 голос
/ 25 февраля 2020
# ... (creation of subreddit object, logging into Reddit, ...)

for submission in subreddit.stream.submissions():
  flair = submission.link_flair_text
  # call a function here that processes your flair
  custom_method(flair)

def custom_method(flair):
  print(flair)

Когда вы возвращаетесь в for loop, l oop будет отменено. Однако вы хотите постоянно получать новые материалы. Невозможно вернуть его.

edit : исправлено несколько ошибок благодаря jarhill0

...