получить имя сайта из URL в Python - PullRequest
1 голос
/ 03 февраля 2009

Я новичок в Python, и в нем, похоже, есть много приятных функций, о которых я не знаю. Какую функцию я могу использовать, чтобы получить имя корневого сайта? Например, как бы я получил faqs.org , если бы дал функции URL-адрес "http://www.faqs.org/docs/diveintopython/kgp_commandline.html"?

Ответы [ 3 ]

5 голосов
/ 03 февраля 2009
 >>> from urllib.parse import urlparse
 >>> urlparse('http://www.cwi.nl:80/%7Eguido/Python.html').hostname
 'www.cwi.nl'
2 голосов
/ 03 февраля 2009

Какую версию Python вы изучаете? Обратите внимание, что ответ SilentGhost предназначен для Python 3.0, в то время как Alabaster Codify будет работать с серией 2.x.

2 голосов
/ 03 февраля 2009

Очень упущенный urlparse модуль:

from urlparse import urlparse
scheme, netloc, path, params, query, fragment = urlparse("http://www.faqs.org/docs/diveintopython/kgp_commandline.html")
print netloc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...