定期访问 Twitter API:创建 Twitter Bot



问题:创建一个将尽快响应的推特机器人。如果@guest提到我的帐户@example,那么@example会回复@guest。这个想法是创建一个问答推特机器人 - 喜欢。如何解析提及和回应它,这将是一个单独的问题。

所以我需要知道@guest什么时候提到@example,然后@example会尽快回复@guest推文。

做了什么:我使用Mike Verdone的python推特 https://pypi.python.org/pypi/twitter/1.13.1 来撰写新的推文并获取提到的推文。现在,我使用 cron 来执行这个 python 脚本。所以,我的方法很简单。每次配置 cron 时,cron 都会执行此脚本。

问题:如何使用python方式(pythonic)解决这个问题?

你研究过 Twitter Streaming API 吗?这会将推文流式传输到您的应用程序(基于推送),而不必轮询 Twitter(基于拉取)。

您可能最感兴趣的终结点:https://dev.twitter.com/docs/api/1.1/post/statuses/filter

您可能需要设置一个Twitter应用程序,以通过OAuth进行身份验证。有很多开源的 python 库可以让您更轻松地完成此操作;这是一个由Twitter维护的列表(向下滚动到Python,看看哪一个最适合你的目的)。

最新更新