2012-01-10 20 views
5

Tengo un documento HTML que puedo abrir con el módulo webbrowser al especificarlo como la URL que quiero abrir, esto funciona bien. Quiero que este documento pueda actualizarse (de una forma distinta a la reapertura) con un script de Python que se ejecutará. Intenté establecer new = 0 en el módulo webbrowser, pero de todos modos solo abre una nueva pestaña en el navegador. ¿Hay alguna forma de lograr esto?Python refresh HTML document

+0

Si * nuevo * es 0 se debe abrirlo en la misma pestaña - y no una nueva pestaña. AFAIK no hay otra manera de hacer esto. –

+0

Necesita actualizar la página con algo de Javascript, que [es bastante simple] (http://www.google.ca/webhp?sourceid=chrome-instant&ix=seb&ie=UTF-8&ion=1#sclient=psy-ab&hl= es & site = webhp & source = hp & q = refresh% 20page% 20with% 20javascript & pbx = 1 & oq = & aq = & aqi = & aql = & gs_sm = & gs_upl = & fp = 24d5377621950837 & ion = 1 & ion = 1 & bav = on.2, or.r_gc.r_pw.r_cp., cf.osb & fp = 24d5377621950837 & biw = 1280 & bih = 679 & ion = 1). No hay forma de hacer esto con Python aparte de lo que ya has mencionado. – Bartek

+0

Gracias, veré un poco de Javascript. –

Respuesta

0

Javascript:

setInterval(function(){ $.getJSON("/Command",function(data){ if(data.Refresh==1){ $('body').load('THE URL OF PAGE') ;// or location.reload(); } }); },1000);

/Command está a cargo de Python para decirle al navegador qué debe hacer ..