2010-11-23 5 views
2

Ich bin neu in Python-Programmierung und ich versuche, eine Webseite mit Python zu öffnen. Ich benutzte web browser.open, um die Webseite zu öffnen. Nachdem ich die Webseite geöffnet habe, möchte ich auf der Webseite auf einen Tab "Submit" klicken, wenn der Timer auf der Seite Null erreicht. Wenn ich einen Fehler erhalte, sollte er ohne Benutzerinteraktion auf die ursprüngliche Seite zurückkehren. Ist das möglich?Öffnen der Webseite mit Python

Dank

+1

Was mit der Abstimmung zu schließen ist, sieht das wie eine echte Frage aus ... – SingleNegationElimination

+0

@Token MacGuy. Es war eine Fehlzündung meinerseits. Ich habe einen Teil davon verpasst. Zumindest könnte ich meine anfängliche -1 rückgängig machen. – aaronasterling

Antwort

2

Dies hängt davon ab, wenn Sie benötigen einen „echten“ Browser-Anwendung zu verwenden, dies zu tun. Können Sie etwas detaillierter erklären, was Sie zu tun versuchen? Wie dem auch sei

...

Wenn Sie einen „echten“ Browser müssen starten und diese Anforderungen zu machen, dann ist das Selenium RC Paket ist, was Sie brauchen.

Auf der anderen Seite, wenn es in Ordnung ist, dass Python alle die Seite intern lädt, dann sollte das beliebte Mechanize Modul den Trick tun.

erklären:

Wenn Sie auf einer komplexen JavaScript angetriebenen Seite abhängig, Sie müssen dann Selen verwenden. Wenn es nur HTML Zeug ist, kann Mechanize alles in Python emulieren.

Hoffe das hilft. Wenn ja, markieren Sie diese Frage und lassen Sie es mich wissen. :-)

+0

Ich möchte den echten Browser verwenden, da ich andere Details eingeben muss, nachdem die Programme auf "Senden" klicken. Ich denke, es ist eine komplexe Java Script-Seite. Ich versuche eine Gebotsseite mit Python zu automatisieren. – buggsbunny4

+0

Ja, du wirst Selen brauchen. Es unterstützt Python. Wenn Sie Selenium nicht mögen, können Sie Greasemonkey für Firefox versuchen. (Aber das ist Javascript.) Wenn meine Antwort hilft, markieren Sie bitte als beantwortet. Vielen Dank. :-) – nonot1