2 回答
TA贡献1836条经验 获得超13个赞
尝试使用 webbrowser 模块。您可以查看此链接以获取更多信息-https://docs.python.org/2/library/webbrowser.html
webbrowser 模块提供了一个高级接口,允许向用户显示基于 Web 的文档。在大多数情况下,只需从该模块调用 open() 函数即可完成正确的操作。
在 Unix 下,X11 下首选图形浏览器,但如果图形浏览器不可用或 X11 显示器不可用,将使用文本模式浏览器。如果使用文本模式浏览器,调用进程将阻塞,直到用户退出浏览器。
如果环境变量 BROWSER 存在,它被解释为覆盖浏览器的平台默认列表,作为 os.pathsep 分隔的浏览器列表以按顺序尝试。当列表部分的值包含字符串 %s 时,它被解释为文字浏览器命令行,以与参数 URL 一起使用代替 %s;如果该部分不包含 %s,则它被简单地解释为要启动的浏览器的名称。1个
对于非 Unix 平台,或者当远程浏览器在 Unix 上可用时,控制进程不会等待用户完成浏览器,而是允许远程浏览器在显示器上维护自己的窗口。如果远程浏览器在 Unix 上不可用,控制进程将启动一个新的浏览器并等待。
脚本 webbrowser 可以用作模块的命令行界面。它接受一个 URL 作为参数。它接受以下可选参数: -n 如果可能,在新的浏览器窗口中打开 URL;-t 在新的浏览器页面(“选项卡”)中打开 URL。这些选项自然是相互排斥的。
TA贡献1864条经验 获得超2个赞
webbrowser使用模块怎么样:
import webbrowser
url = "https://google.com"
webbrowser.open(url,new=1) #If new is 1, a new browser window is opened if possible. If new is 2, a new browser page (“tab”) is opened if possible.
如果可能,要在默认浏览器的新窗口中打开 url,否则,请在唯一的浏览器窗口中打开 url:
webbrowser.open_new(url)
如果可能,在默认浏览器的新页面(“选项卡”)中打开 url,否则等同于 open_new():
webbrowser.open_new_tab(url)
这表明,打开指定 url 的方式不同。就这么简单。
如果有任何疑问,请告诉我:D
(添加了这个答案,因为下面的答案不包含任何代码)
干杯
添加回答
举报