2010-11-23 4 views
2

Je suis novice en codage Python et j'essaie d'ouvrir une page Web en utilisant python. J'ai utilisé le navigateur Web.open pour ouvrir la page Web. Après avoir ouvert la page Web, je veux cliquer sur un onglet appelé "Soumettre" sur la page Web lorsque le minuteur sur la page atteint zéro. Si j'obtiens une erreur, il devrait revenir à la page d'origine sans aucune interaction de l'utilisateur. Est-ce possible?Ouverture de la page Web en utilisant Python

Merci

+1

Quoi avec le vote pour fermer, cela ressemble à une vraie question ... – SingleNegationElimination

+0

@Token MacGuy. C'était un raté de ma part. J'ai raté une partie de celui-ci. Au moins, je pouvais défaire mon initiale -1. – aaronasterling

Répondre

2

Cela dépendra si vous avez besoin d'utiliser une application de navigateur « vrai » pour le faire. Pouvez-vous expliquer ce que vous essayez de faire un peu plus en détail?

... Quoi qu'il en soit

Si vous avez besoin d'un navigateur « réel » pour lancer et faire ces demandes, le paquet Selenium RC est ce que vous avez besoin. En revanche, si Python fait tout le chargement de la page en interne, alors le module populaire Mechanize devrait faire l'affaire.

Expliquer:

Si vous dépendez sur une page alimenté complexe JavaScript, vous devez utiliser Sélénium. Si ce n'est que du HTML, alors Mechanize peut tout émuler à l'intérieur de python.

Espérons que cela aide. Si oui, cochez cette réponse et faites le moi savoir. :-)

+0

Je voudrais utiliser un vrai navigateur car j'ai besoin d'entrer d'autres détails après que le programme ait appuyé sur le bouton "soumettre". Je pense que c'est une page de script Java complexe. J'essaie d'automatiser une page d'enchères en utilisant python. – buggsbunny4

+0

Oui, vous aurez donc besoin de sélénium. Il supporte Python. Si vous n'aimez pas Selenium, vous pouvez essayer Greasemonkey pour Firefox. (Mais c'est Javascript.) Si ma réponse aide, s'il vous plaît marquer comme répondu. Merci. :-) – nonot1

Questions connexes