Yas*_*jab 1 python twitter multithreading tweepy
我使用 tweepy 来跟踪带有更改主题标签列表的推文
twitterStream=Stream(OAuthObject,listenerFunction())
twitterStream.filter(track=[u'hashtags separated by comma'])
Run Code Online (Sandbox Code Playgroud)
现在每 3 小时,我应该从数据库中获取最新的主题标签,并刷新流线程,我该怎么做?
当我查看 Stream 类构造函数并找到(异步)参数并将其设置为 true 时,我解决了它,这是我的代码:
twitterStream=Stream(OAuthObject,listenerFunction())
while True:
if twitterStream.running is True:
twitterStream.disconnect()
keywords=getKeywordsFromDb() # return string of keywords seaprated by comma
if keywords=='':
print 'no keywords to listen to'
else:
twitterStream.filter(track=[keywords],async=True) # Open the stream to work on asynchronously on a different thread
time.sleep(3600) # sleep for one hour
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2026 次 |
| 最近记录: |