2013-10-02 6 views
0

Twython을 프록시로 사용하려고합니다. 여기 client_args은 다음과 같습니다 API에서 아무것도 실행Python 2.6에서 Twython을 사용하는 SSL 알 수없는 프로토콜 오류

client_args = { 
'verify': False, 
'headers': { 
    'User-Agent': 'AgentName' 
}, 
'proxies': { 
    'http': 'proxy:port_number', 
    'https': 'proxy:port_number' 
}, 
'timeout': 120 
} 

이 오류로 실행 :

[Errno 1] _ssl.c:503: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol 

어떤 해결 방법은 정말 감사합니다!

답변

0

urllib3이 CONNECT HTTP 명령을 처리 할 수 ​​없다는 문제 중 하나가 발생했습니다. 주로 urllib3이 지원하지 않기 때문에 Requests과 관련된 문제가 발생했습니다. This article은 이유에 대해 자세히 설명하고 urllib3이이 문제를 처리하도록 업데이트되지 않은 이유에 대해 자세히 설명합니다. 이 기사는 또한 포함하는 안전하지 않은 (그리고하지 않는 것이 좋습니다) 당신이 시도 할 수 있습니다 해결 :

proxies = {'https': 'http://127.0.0.1:8080'} 

은 분명히 프록시 서버가 어떤 설정으로 IP와 포트를 대체합니다.

또한 this question을보고 싶을 수도 있습니다.이 오류는 httplib 및 거기에서 작동했던 몇 가지 솔루션과 동일한 오류를 해결하고 적응할 수 있습니다. 아마도.

편집 : 두 번째 프록시 다음에 쉼표가 누락되었습니다.

+0

답장을 보내 주셔서 감사합니다. 파이썬 2.7에서 지원되지 않는 SSLv23을 실행하려고했습니다. SSL3으로 전환하면 문제가 해결되었습니다. –

관련 문제