问题: 创建一个将尽快响应的twitter机器人。如果@guest提到我的帐户@example,那么@example将回复@guest。我的想法是创建一个问题并回答twitter bot。如何解析提及并回应它,这将是一个独立的问题。
所以我需要知道@guest何时提到@example,然后@example会尽快回复@guest推文。
已完成的工作: 我使用Mike Verdone的python twitter https://pypi.python.org/pypi/twitter/1.13.1撰写新推文并获取所提到的推文。现在,我使用cron来执行这个python脚本。所以,我的方法非常简单。每次配置cron时,Cron都会执行此脚本。
问题: 如何使用python方式解决这个问题(pythonic)?
答案 0 :(得分:0)
您是否查看了Twitter Streaming API?这会将推文传输到您的应用程序(基于推送),而不是您必须轮询Twitter(基于拉取)。
您可能最感兴趣的端点:https://dev.twitter.com/docs/api/1.1/post/statuses/filter
您可能需要setup an Twitter application通过OAuth对自己进行身份验证。有很多开源的python库可以让你更轻松; here's a list maintained by Twitter(向下滚动到Python并查看哪一个最适合您的目的)。