Я новичок в Python, и в нем, похоже, есть много приятных функций, о которых я не знаю. Какую функцию я могу использовать, чтобы получить имя корневого сайта? Например, как бы я получил faqs.org , если бы дал функции URL-адрес "http://www.faqs.org/docs/diveintopython/kgp_commandline.html"?
>>> from urllib.parse import urlparse >>> urlparse('http://www.cwi.nl:80/%7Eguido/Python.html').hostname 'www.cwi.nl'
Какую версию Python вы изучаете? Обратите внимание, что ответ SilentGhost предназначен для Python 3.0, в то время как Alabaster Codify будет работать с серией 2.x.
Очень упущенный urlparse модуль:
from urlparse import urlparse scheme, netloc, path, params, query, fragment = urlparse("http://www.faqs.org/docs/diveintopython/kgp_commandline.html") print netloc