Ich bin mit Python einige Informationen zu sammeln, bauen eine sehr einfache HTML-Seite, speichern Sie es lokal und zeigen Sie die Seite in meinem Browser webbrowser.open ('file: /// C: /testfile.html '). Ich überprüfe jede Minute nach neuen Informationen. Wenn sich die Informationen ändern, überschreibe ich die lokale HTML-Datei und möchte die angezeigte Seite neu laden.eine lokale Web-Seite mit Python
Das Problem ist, dass webbrowser.open einen neuen Tab in meinem Browser öffnet jedes Mal wenn ich es laufen. Wie aktualisiere ich die Seite, anstatt sie erneut zu öffnen? Ich habe versucht New = 0, New = 1 und New = 2, aber alle machen das Gleiche. Die Verwendung von Controller() funktioniert nicht besser.
Ich nehme ich so etwas wie < meta http-equiv = „refresh“ content = „60“> zum < head> Abschnitt der HTML-Seite hinzufügen könnte einen Refresh jede Minute, ob der Inhalt geändert auslösen, aber würde es bevorzugen, einen besseren Weg zu finden.
Genaue Zeitintervall ist nicht wichtig.
Python 2.7.2, Chrom 26.0.1410.64 m, 7 Windows 64.
Aber warum yo auf diese Weise tun? Warum tust du nicht AJAX oder ähnliches, um ein Stück Daten zu lesen und dann in deinem Browser zu analysieren? mit jQuery einfach ist und nicht immer die Webseite zu regenerieren, hat nur eine Datei zu erstellen und es dann mit JQuery – ManuParra
zeigt Wie wird AJAX und jQuery einfacher als das Hinzufügen zu der generierten html-Datei, öffne sie einmal mit webbrowser und lasse sie dann jede Minute aktualisieren (entweder die alte Datei lesen oder eine neu erzeugte Datei)? – foosion