Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 29, 2012 04:51:09

mironich
От:
Зарегистрирован: 2011-05-23
Сообщения: 118
Репутация: +  2  -
Профиль   Отправить e-mail  

Распарсить имя домена (зона, поддомен, домен)

Суть в теме вопроса..
Например разбить домен blog.test.com.ua
На:
Поддомен - blog
Домен - test.com.ua
Имя зоны - com.ua
Поддомен, дмен, м.б любым, и их может и не быть..
Например
test.ru

Домен - test
Имя зоны - ru



Офлайн

#2 Дек. 29, 2012 09:31:35

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

Распарсить имя домена (зона, поддомен, домен)

Разбиваете полное имя на состовляющие

>>> n = 'blog.test.com.ua'
>>> L = n.split('.')
>>> L
['blog', 'test', 'com', 'ua']
>>> 
и работаете с ними. Вспоминаете, какие могут быть варианты, и прописываете условия. Скажем, если предпоследний элемент ‘com’, то имя зоны будет
'.'.join(L[-2:])
итд.

Офлайн

#3 Дек. 29, 2012 15:22:06

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Распарсить имя домена (зона, поддомен, домен)

Офлайн

#4 Дек. 30, 2012 03:16:16

mironich
От:
Зарегистрирован: 2011-05-23
Сообщения: 118
Репутация: +  2  -
Профиль   Отправить e-mail  

Распарсить имя домена (зона, поддомен, домен)

reclosedev, пробовал, пробовал модуль tdetract неправильно домены парсит парсит первого уровня.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version