【发布时间】:2018-06-30 19:55:21
【问题描述】:
我正在开发一个使用 tweep 和 gTTS 的自动语音生成器。
而我想要的是,每当用户标记我的机器人时,我的机器人都会回复他们的推文生成的 TTS 响应。
例如,如果 Malcolm 发推文“@bot Banana Bread”很好,机器人将回复该推文,并以 mp4 文件的声音说“香蕉面包”
我想我可以用 gTTS 和一些乱七八糟的东西来摆脱 TTS 一代。
但是我不知道如何在我被标记时自动获取推文 ID 和推文文本。
我看到的唯一方法是不断刷新
example = tweepy.Cursor(api.search, q='@bot').items(1)
然后
for tweet in example:
print tweet.text, tweet.id_str
然后存储 id 以便它只获取最新的帖子并且不会两次回复同一条推文。
但这似乎有点多,我想知道是否有更快/更容易/更有效的方法来做到这一点?
【问题讨论】:
-
只是想知道,这是你最后使用的方法吗,你多久检查一次以避免限速?
标签: python python-3.x twitter tweepy