2014-03-06 3 views
0

일반 텍스트를 파이썬 쉘에서 HTML 링크로 변환하는 방법이 있습니까? 예를 들어, 문자열 http://bura.brunel.ac.uk/handle/2438/7216을 클릭하면 웹 페이지로 연결되는 링크로 변환되어야합니다.Python 텍스트를 HTML 링크

감사합니다.

+0

셸에서 클릭 가능한 링크를 생성 하시겠습니까? 클릭 가능한 링크를 파일로 출력하고 싶지만 쉘 내에서 원하는 경우 간단합니다. 쉘이 마우스 클릭에 응답하는 방법이 그 가능성을 제한 할 것이라고 생각합니다. – PyNEwbie

+0

@PyNEwbie 예 클릭 가능한 링크가 필요합니다. 파일 또는 쉘 자체에서 출력 할 수 있습니다. 어떻게 파일로 출력합니까? - –

+0

쉘에서 링크를 '클릭'할 수 없습니다. 일반적으로 텍스트 전용 환경입니다. –

답변

1

같은 파일보기는 다른 방법으로, 당신은 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) 
+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' 
+0

@PyNEwbie .... 고마워요 - 그게 내가 찾고 있던 바로 그거야 !! –