Bonsoir à tous,
Étant relativement novice en programmation, je me tourne vers vous afin, je l'espère, d'obtenir de l'aide sur un problème que je rencontre actuellement.
Je souhaite mettre en place une programme me permettant de récupérer au fur et à mesure les fichiers uploadés sur une base de donnée dont l'accès est protégé.
La première étape est ainsi, de s'authentifier sur le site de la base de donnée en question et ce de manière automatique. C'est ce que j'ai essayé de mettre en place en vain.... Effectivement, lors de l'execution de cette première partie de mon programme (voir ci-dessous, l'erreur suivante intervient:
line 21, in <module>
page = reponse.read(-1)
AttributeError: module 'urllib.request' has no attribute 'read'
Cette dernière provient de la fonction read mais ne comprend pas pourquoi cela ne fonctionne pas. Quelqu'un aurait-il l'extrême gentillesse de m'éclairer sur ce problème, surement très basique.
Un très grand merci par avance pour toute l'aide que vous pourrez m'apporter !
Bonne soirée
Nono
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
17
18
19
20
21
22 import urllib3, urllib import urllib.request import ssl try: _create_unverified_https_context = ssl._create_unverified_context except AttributeError: pass else: ssl._create_default_https_context = _create_unverified_https_context url= 'Lien de la base de donnée' param = {'Username': 'xxx', 'Password': 'motdepasse'} data = urllib.parse.urlencode(param).encode("utf-8") request = urllib.request.urlopen(url,data) reponse = urllib.request page = reponse.read(-1) print(page)
Partager