在 Python 中以编程方式在 Web 浏览器中打开 URL

Posted

技术标签:

【中文标题】在 Python 中以编程方式在 Web 浏览器中打开 URL【英文标题】:Programatically opening URLs in web browser in Python 【发布时间】:2011-12-22 20:54:32 【问题描述】:

我有一个 tkinter 脚本。我想知道有没有这样的,当你点击一个按钮时,它会把你带到一个网站

from tkinter import *
app = Tk()
app.geometry("250x400")
app.title("Links")

def Link():
    ?

button1 = Button(app, text = "To a web site.", command = Link)
button1.pack()

app.mainloop()

【问题讨论】:

【参考方案1】:

使用 webbrowser 模块打开<strong>URL</strong>。文档:https://docs.python.org/3/library/webbrowser.html

# You can use open 
from webbrowser import open
def link():
    open('https://www.youtube.com/')
# You can use open_new_tab
from webbrowser import open_new_tab
def link():
    open_new_tab('https://www.youtube.com/')
  

【讨论】:

【参考方案2】:

有一个module for that。

import webbrowser

webbrowser.open("http://xkcd.com/353/")

【讨论】:

以上是关于在 Python 中以编程方式在 Web 浏览器中打开 URL的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS Swift 3 中以编程方式添加 Web 视图时如何在 UIWebView 中获取响应状态代码?

在 Python 中以编程方式启动 HiveThriftServer

是否可以在浏览器中以编程方式捕获页面上的所有事件?

如何在 Python 中以编程方式传递密码

在 ADAM 中以编程方式管理自定义属性

如何在 C# 中以编程方式安装 Windows 服务?