Python文本到HTML链接

时间:2014-03-06 02:11:29

标签: python html

有没有办法将我的python shell中的纯文本转换为HTML链接? 例如,字符串http://bura.brunel.ac.uk/handle/2438/7216应该转换为链接,这样当我点击它时,我会被定向到网页。

谢谢!

2 个答案:

答案 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)