2017-06-05 73 views
0

我正在使用Tweepy在Python3中編寫Twitter流監聽器。我在流式播放一段時間後出現此錯誤:繞過IncompleteRead異常

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 

但仍然得到錯誤。

回答

3

您遇到的異常是urllib3.exceptions.ProtocolError異常。

嘗試:

from urllib3.exceptions import ProtocolError 

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

    except ProtocolError: 
     continue 
+0

當然!謝謝!我只是在按下按鈕發佈問題時才注意到。 – textnet