Création d'une requête post
Bonjour,
Mon "objectif" est de "lire" un lien, j'ai donc essayé ce codage:
Code:
1 2 3 4 5 6 7 8
|
import urllib2
req = urllib2.Request(url="https://www.site_a_entrer.com")
f = urllib2.urlopen(req)
print f.read()
print "..." |
Aucun problème, mais d'après le site, le lien n'est pas "lu".
J'en ai donc déduis avec l'aide de plusieurs personnes que cela était du à un problème dans le protocole (source); en effet, le site possède un protocole particulier. (source)
D'après l'aide de Bonjourajax, il faudrait donc créer une requête post. (source)
J'ai donc essayé quelque chose pour me connecter à un compte, le compte apparaît bien "en ligne" sur le site.
Maintenant, j'aimerais "lire" un lien et que ce lien soit bien "lu" d'après le site..
Code:
1 2 3 4 5 6 7
|
import requests
payload = {'pseudo': 'pseudo_a_entrer', 'pass': 'mot_de_passe_a_entrer'}
r = requests.post("https://www.site_a_entrer.com/index.php?a=login", data=payload)
print(r.text) |
Voici donc les codes que j'ai pour l'instant pour essayer de "lire" ce lien..
Code:
1 2 3 4 5 6
|
import requests, urllib.request
req = urllib.request.urlopen(url="https://www.site_a_entrer.com")
f = req.read()
print (f) |
Le code ci-dessous ne semble plus fonctionner avec python 3, car urllib2 ne semble plus fonctionner avec python3..
Code:
1 2 3 4 5 6 7 8
|
import urllib2
req = urllib2.Request(url="https://www.site_a_entrer.com")
f = urllib2.urlopen(req)
print f.read()
print "..." |
Est-ce que quelqu'un pourrait m'orienter et m'aider s'il vous plaît ?
Merci beaucoup d'avance pour votre aide !
Cordialement.