URLLIB fonction read Python
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:
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) |