sto usando Python per raccogliere alcune informazioni, costruire una pagina html molto semplice, salvarlo localmente e visualizzare la pagina nel browser usando webbrowser.open ('file: /// C: /testfile.html '). Controllo ogni volta nuove informazioni. Se le informazioni cambiano, riscrivo il file html locale e vorrei ricaricare la pagina visualizzata.aggiornare una pagina web locale utilizzando Python
Il problema è che webbrowser.open si apre una nuova scheda nel browser ogni volta che eseguo. Come faccio ad aggiornare la pagina anziché riaprirla? Ho provato nuovo = 0, nuovo = 1 e nuovo = 2, ma tutti fanno la stessa cosa. L'utilizzo di controller() non funziona meglio.
Suppongo di poter aggiungere qualcosa come < META HTTP-EQUIV = "refresh" CONTENT = "60"> alla sezione < head> della pagina html per attivare un aggiornamento ogni minuto indipendentemente dal fatto che il contenuto sia cambiato, ma preferirebbe trovare un modo migliore.
intervallo di tempo esatto non è importante.
Python 2.7.2, cromo 26.0.1410.64 m, Windows 7 64.
Ma, perché yo fare in questo modo? Perché non fai AJAX o simili per leggere una porzione di dati e analizzare poi nel tuo browser? con jQuery è semplice, e non hanno per rigenerare sempre la pagina web, hanno solo per creare un file e poi mostrare con JQuery – ManuParra
Come è AJAX e jQuery più facile che l'aggiunta di nel file html generato, aprendolo una volta con webbbrowser, quindi lasciandolo aggiornare ogni minuto (leggendo il vecchio file o uno appena generato)? – foosion