在 python 中打开链接的模块是什么?
What module for opening links in python?
我的意思是,当我单击一个按钮时,浏览器会在 url 提供的页面上打开,我应该怎么做?
我的猜测是这里需要一个模块,除非它可以在 Tkinter 模块中完成,因为那是我想要这个按钮的地方(超链接,如 html)
尝试使用网络浏览器模块。你可以看看这个 link 了解更多 information-https://docs.python.org/2/library/webbrowser.html
网络浏览器模块提供了一个 high-level 界面,允许向用户显示 Web-based 文档。在 most 种情况下,只需从该模块调用 open() 函数即可。
在 Unix 下,X11 下首选图形浏览器,但如果图形浏览器不可用或 X11 显示器不可用,将使用 text-mode 浏览器。如果使用 text-mode 个浏览器,调用进程将阻塞,直到用户退出浏览器。
如果环境变量 BROWSER 存在,它被解释为覆盖浏览器的平台默认列表,作为 os.pathsep-separated 按顺序尝试的浏览器列表。当列表部分的值包含字符串 %s 时,它会被解释为文字浏览器命令行,使用参数 URL 代替 %s;如果该部分不包含 %s,则它被简单地解释为要启动的浏览器的名称。 1
对于non-Unix平台,或者当远程浏览器在Unix上可用时,控制进程不会等待用户完成浏览器,而是允许远程浏览器维护它自己的windows 在显示屏上。如果远程浏览器在 Unix 上不可用,控制进程将启动一个新的浏览器并等待。
脚本 webbrowser 可用作模块的 command-line 界面。它接受 URL 作为参数。它接受以下可选参数: -n 在新浏览器 window 中打开 URL,如果 possible; -t 在新的浏览器页面(“选项卡”)中打开 URL。这些选项自然是相互排斥的。
使用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.
要在默认浏览器的新window中打开url,如果可能的话,否则,在唯一的浏览器window中打开url:
webbrowser.open_new(url)
如果可能,在默认浏览器的新页面(“选项卡”)中打开 url,否则等同于 open_new():
webbrowser.open_new_tab(url)
由此可见,url指定的不同打开方式。就这么简单。
如有任何疑问,请告诉我:D
(添加了这个答案,因为下面的答案不包含任何代码)
干杯
我的意思是,当我单击一个按钮时,浏览器会在 url 提供的页面上打开,我应该怎么做? 我的猜测是这里需要一个模块,除非它可以在 Tkinter 模块中完成,因为那是我想要这个按钮的地方(超链接,如 html)
尝试使用网络浏览器模块。你可以看看这个 link 了解更多 information-https://docs.python.org/2/library/webbrowser.html
网络浏览器模块提供了一个 high-level 界面,允许向用户显示 Web-based 文档。在 most 种情况下,只需从该模块调用 open() 函数即可。
在 Unix 下,X11 下首选图形浏览器,但如果图形浏览器不可用或 X11 显示器不可用,将使用 text-mode 浏览器。如果使用 text-mode 个浏览器,调用进程将阻塞,直到用户退出浏览器。
如果环境变量 BROWSER 存在,它被解释为覆盖浏览器的平台默认列表,作为 os.pathsep-separated 按顺序尝试的浏览器列表。当列表部分的值包含字符串 %s 时,它会被解释为文字浏览器命令行,使用参数 URL 代替 %s;如果该部分不包含 %s,则它被简单地解释为要启动的浏览器的名称。 1
对于non-Unix平台,或者当远程浏览器在Unix上可用时,控制进程不会等待用户完成浏览器,而是允许远程浏览器维护它自己的windows 在显示屏上。如果远程浏览器在 Unix 上不可用,控制进程将启动一个新的浏览器并等待。
脚本 webbrowser 可用作模块的 command-line 界面。它接受 URL 作为参数。它接受以下可选参数: -n 在新浏览器 window 中打开 URL,如果 possible; -t 在新的浏览器页面(“选项卡”)中打开 URL。这些选项自然是相互排斥的。
使用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.
要在默认浏览器的新window中打开url,如果可能的话,否则,在唯一的浏览器window中打开url:
webbrowser.open_new(url)
如果可能,在默认浏览器的新页面(“选项卡”)中打开 url,否则等同于 open_new():
webbrowser.open_new_tab(url)
由此可见,url指定的不同打开方式。就这么简单。
如有任何疑问,请告诉我:D
(添加了这个答案,因为下面的答案不包含任何代码)
干杯