2013-11-29 7 views
1

Используя модуль webbrowser, я хочу открыть конкретную страницу на last.fm. Он выбирает строку из текстового файла и печатает ее. Я хочу, чтобы добавить эту строку в конце:Открыть конкретную страницу на веб-сайте

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

Так, например, random.choice выбирает пример художника. Я хочу, чтобы художник-пример был добавлен в конце URL-адреса правильно. Любая помощь приветствуется.

ответ

2

Используйте функцию urlparse.urljoin, чтобы создать полный URL назначения:

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

Только для Python 3 людей, это 'импорт urllib.parse' и' urllib.parse.urljoin' присоединиться к URL –

Смежные вопросы