SSl Error

Showing 1-3 of 7 messages
SSl Error Vineeth 12/24/11 9:18 PM
I am using the following program for getting the streaming API of tweepy. But suddenly my program gets terminated due to SSL Error. The ssl error is very random some times my streaming api runs for 2 or 3 days some times it stops within few hours. Can some one help me with this?

The Streaming API I use is from the following link
https://github.com/ptwobrussell/Recipes-for-Mining-Twitter/blob/master/recipe__streaming_api.py

The error I get is as below.


Traceback (most recent call last):
  File "twitter_streaming_api_3_2.py", line 117, in <module>
    streaming_api.sample(count=None, async=None)
  File "/usr/local/lib/python2.7/dist-packages/tweepy-1.8-py2.7.egg/tweepy/streaming.py", line 195, in sample
    self._start(async)
  File "/usr/local/lib/python2.7/dist-packages/tweepy-1.8-py2.7.egg/tweepy/streaming.py", line 161, in _start
    self._run()
  File "/usr/local/lib/python2.7/dist-packages/tweepy-1.8-py2.7.egg/tweepy/streaming.py", line 118, in _run
    self._read_loop(resp)
  File "/usr/local/lib/python2.7/dist-packages/tweepy-1.8-py2.7.egg/tweepy/streaming.py", line 146, in _read_loop
    c = resp.read(1)
  File "/usr/lib/python2.7/httplib.py", line 541, in read
    return self._read_chunked(amt)
  File "/usr/lib/python2.7/httplib.py", line 574, in _read_chunked
    line = self.fp.readline(_MAXLINE + 1)
  File "/usr/lib/python2.7/socket.py", line 476, in readline
    data = self._sock.recv(self._rbufsize)
  File "/usr/lib/python2.7/ssl.py", line 232, in recv
    return self.read(buflen)
  File "/usr/lib/python2.7/ssl.py", line 151, in read
    return self._sslobj.read(len)
ssl.SSLError: The read operation timed out

Re: SSl Error joshthecoder 12/29/11 1:09 PM
Twitter requires you use SSL for streaming API. You are lucky it even works sometimes.
Re: SSl Error joshthecoder 12/29/11 1:12 PM
Sorry ignore that previous response, I didn't read your message close enough.
You are using SSL just fine it looks like, but it's running into an error when reading.
This could be from the other end closing the connection or some network error.
We may need to handle this better in Tweepy. You may just make your application
reconnect automatically and handle these errors gracefully.

On Saturday, December 24, 2011 at 11:18 PM, vineeth rakesh wrote:

https://github.com/ptwobrussell/Recipes-for-Mining-Twitter/blob/master/recipe__streaming_api.py