stream使用tweepy asyncstream异步推文

daolsyd0  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(311)

我正在尝试运行asyncstream tweepy,但遇到了一个问题
我的代码

  1. from __future__ import absolute_import, print_function
  2. from tweepy.streaming import Stream
  3. from tweepy import OAuthHandler
  4. from tweepy import Stream
  5. from pprint import pprint
  6. from tweepy.asynchronous import AsyncStream
  7. import asyncio
  8. async def main():
  9. stream = StdOutListener(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
  10. await stream.filter(follow=['1082189695252074496'])
  11. await asyncio.sleep(1.5)
  12. class StdOutListener(AsyncStream):
  13. async def on_status(self, status):
  14. print(status_json)
  15. async def on_error(self, status):
  16. print(status)
  17. if __name__ == '__main__':
  18. asyncio.run(main())

当我在.py文件中运行它时,它不工作,并返回错误“流中发生了http:420错误”。我也在jupiter中运行代码,只是没有使用async io.run(main()),而是编写await main(),它也会返回这个错误,但是流可以工作并返回响应。
为什么它在jupiter中工作,但在.py文件中不工作。如何解决这个问题?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题