有没有办法将我的python shell中的纯文本转换为HTML链接?
例如,字符串http://bura.brunel.ac.uk/handle/2438/7216
应该转换为链接,这样当我点击它时,我会被定向到网页。
谢谢!
答案 0 :(得分:2)
我不知道你是如何为链接生成源的,所以我假装你有一个列表,你想要创建可点击的链接
my_url_list = ['http://www.stackoverflow.com','http://www.whitehouse.gov']
link_list = []
for each_url in my_url_list:
link_string = '<a href = "'
link_string = link_string + each_url
link_string = link_string +'">'
link_name = each_url.split('.')[1]
link_string = link_string + link_name + '</a><br>\n'
link_list.append(link_string)
outref = open(mytemp.htm,'w')
outref.writelines(link_list)
outref.close()
写入文件之前的结果如
for each in link_list:
each
'<a href = "http://www.stackoverflow.com">stackoverflow</a><br>\n'
'<a href = "http://www.whitehouse.gov">whitehouse</a><br>\n'
答案 1 :(得分:1)
作为替代方案,如果您想从shell打开链接,可以使用webbrowser
模块。
import webbrowser
urls = ['http://www.xkcd.org/',
'http://stackoverflow.com/questions/22213479/python-text-to-html-link',
'http://docs.python.org/2/library/webbrowser.html']
for url in urls:
webbrowser.open_new_tab(url)