如何在Python中插入链接

时间:2014-03-02 07:40:48

标签: python html

是否可以将链接添加到Python脚本中并将其打印出来?与HTML一样,点击后,我们将被重定向到URL。

<a href="URL">Click Here To Login</a> 

3 个答案:

答案 0 :(得分:3)

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

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

一个建议是使用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>')

答案 1 :(得分:0)

是的,这里有一个简单的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>
"""

您可以在此处了解有关cgi的更多信息http://en.wikipedia.org/wiki/Common_Gateway_Interface

答案 2 :(得分:0)

最近(2017年),一些终端模拟器(即iTerm2,GNOME终端和Tilix;希望更多可以关注)增加了对自定义超链接的支持。

假设您的python应用程序的输出转到这样的终端模拟器,您可以创建ctrl + clickable(cmd +可点击Mac)超链接,如下所示:

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

更多技术细节为here