Получить значение описания WHOIS из IP-адреса и вставить в таблицу HTML

Я использую SQL-запрос для извлечения веб-статистики с моего сайта. Это делается с помощью инструмента командной строки MySQL и выводится в виде таблицы HTML.

В настоящее время таблица имеет следующий формат:

<TABLE>
<TR><TH>Keyword</TH><TH>Date</TH><TH>IP/WHOIS</TH></TR>
<TR><TD>random phrase</TD><TD>2010-10-11</TD><TD>1.2.3.4</TD></TR>
</TABLE>

Затем таблица уточняется с помощью сценария VBS и отправляется по почте указанным получателям с помощью другого сценария VBS.

Что я хотел бы сделать, так это включить какой-то скрипт, который берет IP-адрес, выполняет поиск WHOIS и возвращает значение, содержащееся в поле «descr». Значение может находиться в той же ячейке, что и IP-адрес, или в совершенно новом столбце. Сценарий должен выполняться через мой файл «run.bat», который подключен к планировщику задач. Сценарий не обязательно должен быть VBS, но должен иметь возможность запускаться через пакетный файл.


person jman    schedule 12.10.2010    source источник


Ответы (1)


О каком descr поле вы говорите? WHOIS не содержит поля DESCR или описания (см., например, http://whois.domaintools.com/microsoft.com). EDIT: См. комментарии ниже, он содержит поле DESCR.

Существует множество примеров сценариев VBS запрашивая доступные службы WHOIS. Если вы хотите использовать одну из этих общедоступных служб WHOIS, проверьте соответствие этой службы коммерческому использованию. Это станет намного сложнее, когда вы попытаетесь запросить сами реестры доменов, потому что вам нужно запрашивать разные регистраторы для разных IP-адресов (например, вы не найдете исландский (.is) домен в базе данных немецкого (.de) регистратора домена (www .denic.de).

Попробуйте поискать в Google примеры запроса серверов WHOIS через VBS.

person Dennis G    schedule 12.10.2010
comment
При запросе к базе данных RIPE есть поле DESCR: - person jman; 12.10.2010
comment
db.ripe.net/ - person jman; 12.10.2010
comment
Вы правы, не видел этого раньше. Однако несколько тестовых запросов показывают, что у RIPE нет конкретной информации для многих IP-адресов. Обычно он отображает все адресное пространство IPv4, а в некоторых случаях кажется, что имя организации копируется в descr - может быть, это зависит от интернет-провайдера, чтобы установить какое-то описание для своего диапазона IP? Не очень полезная информация в моих глазах. - person Dennis G; 12.10.2010
comment
Это полезно, потому что около 50% посетителей в моей стране имеют название своей компании в поле описания, а не своего интернет-провайдера. - person jman; 12.10.2010
comment
Я просмотрю ваши ссылки. Пока я нашел только, как получить всю информацию WHOIS, а не отдельные строки. - person jman; 12.10.2010