如何在Python中插入链接

如何在Python中插入链接,python,html,Python,Html,是否可以向Python脚本中添加链接并将其打印到终端/控制台?喜欢HTML;单击后,我们将重定向到URL。(我在Linux上) 这一切都取决于您想打印到哪里。某些输出位置不支持可单击的超链接 例如,如果将输出打印到基本终端,则无法单击它 一个建议是使用python的webbrowser模块打开链接: import webbrowser webbrowser.open("http://www.example.com") ,将在新窗口中为您打开链接 您还可以将文本输出到HTML文件,并在web浏览

是否可以向Python脚本中添加链接并将其打印到终端/控制台?喜欢HTML;单击后,我们将重定向到URL。(我在Linux上)


这一切都取决于您想打印到哪里。某些输出位置不支持可单击的超链接

例如,如果将输出打印到基本终端,则无法单击它

一个建议是使用python的
webbrowser
模块打开链接:

import webbrowser
webbrowser.open("http://www.example.com")
,将在新窗口中为您打开链接

您还可以将文本输出到HTML文件,并在web浏览器中打开该HTML文件以获取链接:

open("link.html", "w").write('<a href="http://www.example.com"> Link </a>')
open(“link.html”,“w”).write(“”)

是的,这里可能有一个简单的python cgi脚本,可以实现您所描述的功能

print "Content-type: text/html"
print

print """
<html>
<head><title>Sample</title></head>
<body>
<a href='http://google.com'>google</a>
</body></html>
"""
print“内容类型:text/html”
打印
打印“”
样品
"""
最近(2017年),一些终端仿真器(即iTerm2、GNOME终端和Tilix;希望后面还有更多)增加了对自定义超链接的支持

假设您的python应用程序的输出进入这样的终端仿真器,您可以创建ctrl+clickable(mac上的cmd+clickable)超链接,如下所示:

print("\x1b]8;;http://example.com/\aCtrl+Click here\x1b]8;;\a")

进一步的技术细节是。

例如www.facebook.com我的意思是:where=console/webpage/gui……也许更好的问题是,您是如何运行python程序的?您希望对完成的程序做什么?@falsetru,在控制台(Linux终端)中,您不能输出链接,只能输出文件。读取该文件的程序将知道如何处理该文件。你的问题很模糊;现在还不清楚你到底想要什么。
print("\x1b]8;;http://example.com/\aCtrl+Click here\x1b]8;;\a")