Открыть определенную страницу на сайте
Используя модуль веб-браузера, я хочу открыть определенную страницу на last.fm. Он выбирает строку из текстового файла и печатает ее. Я хочу добавить эту строку в конце:
webbrowser.open('http://www.last.fm/music/')
Так, например, random.choice выбирает пример исполнителя. Я хочу, чтобы пример исполнителя был добавлен в конце URL правильно. Любая помощь приветствуется.
1 ответ
Решение
Использовать 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)