绕过IncompleteRead异常

时间:2017-06-05 22:47:43

标签: python tweepy urllib3

我正在使用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

但仍然得到错误。

1 个答案:

答案 0 :(得分:4)

您获得的例外是urllib3.exceptions.ProtocolError例外。

尝试:

from urllib3.exceptions import ProtocolError

while True:
    try:
        twitter_stream.filter(track=keywordlist, follow=userlist)

    except ProtocolError:
        continue