我正在使用Tweepy在Python3中编写一个Twitter流监听器。流式传输一段时间后,我收到此错误:
urllib3.exceptions.ProtocolError: ('Connection broken: IncompleteRead(0 bytes read)', IncompleteRead(0 bytes read))
我怎样才能绕过这个,重新连接并继续前进?
我做了:
from requests.packages.urllib3.exceptions import ReadTimeoutError, IncompleteRead
和
while True:
try:
twitter_stream.filter(track=keywordlist, follow=userlist)
except IncompleteRead:
continue
但仍然得到错误。
答案 0 :(得分:4)
您获得的例外是urllib3.exceptions.ProtocolError
例外。
尝试:
from urllib3.exceptions import ProtocolError
while True:
try:
twitter_stream.filter(track=keywordlist, follow=userlist)
except ProtocolError:
continue