Bonjour,
j´ai écrit un programme python qui télécharge des informations depuis un site web en utilisant la commande:
Mon programme marche presque tout le temps, mais de temps à autre il plante et j´obtiens l´erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part urllib.urlretrieve(url,directory_temp_path+file_name_temp)
Quelqu’un a-t-il une idée d´où peut venir le problème et commande le résoudre?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
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!
Partager