2009-07-12 16 views

Répondre

3

Si toutes les pages ont le même JavaScript alors peut-être que vous pourriez analyser le code HTML pour trouver ce morceau de code, et à partir de là obtenir la valeur que le cookie serait réglé?

Cela rendrait votre grattage très vulnérable aux changements dans le site Web de tierce partie, mais c'est le plus souvent le cas lors du raclage. (S'il vous plaît gardez à l'esprit que le propriétaire du site Web tiers peut ne pas aimer que vous obtenez le contenu de cette façon.)

+0

C'est ce que je ferais, aussi. –

0

Peut-être que vous pouvez exécuter le code JavaScript dans un moteur JavaScript avec des liaisons Python (comme python-spidermonkey ou pyv8), puis récupérer le cookie. Ou, comme le code javascript est exécuté côté client de toute façon, vous pouvez convertir le code générant des cookies en Python.

0

Vous pouvez accéder à la page en utilisant un vrai navigateur, via PAMIE, win32com ou similaire, puis le JavaScript sera exécuté dans son environnement natif.

1

J'ai également répondu à votre other question: jetez un oeil à mechanize. C'est probablement le module de grattage le plus complet que je connaisse: si le cookie est envoyé, alors je suis sûr que vous pouvez y accéder avec ce module.