0
https URLのみが動作し、有効な証明書がないページのコンテンツを取得しようとしています。CERTIFICATE_VERIFY_FAILED requests.session()get request
import requests
session_requests = requests.session()
result = session_requests.get("some https url")
私は、次のエラーを取得しています:私はこの使用している場合
requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)
は、しかし:
requests.get('https://url.retail.publishedprices.co.il/login', verify=False)
をそれは動作しますが、私はrequests.session()
との事の同じ種類を行う必要があります私がログインしているからです。
サイトはhttps://url.retail.publishedprices.co.il/loginであり、いいえわかりやすいデータはありません。その公開記録。パスワードなしのユーザー名でログインしてください。とにかくPythonでそれを解決するには? –
@AryehArmon:明らかにパスワードを要求しています。そして、それはhttpsを強制しています。とにかくこのデータが公開されていれば、壊れたサイトを扱うのではなく、他の場所から取得するだけではいかがですか? –
@AryehArmon:無効化の検証とは別に、2.7.xのセッションでも動作するはずです - https://github.com/kennethreitz/requests/issues/2255を参照してください。 –