2012-01-10 31 views
5

Tôi có tài liệu HTML mà tôi có thể mở bằng mô-đun webbrowser bằng cách chỉ định nó làm URL mà tôi muốn mở, điều này hoạt động tốt. Tôi muốn tài liệu này có thể tự làm mới (theo cách khác ngoài việc mở lại chính nó) bằng một tập lệnh Python sẽ chạy. Tôi đã thử thiết lập mới = 0 trong module webbrowser, nhưng nó chỉ mở một tab mới trong trình duyệt anyway. Có cách nào để thực hiện điều này?Tài liệu HTML làm mới Python

+0

Nếu * mới * là 0 nó nên mở nó trong cùng một tab - và không phải là một tab mới. AFAIK không có cách nào khác để làm điều này. –

+0

Bạn cần phải làm mới trang bằng một số Javascript, mà [khá đơn giản] (http://www.google.ca/webhp?sourceid=chrome-instant&ix=seb&ie=UTF-8&ion=1#sclient=psy-ab&hl= vi & 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, hoặc.r_gc.r_pw.r_cp., cf.osb & fp = 24d5377621950837 & biw = 1280 & bih = 679 & ion = 1). Không có cách nào để làm điều này với Python khác với những gì bạn đã đề cập. – Bartek

+0

Cảm ơn, tôi sẽ xem xét một số Javascript. –

Trả lời

0

Javascript:

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

/Command được xử lý bởi python để cho trình duyệt gì nên làm ..

Các vấn đề liên quan