在网站上打开特定页面

时间:2013-11-29 01:47:12

标签: python module python-webbrowser

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

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

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

1 个答案:

答案 0 :(得分: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)