PRAW:如何持续检查新的 reddit 提交(并执行操作)
PRAW: How can I continuously check for new reddit submissions (and perform action)
目前,我正在处理的脚本将查看 subreddit 的最新提交和 return 来自 post 的天赋。但它只会执行一次,并且在 运行 时忽略任何新提交。
我怎样才能让它持续检查间隔并为将来的提交提供天赋?
当前代码:
def subdata():
for submission in subreddit.new(limit=1):
flair = submission.link_flair_text
return flair
subdata()
# ... (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
中 return 时,循环将被取消。但是,您希望不断检索新的提交。不可能return它。
编辑:修复了一些错误,感谢 jarhill0
目前,我正在处理的脚本将查看 subreddit 的最新提交和 return 来自 post 的天赋。但它只会执行一次,并且在 运行 时忽略任何新提交。
我怎样才能让它持续检查间隔并为将来的提交提供天赋?
当前代码:
def subdata():
for submission in subreddit.new(limit=1):
flair = submission.link_flair_text
return flair
subdata()
# ... (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
中 return 时,循环将被取消。但是,您希望不断检索新的提交。不可能return它。
编辑:修复了一些错误,感谢 jarhill0