python-2.7 - 使用 tweepy 向最新关注者发送直接消息

标签 python-2.7 tweepy

我正在尝试创建一个 Twitter 机器人,它将使用 tweepy 模块向新关注者发送 DM(直接消息)。我不知道如何才能获得一直关注我的最新用户。我一直在阅读 tweepy 的文档,但没有找到适合该工作的函数。

这是到目前为止我的代码(当然不是全部代码):

api = tweepy.API(auth)

if event:
    api.send_direct_message(twitter_user, 'Thank you for following me. Cheers!')

最佳答案

您可以使用api.followers_ids来获取最新的关注者。 api docs声明最近的关注者排在第一位。您获取最新的 ID,将其与您存储的最后一个关注者 ID 进行比较,如果 ID 是唯一的,则使用 user_id 关键字参数发送直接消息。

不幸的是,Twitter 没有提供流 API 端点来通知您有新关注者,因此您只能轮询 API。

关于python-2.7 - 使用 tweepy 向最新关注者发送直接消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22311752/

相关文章:

python - 将字典中的值转换为键

python - 将自定义目录添加到 PYTHONPATH

python-2.7 - py.test "--collectonly doesn' t尊重-k”问题没有解决?

python-2.7 - 下载大量文件时python请求挂起

python - 使用 Tweepy 的 Twitter 机器人 - Python

python - 如何在没有过滤器的情况下使用 tweepy

python - 如何获取使用 tweepy 库的 update_status 方法生成的推文的推文 ID

python - 如何在另一个函数中模拟一个函数?

java - 为什么我所有的解码字符串最后都有 '?'? Java 字符串解码

python - 为什么我不能使用 tweepy 搜索 API 访问超过 25 条推文?