urllib demande HTTPS: <urlopen erreur inconnue type d'url: https>
J'ai un script sur python3.4 et il a été bien jusqu'à ce que le site, j'ai télécharger le fichier à partir d'décide d'utiliser le protocole https et maintenant j'obtiens l'erreur, mais ne peuvent pas comprendre comment je peux retrive le fichier.
Mon script importer la bibliothèque et utilise le urlretrive pour obtenir le fichier précédemment. Car il est maintenant transmis à https avec redirection 302. J'obtiens une erreur.
import urllib
import urllib.request
urllib.request.urlretrieve("http://wordpress.org/latest.tar.gz", "/thefile.gz")
Mon erreur:-
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.4/urllib/request.py", line 178, in urlretrieve
with contextlib.closing(urlopen(url, data)) as fp:
File "/usr/local/lib/python3.4/urllib/request.py", line 153, in urlopen
return opener.open(url, data, timeout)
File "/usr/local/lib/python3.4/urllib/request.py", line 461, in open
response = meth(req, response)
File "/usr/local/lib/python3.4/urllib/request.py", line 571, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/local/lib/python3.4/urllib/request.py", line 493, in error
result = self._call_chain(*args)
File "/usr/local/lib/python3.4/urllib/request.py", line 433, in _call_chain
result = func(*args)
File "/usr/local/lib/python3.4/urllib/request.py", line 676, in http_error_302
return self.parent.open(new, timeout=req.timeout)
File "/usr/local/lib/python3.4/urllib/request.py", line 455, in open
response = self._open(req, data)
File "/usr/local/lib/python3.4/urllib/request.py", line 478, in _open
'unknown_open', req)
File "/usr/local/lib/python3.4/urllib/request.py", line 433, in _call_chain
result = func(*args)
File "/usr/local/lib/python3.4/urllib/request.py", line 1257, in unknown_open
raise URLError('unknown url type: %s' % type)
urllib.error.URLError: <urlopen error unknown url type: https>
urllib demande HTTPS: <urlopen erreur inconnue type d'url: https>, urllib ne peut pas lire https, urllib.erreur.URLError: <urlopen erreur inconnue type d'url: https>, urllib demande HTTPS: <urlopen erreur inconnue type d'url: https>, etc.
OriginalL'auteur Adi Wong | 2015-02-06
Vous devez vous connecter pour publier un commentaire.
Plus probable que votre installation de Python ou du système d'exploitation est cassé.
Python a seulement un soutien pour HTTPS si elle a été compilé avec le support de HTTPS. Cependant, cela doit être la valeur par défaut pour toutes les installations sane.
https://docs.python.org/3/library/http.client.html
Veuillez préciser comment vous avez installé Python. Officiel de Python distributions sont disponibles à python.org
OriginalL'auteur Mikko Ohtamaa