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)