我使用控制台应用程序。我的应用程序使用urwid lib。在某些情况下,我需要在表格列中显示非常长的超链接作为短文本。我想在列中的文本中打开浏览器onclick
中的链接。
所以,我的问题是:
可以将消息打印为控制台的超链接吗?
你能提供一些小例子如何使用python打印文本作为超链接吗?
答案 0 :(得分:2)
是的,使用一些工具,比如gNewt或Curses,你可以创建一个按钮,然后'点击'做一个动作(比如打开一个给定网址的浏览器)。
gNewt:http://gnewt.sourceforge.net/
nCurses:https://docs.python.org/3.7/library/curses.html
否则,终端应用程序将管理您提供的文本,如果它没有实现uri的识别,您的程序将无法按照您的意愿运行。
答案 1 :(得分:1)
不,有些控制台会识别网址并将其转换为可点击的超链接。您所能做的就是通过在网址中输入http://来轻松识别控制台应用程序。
答案 2 :(得分:0)
这完全不是Python问题,bash本身无法识别链接。但是一些终端仿真器确实如此。例如,Gnome终端识别与http://google.com或www.google.com的链接,但不是简单的google.com。 http://或www表示这是链接。可能大多数其他终端鸸will也会这样做,但我不能完全说出来。