cloverrose's blog

Python, Machine learning, Emacs, CI/CD, Webアプリなど

TweepyでUserstreamする際のエラー対処

tweepyがUser Streamsに対応していた - kk6のメモ帳*
をコピペして動かしてみると、

ssl.SSLError: [Errno 1] _ssl.c:504: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

というエラーが!


I just fixed it, although I don't know if I didn't break something else by applying my fix.
In /usr/lib/python2.7/ssl.py on line 372, I simply changed 'ssl_version=PROTOCOL_SSLv23' to 'ssl_version=PROTOCOL_SSLv3' and it works.

https://github.com/tweepy/tweepy/issues/172/

を参考に、/usr/lib/python2.7/ssl.pyの372行目の'ssl_version=PROTOCOL_SSLv23'を'ssl_version=PROTOCOL_SSLv3'に変えたら解決した。