Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как быстро проверить занятость домена? непонятен результат gethostbyname() 
:(
    Опции темы
Stqs
Дата 6.11.2008, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 25.6.2007
Где: Kh

Репутация: нет
Всего: 1



Доброго времени суток. Задача стоит такая:
Нужно как-то быстро и просто определять занят ли домен или нет.
Делаю так:

Код

import socket

try:
    socket.gethostbyname("somehost.com")
    print "not free"
except Exception, e:
    print "free"


Результат выполнения gethostbyname - IP домена. И все бы хорошо но для некоторых доменов например dmg.com результат free хотя на самом деле доменное имя занято (что само по себе не совсем понятно - я так понимаю тут же используется Си-шная системная библиотека).

Сильно не хочется юзать внешние чужие API.
Кто что может посоветовать? Может есть пути еще по-проще?
PM MAIL ICQ Skype   Вверх
pythonwin
Дата 6.11.2008, 06:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 2
Всего: 36



на linux есть утилита whois, можно её использовать. но это решение не кроссплатформенное + нужно будет парсить ответ
Код

import os
str1 = os.popen("whois somehost.com").read()

PM WWW GTalk Jabber   Вверх
Stqs
Дата 6.11.2008, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 25.6.2007
Где: Kh

Репутация: нет
Всего: 1



спасибо но
whois работает только для .com .net и .edu
Цитата

The Registry database contains ONLY .COM, .NET, .EDU domains and Registrars.

и вот чо еще пишут
Цитата

NOTE: FAILURE TO LOCATE A RECORD IN THE WHOIS DATABASE IS NOT INDICATIVE
OF THE AVAILABILITY OF A DOMAIN NAME.

и действительно не кроссплатформенное решение.

что еще можно придумать?
PM MAIL ICQ Skype   Вверх
pythonwin
Дата 6.11.2008, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 2
Всего: 36



попробуй спросить ещё на форуме
PM WWW GTalk Jabber   Вверх
nerezus
Дата 24.11.2008, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



> что еще можно придумать?
работать с whois полюбому придется.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема »


 




[ Время генерации скрипта: 0.0600 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.