Python Webbrowser 问题
我正在使用Python的webbrowser模块在系统的默认浏览器中打开一个网页。
我想检查一下这个网站是否已经在浏览器中打开,如果没有的话才打开一个新的标签页或窗口。如果已经打开了,就刷新一下已经打开的页面。
用webbrowser模块可以做到这一点吗?如果不行,还有其他模块可以用来实现这个功能吗?
3 个回答
-3
来自 http://docs.python.org/library/webbrowser.html#webbrowser.open_new_tab:
webbrowser.open_new_tab(url)
在默认浏览器的新页面(“标签页”)中打开 url
,如果可以的话;如果不行,就和 open_new()
一样。
2
使用
webbrowser.open( url, new=0 )
这个代码会尽量在同一个窗口打开网站。如果你把新的参数设置为1,就会生成一个新的窗口或标签页。
不过我不太确定这个在所有平台上是否都能可靠地工作。
3
我觉得现在用 webbrowser
模块是做不到这个的。之前有人提过这个问题,但最后被关闭了,状态是“不会修复”: