我正在使用python的webbrowser模块在系统上的默认webbrowser中打开一个网页。
我想检查网站是否已在浏览器中打开,如果不是,则只打开一个新的标签/窗口。否则重新加载已打开的页面。
有没有办法用webbrowser模块执行此操作?如果没有,是否有任何其他模块可用于执行此操作。
答案 0 :(得分:3)
我认为webbrowser
模块目前无法实现这一目标。为此提交了一个错误,但它已关闭,状态为“无法修复”:
答案 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()
。