2013-11-29 130 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'加入網址 –