solutions aux demandes
J'ai également écrit sur les certificats non approuvés dans mon blog auparavant, tels que ( adresse du blog );
Mais l'écriture n'est pas parfaite, maintenant si c'est aussi simple que ça
, le résultat sera toujours une erreur.
Ceci est dû à l'ajout officiel obligatoire de la vérification du certificat de sécurité demandé, donc la déclaration suivante doit être ajoutée
import urllib
urllib3.disable_warnings()
reqs=requests.get(url=root_url,headers=headers,verify=False)
C'est ok sans importer urllib3
requests.packages.urllib3.disable_warnings()
reqs=requests.get(url=root_url,headers=headers,verify=False)
solution d'urllib
C'est la même chose que dans le blog précédent
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')
省略若干代码
Ou comme ça
from urllib import request
import re
import os
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
省略若干代码