是否可以将链接添加到Python脚本中并将其打印出来?与HTML一样,点击后,我们将被重定向到URL。
<a href="URL">Click Here To Login</a>
答案 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。