2012-01-10 1 views
5

У меня есть документ HTML, который я могу открыть с помощью модуля webbrowser, указав его как URL-адрес, который я хочу открыть, это отлично работает. Я хочу, чтобы этот документ мог обновить себя (иным способом, чем повторное открытие) с помощью скрипта Python, который будет запущен. Я пробовал установить new = 0 в модуле webbrowser, но в любом случае он просто открывает новую вкладку в браузере. Есть ли способ сделать это?Python refresh HTML document

+0

Если * новый * 0 он должен открыть его в той же вкладке - и не новая вкладка. AFAIK нет другого способа сделать это. –

+0

Вам нужно обновить страницу с помощью Javascript, который [довольно прост] (http://www.google.ca/webhp?sourceid=chrome-instant&ix=seb&ie=UTF-8&ion=1#sclient=psy-ab&hl= ан-сайт = webhp & источник = л.с. & д = обновить% 20page% 20with% 20javascript & АТС = 1 & OQ = & водн = & AQI = & акл = & gs_sm = & gs_upl = & Fp = 24d5377621950837 & ион = 1 & ион = 1 & БАВ = on.2, or.r_gc.r_pw.r_cp., cf.osb & FP = 24d5377621950837 & BIW = 1280 & БиГ = 679 & ион = 1). Нет никакого способа сделать это с Python, кроме того, что вы уже упоминали. – Bartek

+0

Спасибо, я посмотрю на Javascript. –

ответ

0

Javascript:

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

/Command обрабатывается питона, чтобы сообщить браузеру, что нужно делать ..