OVH Cloud OVH Cloud

Interprétation page Web

2 réponses
Avatar
Rostok
Bonjour à tous,

J'essaye de me faire un programme python pour accéder directement à mon
compte bourse sur boursorama.

Apres avoir transmis mon login et mot de passe par "POST". Je reçois la
page web suivante et je ne comprends pas tout.

<HTML><HEAD><SCRIPT>function
redir(){top.location.replace('f_accueil.htm;jsessionid=EAD345FDFD67900CBA5.50E67CADB4');return
true;}</SCRIPT></HEAD><BODY onLoad='return
redir();'></BODY><SCRIPT>redir();</SCRIPT></HTML>


Bien sur je vois bien qu'il y a la un session_id. Mais quel rapport avec
le replace ?

Merci pour votre aide


Pour ceux que ca intéresse voici le code source :

import ClientCookie
import urllib2
import urllib

params2 = urllib.urlencode({'login': 00001000, 'password': 12345,
'pageErreurServeur': '/titres/erreurVersion.htm',
'pageErreurIdentification': '/titres/erreurVersion.htm',
'urlBourso': 'www.boursorama.com'})
request2 =
urllib2.Request("https://client.boursorama.com/titres/verifierIdentification.htm",
params2)
result = ClientCookie.urlopen(request2)
print result.read()


request2 =
urllib2.Request("https://www.boursorama.com/clients/trading/comptes/detail_compte.phtml?rubrique=detailcompte")
result = ClientCookie.urlopen(request2)
print result.read()

2 réponses

Avatar
Sébastien
Rostok wrote:

Apres avoir transmis mon login et mot de passe par "POST". Je reçois la
page web suivante et je ne comprends pas tout.

<HTML><HEAD><SCRIPT>function
redir(){top.location.replace('f_accueil.htm;jsessionidêD345FDFD67900CBA5.50E67CADB4');return
true;}</SCRIPT></HEAD><BODY onLoad='return
redir();'></BODY><SCRIPT>redir();</SCRIPT></HTML>


Bien sur je vois bien qu'il y a la un session_id. Mais quel rapport avec
le replace ?


Je ne comprends pas bien la question :
Dans le bout de code que tu as donné le replace( ) "redirige" vers la
page f_accueil.html tout en prenant soin de transmettre l'identifiant de
session.
=> Théoriquement tu devrais maintenant faire une requête GET sur
f_accueil.htm;jsessionid={LE.SESSION.ID}

Avatar
Rostok
Sébastien wrote:
Rostok wrote:

Apres avoir transmis mon login et mot de passe par "POST". Je reçois la

page web suivante et je ne comprends pas tout.

<HTML><HEAD><SCRIPT>function
redir(){top.location.replace('f_accueil.htm;jsessionidêD345FDFD67900CBA5.50E67CADB4');return
true;}</SCRIPT></HEAD><BODY onLoad='return
redir();'></BODY><SCRIPT>redir();</SCRIPT></HTML>


Bien sur je vois bien qu'il y a la un session_id. Mais quel rapport
avec le replace ?



Je ne comprends pas bien la question :
Dans le bout de code que tu as donné le replace( ) "redirige" vers la
page f_accueil.html tout en prenant soin de transmettre l'identifiant de
session.
=> Théoriquement tu devrais maintenant faire une requête GET sur
f_accueil.htm;jsessionid={LE.SESSION.ID}
je ne savais pas que top.location.replace signifiait rediriger. Merci