>>Сейчас я разлекаюсь тем, что пишу небольшой whois сервис (То, что уже >>есть доступно по адресу http://whois.bessarabov.ru - но пока там почти ничего >>не работает =). Сайт работает следующим образом - пользовать вводит имя >>домена, perl скрипт ловит это имя, проверяет корректности, и использует linux >>программу whois (формат - просто "whois domain.com"), ответ которой и выдает. >> >> >>Это все замечательно работет - opennet.ru, yandex.ru и т.д. прекрасно выдается whois >>информация. Но как только я попробовал ввести google.com - возникли проблемы >>whois выдает инфу еще и о следующих "Server Name": >>GOOGLE.COM.VN >>GOOGLE.COM.UA >>GOOGLE.COM.SUCKS.FIND.CRACKZ.WITH.SEARCH.GULLI.COM >>GOOGLE.COM.MX >>GOOGLE.COM.IS.POWERED.BY.MIKLEFEDOROV.COM >>и так далее (полный выпод whois можно посмотреть на http://whois.bessarabov.ru/cgi-bin/whois.pl?domain=google.co... ) >> >>Соотвтесвенно меня интересует только "Domain Name: GOOGLE.COM" соответсвено возникает вопрос - как >>этого достич? Есть вариант, парсить вывод программы whois и выдавать все >>после стоки "Domain Name: ", но имхо это не очень правильное >>поведение. Может быть существует еще какие-нибудь возможности? >> >>Причем, самое смешное, что я вообще не понимаю, как что-то вроде "GOOGLE.COM.SUCKS.FIND.CRACKZ.WITH.SEARCH.GULLI.COM" >>может попадать в whois информацию - мне всегда казалось, что whois >>информация существует только для доменов второго уровня, разве не так? >> >>Заранее спасибо за вашу помощь! > > >Ответ от сервера whois: >To single out one record, look it up with "xxx", where xxx >is one of the >of the records displayed above. If the records are the same, look >them up >with "=xxx" to receive a full display for each record. > >Сотвественно whois =google.com поможет отцу русской демократии. не-а, поможет дать информацию по всем найденным по подстроке google.com 1) регистраторов очень много 2) либо хитрей написать whois, например посмотреть как сделан whois от geek-tools или uwhois - использование разных whois серверов для запросов по разным доменам первого уровня и географических в конкретном примере: whois -h whois.internic.net 'domain google.com'
|