2010-02-05 5 views
1

Je veux écrire un script pour me connecter et interagir avec une page Web, et je ne sais pas par où commencer. Je peux probablement comprendre l'analyse HTML, mais comment gérer la partie de connexion? J'avais l'intention d'utiliser bash, puisque c'est ce que je connais le mieux, mais je suis ouvert à toute autre suggestion. Je cherche juste du matériel de référence ou des liens pour m'aider à démarrer. Je ne suis pas vraiment sûr si le mot de passe est ensuite stocké dans un cookie ou autre, alors comment puis-je évaluer la situation?un script pour se connecter à la page Web

Merci,

Dan

Répondre

4

un coup d'oeil un cURL, qui est généralement disponible dans un environnement Linux/Unix, et qui vous permet de scripter un appel à une page Web, y compris les paramètres POST (par exemple un nom d'utilisateur et mot de passe), et vous permet de gérer le cookie store, afin qu'un appel ultérieur (pour obtenir une page différente sur le site) puisse utiliser le même cookie (afin que votre connexion persiste à travers les appels).

1

Rechercher sur ce site pour screen scraping. Il peut devenir poilu car vous aurez besoin de gérer les cookies, javascript et les champs cachés (viewstate!). Habituellement, vous aurez besoin de gratter la page de connexion pour obtenir les champs cachés et ensuite poster sur la page de connexion. Amusez-vous: D

2

Je l'ai fait quelque chose comme ça au travail il y a quelque temps, je devais ouvrir une session dans une page et d'afficher les mêmes données et plus ...

Jetez un oeil à here. J'ai utilisé wget parce que je ne l'ai pas fait fonctionner avec curl.

+0

wget est également une option, certainement; J'ai fait ça avec les deux. Si je me souviens, j'ai trouvé la manipulation de cookie plus facile en boucle, mais les deux fonctionnent bien. –

Questions connexes