OVH Cloud OVH Cloud

Web Client, interprétation page web

5 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()

5 réponses

Avatar
gpg
Rostok wrote:

Bonjour à tous,

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


Beuark.

Avatar
Rostok
gpg wrote:

Rostok wrote:


Bonjour à tous,

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



Beuark.
Qu'est ce qui est beuark ?



Avatar
Yermat
Rostok wrote:

Bonjour à tous,
[...]

top.location.replace('f_accueil.htm;jsessionidêD345FDFD67900CBA5.50E67CADB4')

[...]
request2 =
urllib2.Request("https://client.boursorama.com/titres/verifierIdentification.htm",
params2)
[...]
request2 =
urllib2.Request("https://www.boursorama.com/clients/trading/comptes/detail_compte.phtml?rubriqueÞtailcompte")

result = ClientCookie.urlopen(request2)
print result.read()


Ce qui est remplacé est tout simplement top.location, autrement il te
redirige vers une autre page... donc il te suffit de refaire une requête
vers f_accueil.htm avec le jsessionid en paramêtre...

Renseigne-toi sur le javascript (ecmascript) pour comprendre...

--
Yermat

Avatar
Rostok

Renseigne-toi sur le javascript (ecmascript) pour comprendre...

Ok merci


Avatar
Bruno Desthuilliers
Rostok wrote:
gpg wrote:

Rostok wrote:


Bonjour à tous,

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




Beuark.


Qu'est ce qui est beuark ?


La bourse. Autant dans son principe que dans ses conséquences.

Bruno