IOError: ('http protocol error'
Bonjour,
j´ai écrit un programme python qui télécharge des informations depuis un site web en utilisant la commande:
Code:
urllib.urlretrieve(url,directory_temp_path+file_name_temp)
Mon programme marche presque tout le temps, mais de temps à autre il plante et j´obtiens l´erreur suivante:
Code:
1 2 3 4 5 6 7 8 9 10
| urllib.urlretrieve(url,directory_temp_path+file_name_temp)
File "C:\Programme\Python27\lib\urllib.py", line 93, in urlretrieve
return _urlopener.retrieve(url, filename, reporthook, data)
File "C:\Programme\Python27\lib\urllib.py", line 239, in retrieve
fp = self.open(url, data)
File "C:\Programme\Python27\lib\urllib.py", line 207, in open
return getattr(self, name)(url)
File "C:\Programme\Python27\lib\urllib.py", line 351, in open_http
'got a bad status line', None)
IOError: ('http protocol error', 0, 'got a bad status line', None) |
Quelqu’un a-t-il une idée d´où peut venir le problème et commande le résoudre?
Il est possible que le site depuis lequel je télécharge des données soit inaccessible à ce moment là. Serait-il possible simplement de récupérer dans une variable l´information comme quoi la commande "urlretrieve" n´a pas marché sans pour autant que mon programme ne plante?
Merci d´avance!