Bonjour,
Je viens ici après 2h sur internet à chercher la solution. Pour information je ne suis pas développeur web ou réseaux, beaucoup de chose m’échappe. C’est aussi l’occasion pour moi de mieux comprendre.
J’essaye de parser un site (qui semble codé alarache) pour connaître le budget restant sur mon badge pour la cantine. Voici comment cela se passe avec Firefox.
La page d’accueil est ici “1”
https://www.e-chargement.com/default.asp
j’y mentionne mon numéro de badge et mon nom, je clique et j’arrive ici en “2”
https://www.e-chargement.com/recharg_badge.asp
où il est mentionné le reste et la possibilité de recharger.
Je peux recharger autant de fois que je veux cette page “2” je vois la même chose. Si je n’ai pas renseigné les infos de la page “1” je vois ce que vous voyez vous, la page “1” j’imagine.
Bon si je retourne encore en page “1”, bah c’est comme si je m’étais pas identifié (ouaip…).
Bref, j’ai essayé avec la bibliothèque python request et j’arrive jamais en page 2. J’ai essayé avec les sessions (histoire de cookie je sais pas…)
avec
response_post = session.post(url, data=payload)
payload
qui ressemble a
parce que c’est ce que j’ai compris pour la soumission de formulaire (method="post") quand j’inspecte. J’ai essayé plein de truc, mais je sais pas où chercher l’info pour que ça marche.
payload = {
"badge_number": "un_nombre",
"badge_nom": "mon_nom",
}
Merci de votre aide
FO
# hello
Posté par guitou . Évalué à 1 (+0/-0).
Alors, je sais pas depuis quel jour a 17H il est sense etre retabli, mais ceci explique peut-etre tes deboires
++
Gi)
[^] # Re: hello
Posté par François (site web personnel) . Évalué à 1 (+0/-0).
J'ai jamais vu un site pareil, si tu vas sur
https://www.e-chargement.com/orsayuniversite/restau/
je tombe sur la bonne page, avec l'url transformé en celle que je mentionne. Le message que tu raportes est toujours là. Le site rend le service attendu en tout cas. Ça me rend toctoc :)…
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.