爬虫類は、その後、与えられたデータを登るために時間がかかる:[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