【发布时间】:2021-01-25 04:16:16
【问题描述】:
所以我试图用 python 制作一个 facebook messenger 机器人,我试图检测何时发送特定文本,所以我使用了这个代码
while True:
if "!spam" in driver.page_source:
chat("Why spam")
time.sleep(.5)
但是在我的机器人回复之后它仍然继续发送消息我认为这是因为代码基本上只是在浏览器中查找单词“!垃圾邮件”但是有什么办法可以让它停止回复相同的消息?我想我可以使用某种 ID 系统来做到这一点,但我不知道怎么做。
【问题讨论】:
-
请检查我的答案是否满足您的要求。
-
只需使用break。但这并不能满足您的要求。它检查源中的所有内容,而不仅仅是发送。但是 !spam 非常随机,甚至可能不会出现在其他所有内容中。