2013-06-13 3 views
0

twython을 가지고 놀고 있고 패키지를 요청하고 트윗을 다시 얻기 위해 내 코드를 차단하는 이상한 것을 발견했습니다. 도움이된다면 방화벽 뒤에서 일하고 있습니다.Twython의 SSL 오류 GET

코드 : Twython 요청에서

from twython import Twython 
t = Twython(app_key=consumer_key,app_secret=consumer_secret,oauth_token=access_token,oauth_token_secret=access_secret) 
a = t.search(q="@Benton",count=100) 

import requests 
requests.get("https://github.com/timeline.json",verify=False) 

오류 : 요청에서

SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

성공

Response [200]

그래서 "cacert.pem은"요청 라이브러리 잘 작동 것 같다 그러나 Twython을위한 것은 아닙니다. Twython이 자격 증명에 대한 확인 요청을 요청한다고 가정합니다. twyhton 호출에서 "Verify = False"를 사용하여 Twitter에서 검색 할 수 있습니까?

답변

0

Twython 3.0.0을 사용하는 경우 요청을 수정하는 방법에 대한 https://twython.readthedocs.org/en/latest/usage/advanced_usage.html#manipulate-the-request-headers-proxies-etc에서 문서를 찾을 수 있습니다.

너무 게으르다면 작동하는 코드는 다음과 같습니다.

from twython import Twython 

client_args = { 
    'verify': False 
} 

twitter = Twython(APP_KEY, APP_SECRET 
        OAUTH_TOKEN, OAUTH_TOKEN_SECRET 
        client_args=client_args) 

a = twitter.search(q="@Benton",count=100) 
+0

메시지를 보내 주셔서 감사합니다. 이미 방화벽 뒤에서 작업을 시도 했으므로 작동하지 않았습니다. 마침내 모든 시도를 포기했습니다. – LonelySoul

0

저는 Twython보다는 방화벽이 문제라고 생각합니다. Twitter를 차단 한 네트워크에서이 오류가 발생합니다.

+0

이것은 주석이어야합니다. –