Bonjour
Je souhaite télécharger des pdf à partir d'une liste de liens que je lis dans un fichier.
J'y arrive sauf que certains ont des accents et j'ai l'erreur:
UnicodeEncodeError: 'ascii' codec can't encode character
J'ai essayé avec codecs, io ou en précisant UTF-8 mais cela ne marche pas...
Voici mon code:
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 import urllib.request import time def Read_File(name): with open("pdf_list.txt",'r') as filin: for ligne in filin: if name in ligne: return (ligne[(ligne.rfind('[')):(ligne.rfind(']'))+1]) pdf_links= eval(Read_File("pdf_list")) for url_file in pdf_links: print(url_file) name_file ='file.pdf' urllib.request.urlretrieve(url_file,name_file) time.sleep(1)
Partager