Python Webbrowser问题

时间:2010-07-05 13:04:10

标签: python browser

我正在使用python的webbrowser模块在系统上的默认webbrowser中打开一个网页。

我想检查网站是否已在浏览器中打开,如果不是,则只打开一个新的标签/窗口。否则重新加载已打开的页面。

有没有办法用webbrowser模块执行此操作?如果没有,是否有任何其他模块可用于执行此操作。

3 个答案:

答案 0 :(得分:3)

我认为webbrowser模块目前无法实现这一目标。为此提交了一个错误,但它已关闭,状态为“无法修复”:

http://bugs.python.org/issue1753371

答案 1 :(得分:2)

使用

webbrowser.open( url, new=0 ) 

如果可能的话,尝试在相同的窗口中打开网站,如果将新参数设置为1,将生成新的窗口/选项卡

但我不确定这在所有平台上是否可靠

答案 2 :(得分:-3)

来自http://docs.python.org/library/webbrowser.html#webbrowser.open_new_tab

webbrowser.open_new_tab(url)

如果可能,在默认浏览器的新页面(“标签”)中打开url;否则相当于open_new()