Python Reddit bot仅在运行时获取新帖子,但不主动获取bot已运行时生成的帖子

Python Reddit bot仅在运行时获取新帖子,但不主动获取bot已运行时生成的帖子,python,python-3.x,bots,reddit,praw,Python,Python 3.x,Bots,Reddit,Praw,不久前我开始使用python,并为Reddit制作了一个简单的机器人。不幸的是,bot的功能只适用于在终端中运行bot之前制作的帖子。如果在运行bot后向subreddit发送帖子,bot不会对这些帖子进行评论或获取这些帖子 另一件可能相关的事情是控制台输出“现在没有适用的帖子。”两次而不是一次。我不确定这是否相关 这是我认为对这个问题很重要的代码,如果您需要更多的上下文,请告诉我!: def mainloop(): counter1 = 0 # Counts submissions

不久前我开始使用python,并为Reddit制作了一个简单的机器人。不幸的是,bot的功能只适用于在终端中运行bot之前制作的帖子。如果在运行bot后向subreddit发送帖子,bot不会对这些帖子进行评论或获取这些帖子

另一件可能相关的事情是控制台输出“现在没有适用的帖子。”两次而不是一次。我不确定这是否相关

这是我认为对这个问题很重要的代码,如果您需要更多的上下文,请告诉我!:

def mainloop():
    counter1 = 0  # Counts submissions in new that have been crawled
    for submission in subreddit.new(limit=5):  # Get the 5 newest submissions
        counter1 = counter1 + 1

        callings = ['canada', 'canadian', 'You could use a 
stream
object.

for post in reddit.subreddit(subreddit).stream.submissions(skip_existing=True):
    # Do stuff
    print(post.selftext)
def mainloop():
counter1=0#统计已爬网的新提交内容
对于subreddit.new中的提交(限制=5):#获取5份最新提交
计数器1=计数器1+1

callings=['canada','canada','您可以使用
对象


这将实时打印帖子。

您有一个无限循环
,而True:
在检查新帖子后:
在subreddit.new中提交(限制=5):
进入无限循环后,您将永远不会再收到新帖子。您需要重新排列代码。非常感谢,问题在于此,还有另一件事。删除while循环并没有改变它没有收到新帖子的事实,但这是问题的一半。我打印新帖子的代码没有
其他:
语句,而程序在该语句处处于空闲状态。如果我已经修复了该问题,并将
while True
循环也保留下来,它仍然会有相同的问题!谢谢!