Python: urllib/urllib2/httplib confusion

Je suis en train de tester la fonctionnalité d'une application web par le script d'une séquence de connexion en Python, mais je vais avoir quelques problèmes.

Voici ce que je dois faire:

  1. Faire un POST avec un peu de paramètres et les en-têtes.
  2. Suivre une redirection
  3. Récupérer le code HTML du corps.

Maintenant, je suis relativement nouveau à python, mais les deux choses que j'ai testé jusqu'à présent n'ont pas travaillé. J'ai d'abord utilisé httplib, avec putrequest() (passer les paramètres dans l'URL), et putheader(). Cela ne semble pas suivre les redirections.

Ensuite, j'ai essayé urllib et urllib2, en passant les deux en-têtes et les paramètres dicts. Cela semble revenir à la page de connexion, au lieu de la page que je suis en train de login, je suppose que c'est à cause de l'absence de témoins ou de quelque chose.

Ai-je raté quelque chose de simple?

Grâce.

  • Utiliser le python demandes de la bibliothèque.
InformationsquelleAutor Ace | 2008-11-19