为了账号安全,请及时绑定邮箱和手机立即绑定

在 python 中打开链接的模块是什么?

在 python 中打开链接的模块是什么?

FFIVE 2023-05-09 15:03:41
我的意思是,当我单击一个按钮时,浏览器会在它提供的页面上打开,我该怎么办?我的猜测是这里需要一个模块,除非它可以在 Tkinter 模块中完成,因为那是我想要这个按钮的地方(超链接,如在 html 中)
查看完整描述

2 回答

?
开心每一天1111

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。这些选项自然是相互排斥的。


查看完整回答
反对 回复 2023-05-09
?
慕斯王

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


(添加了这个答案,因为下面的答案不包含任何代码)


干杯


查看完整回答
反对 回复 2023-05-09
  • 2 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信