如何解决使用 Tweepy AsyncStream 异步传输推文
我正在尝试运行 AsyncStream Tweepy,但遇到了问题
我的代码
from __future__ import absolute_import,print_function
from tweepy.streaming import Stream
from tweepy import OAuthHandler
from tweepy import Stream
from pprint import pprint
from tweepy.asynchronous import AsyncStream
import asyncio
async def main():
stream = StdOutListener(CONSUMER_KEY,CONSUMER_SECRET,ACCESS_TOKEN,ACCESS_TOKEN_SECRET)
await stream.filter(follow=['1082189695252074496'])
await asyncio.sleep(1.5)
class StdOutListener(AsyncStream):
async def on_status(self,status):
print(status_json)
async def on_error(self,status):
print(status)
if __name__ == '__main__':
asyncio.run(main())
当我在 .py 文件中运行它时,它不起作用并返回错误“An HTTP: 420 error occurred in the stream”。 我也在 Jupyter Notebook 中运行代码,只是我写了 await main() 而不是 async io.run(main()),它也返回此错误,但流工作并返回响应。
为什么它在 Jupyter Notebook 中有效,而在 .py 文件中无效。如何解决这个问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。