2013-11-29 101 views
1

使用webbrowser模块,我想在last.fm上打开特定页面。 它从文本文件中选取一行并打印出来。我希望它在最后添加该行:在网站上打开特定页面

webbrowser.open('http://www.last.fm/music/') 

因此,例如,random.choice会选择示例艺术家。我想要将示例艺术家正确添加到网址的末尾。 任何帮助表示赞赏。

回答

2

使用urlparse.urljoin功能,建立完整的目的网址:

import urlparse 
import webbrowser 

artist_name = 'virt' 
url = urlparse.urljoin('http://www.last.fm/music/', artist_name) 

# Will open http://www.last.fm/music/virt in your browser. 
webbrowser.open(url) 
+1

只是为了蟒蛇3人,这是'进口urllib.parse'和'urllib.parse.urljoin'加入网址 –