0

私は twython と requests パッケージで遊んでいて、ツイートを取得するコードをブロックしている何か奇妙なものを見つけました。役立つ場合は、ファイアウォールの背後で作業しています。

コード:

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)

Twython リクエストからのエラー:

SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL ルーチン:SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました

リクエストからの成功

レスポンス [200]

そのため、「cacert.pem」は Request ライブラリでは正常に機能しているようですが、Twython では機能していないようです。私は、Twython が要求を呼び出して資格情報の検証を取得すると想定しています。Twitter の検索用 twyhton 呼び出しで「Verify=False」を使用することはできますか?

4

2 に答える 2

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)
于 2013-06-21T01:54:59.230 に答える