[SSL:CERTIFICATE_VERIFY_FAILED]証明書が失敗した検証(_ssl.c:661)

爬虫類は、その後、与えられたデータを登るために時間がかかる:[SSL:CERTIFICATE_VERIFY_FAILED]証明できなかった(_ssl.c:661)を検証

私が見るブログの多くはと言う:ウェブサイトの発行証明書、証明書の検証には何の問題をキャンセル

3つのソリューションを探します:

図1に示すように、検証要求の取り消し要求が= Falseの確認

requests.post .content(URL = next_url、データ=データ、ヘッダ= self.headers、クッキー=のself.cookiesは、= Falseの検証します)

図2に示すように、新しい検査システムの認証は、エラーを回避する方法による認証が、この機構を解除されていないのpython 3 SSLの増加(クローラpython2を用いるが、本実施形態では使用できません)。

インポートSSL 
ssl._create_default_https_context = ssl._create_unverified_context

3、警告SSLオフ(インポート要求モジュール後は、SSLオフ警告します)

インポート要求

禁止SSL警告
requests.packages.urllib3.disable_warnings()
コンテキスト = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
context.verify_mode = ssl.CERT_NONE

 

おすすめ

転載: www.cnblogs.com/52-qq/p/11026459.html