使用webbrowser模块,我想在last.fm上打开一个特定的页面。 它从文本文件中选取一行然后打印出来。我希望它在最后添加该行:
webbrowser.open('http://www.last.fm/music/')
因此,例如,random.choice选择示例艺术家。我希望将示例艺术家正确地添加到网址的末尾。 任何帮助表示赞赏。
答案 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)