Tweepy的StreamListener与async结合使用

问题描述 投票:2回答:1

我正在尝试从Tweepy库中实现一个StreamListener,以便使用带有某些关键字的Tweets,这是可行的,除了我的程序一旦点击StreamListener就永远不会继续进行。它只是永远听和喜欢推文。根据Tweepy的文档,有一种方法可以使StreamListener异步:

除非关闭连接,否则流不会终止,从而阻塞了线程。 Tweepy在filter上提供了一个方便的async参数,因此流将在新线程上运行。例如

myStream.filter(track=['python'], async=True)

(来自http://docs.tweepy.org/en/v3.4.0/streaming_how_to.html

[当我尝试添加async参数时,仅出现语法错误。我还实现了asyncio模块,但是我还需要为Python实现更多功能以识别关键字async吗?

我真的很感谢任何形式的答案,包括仅将我指向异步教程的正确方向,因为无论如何我还是异步的初学者。谢谢!

python asynchronous twitter tweepy
1个回答
0
投票

没有完整的追溯,就无法确定,但是由于an issue with Tweepy成为Python 3.7中的保留关键字,因此您很可能会遇到async(请参阅Python's documentation for What’s New In Python 3.7commitpull requestissue for the change),已在Tweepy的v3.7.0中修复。请参阅the latest version of the documentation you linked以及commitpull request for the fix

© www.soinside.com 2019 - 2024. All rights reserved.