我有一个编辑机器人,经常浏览上升的帖子和评论的某些帖子。我注意到的是,有时,我的机器人在同一个帖子上评论3-4次。为了解决这个问题,我所做的就是保存我所评论的每一篇文章,然后在评论之前检查帖子不在我保存的列表中。这不管用--我试过用一个列表做同样的事情,但这也不起作用。有什么想法吗?
以下是我的当前代码:
def search(post):
saved = reddit.user.me().saved(limit=None)
if post not in saved:
##do code here
def loopRisingPosts():
for post in reddit.subreddit("subreddit").rising(limit=10):
search(post)
while True:
loopRisingPosts()
sleep(500)你知道为什么这个机器人不止一次地评论同一个帖子吗?经常2-3次?
发布于 2022-02-01 05:53:14
如果要保存所有评论过的帖子,则可以通过以下操作检查是否保存了它:
def search(post):
if not post.saved: # each post tags if it was saved or not
##do code here否则,如果您不保存帖子,另一种方法是在帖子的注释中搜索您的用户名为作者的注释。
https://stackoverflow.com/questions/64830145
复制相似问题