Python|使用 webbrowser 模块启动 Web 浏览器
在Python中, webbrowser 模块是一个方便的网络浏览器控制器。它提供了一个高级界面,允许向用户显示基于 Web 的文档。
webbrowser 也可以用作 CLI 工具。它接受带有以下可选参数的 URL 作为参数:-n 如果可能,在新的浏览器窗口中打开 URL,-t 在新的浏览器选项卡中打开 URL。
Python
python -m webbrowser -t "https://www.google.com"
Python3
import webbrowser
webbrowser.open('http://www.python.org')
Python3
webbrowser.open_new('http://www.python.org')
Python3
webbrowser.open_new_tab('http://www.python.org')
Python3
c = webbrowser.get('firefox')
c.open('http://www.python.org')
c.open_new_tab('http://docs.python.org')
注意:webbrowser 是Python标准库的一部分。因此,无需安装单独的软件包即可使用它。
webbrowser 模块可用于以独立于平台的方式启动浏览器,如下所示:
代码#1:
Python3
import webbrowser
webbrowser.open('http://www.python.org')
输出 :
True
这将使用默认浏览器打开请求的页面。要更好地控制页面的打开方式,请使用以下代码中给出的以下函数之一 -
代码#2:在新的浏览器窗口中打开页面。
Python3
webbrowser.open_new('http://www.python.org')
输出 :
True
代码#3:在新的浏览器选项卡中打开页面。
Python3
webbrowser.open_new_tab('http://www.python.org')
输出 :
True
如果可能并且浏览器支持,这些将尝试在新的浏览器窗口或选项卡中打开页面。要在特定浏览器中打开页面,请使用 webbrowser.get()函数指定特定浏览器。
代码#4:
Python3
c = webbrowser.get('firefox')
c.open('http://www.python.org')
c.open_new_tab('http://docs.python.org')
输出 :
True
True
在许多脚本中,能够轻松启动浏览器可能是一项有用的操作。例如,也许一个脚本对服务器执行某种部署,并且希望它快速启动浏览器,以便验证它是否正常工作。或者,也许一个程序以 HTML 页面的形式写出数据,就像启动浏览器来查看结果一样。无论哪种方式, webbrowser 模块都是一个简单的解决方案。