如何解决Python tweepy 脚本在运行一段时间后崩溃它给出“连接中断:IncompleteRead读取 10 个字节”
我创建了一个 twitter 监视器,它工作正常,但过了一段时间后程序崩溃并出现以下错误
File "/home/server/.local/lib/python3.6/site-packages/urllib3/response.py",line 380,in _error_catcher
raise ProtocolError('Connection broken: %r' % e,e)
urllib3.exceptions.ProtocolError: ('Connection broken: IncompleteRead(10 bytes read)',IncompleteRead(10 bytes read))
File "/home/server/.local/lib/python3.6/site-packages/urllib3/response.py",IncompleteRead(10 bytes read))
这是我的侦听器功能,我还添加了以下捕获错误,但它没有做任何事情
from http.client import IncompleteRead as http_incompleteRead
from urllib3.exceptions import IncompleteRead as urllib3_incompleteRead
def Create_Listner():
monitor_down('Started Twitter Bot Successfully!')
listener = StreamPrinter()
auth = OAuthHandler(Consumer_Key,Consumer_Secret)
auth.set_access_token(Access_Token,Access_Token_Secret)
#api = tweepy.API(auth,wait_on_rate_limit=True,wait_on_rate_limit_notify=True)
stream = Stream(auth,listener)
try:
stream.filter(follow=['3295423333','59393368','14886375'],is_async=True)
except http_incompleteRead as e:
#stream.disconnect()
print("\n~~~ Restarting stream in 5 seconds... ~~~")
monitor_down('Bot Crashed! Restarting Bot')
time.sleep(5)
except urllib3_incompleteRead as e:
print("\n~~~ Restarting stream in 5 seconds... ~~~")
monitor_down('Bot Crashed! Restarting Bot')
time.sleep(5)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。