Comment puis-je désactiver le contrôle de ssl en python 3.x?
Je suis en utilisant urllib.demande.urlretrieve à télécharger un fichier local.
urllib.request.urlretrieve(url_string,file_name)
Il déclenche une erreur:
ssl.CertificateError a été gérée par le code de l'utilisateur
Message: hostname 'foo.net' ne correspond pas à l'une de 'a248.e.akamai.net', '.akamaihd.net', '.akamaihd-staging.net', '.akamaized.net', '.akamaized-staging.net'
Si vous copiez l'url dans google Chrome, il va vous montrer une notification et vous avez besoin de dire quelque chose comme "continuer d'aller à l'url".
Je pense que vous vouliez dire "ssl, cochez la case" dans le titre.
I pense, vous pouvez simplement passer
I pense, vous pouvez simplement passer
verify=False
urllib.request.urlretrieve
n'accepte pas verify
argument mot-clé. Vous avez peut-être confondu avec requests
bibliothèque.OriginalL'auteur Bing Gan | 2015-11-18
Vous devez vous connecter pour publier un commentaire.
Utilisation
urllib.demande.urlopen
avec ssl personnalisé contexte:Alternativement, si vous utilisez
demande
de la bibliothèque, il pourrait être plus simple:J'ai corrigé la faute de frappe. Merci pour vos commentaires.
requests
prend en charge Python 3.x.pip install requests
et de prestations. 🙂Je suis
Cannot set verify_mode to CERT_NONE when check_hostname is enabled.
même après le réglage decheck_hostname=False
. Une idée?ok, donc nous avons à définir la
check_hostname
avant laverify_mode
OriginalL'auteur falsetru