リクエストのソリューション
以前、信頼できない証明書についてブログに書いたことがあります。たとえば、(ブログアドレス);
しかし、書き込みは完全ではありません。これだけ単純な場合
でも、結果はエラーになります。
これは、要求されたセキュリティ証明書の検証が公式に必須で追加されているためです。したがって、次のステートメントを追加する必要があります。
import urllib
urllib3.disable_warnings()
reqs=requests.get(url=root_url,headers=headers,verify=False)
urllib3をインポートしなくても大丈夫です
requests.packages.urllib3.disable_warnings()
reqs=requests.get(url=root_url,headers=headers,verify=False)
urllibのソリューション
これは前のブログと同じです
from urllib import request
import re
import os
import ssl
context = ssl._create_unverified_context()
省略若干代码
b = request.urlopen(url, timeout=tolerate,context = context).read().decode('gb2312', 'ignore')
省略若干代码
またはこのように
from urllib import request
import re
import os
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
省略若干代码