Robot d'exploration Python sur un certificat SSL non approuvé

solutions aux demandes

J'ai également écrit sur les certificats non approuvés dans mon blog auparavant, tels que ( adresse du blog );

Insérez la description de l'image ici
Mais l'écriture n'est pas parfaite, maintenant si c'est aussi simple que ça
Insérez la description de l'image ici
, 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
省略若干代码

Je suppose que tu aimes

Origine blog.csdn.net/FUTEROX/article/details/108230623
conseillé
Classement