Bonjour,
Mon "objectif" est de "lire" un lien, j'ai donc essayé ce codage:
Aucun problème, mais d'après le site, le lien n'est pas "lu".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 "..."
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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..
Le code ci-dessous ne semble plus fonctionner avec python 3, car urllib2 ne semble plus fonctionner avec python3..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Est-ce que quelqu'un pourrait m'orienter et m'aider s'il vous plaît ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 "..."
Merci beaucoup d'avance pour votre aide !
Cordialement.
Partager