myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> WhoisNew, Через меню хаба добывает WHOIS-информацию об IP

Рейтинг 5 V
Ksan
сообщение 14.1.2011, 11:30
Сообщение #1


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 709
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 637 раз




Скрипт просмотра через админское меню хаба WHOIS-информации по IP (вводом IP либо через онлайн-ник)
Получаем диапазон, к которому принадлежит вводимое IP, название сети, страну, город и ещё кое-какие данные этой сети.

Название: WhoisNew.lua
Версия: 1.2
Платформа: PtokaX
API: API 2
Автор: Ksan (aka Trans)
Город: Томск, Россия
Дата: 2011-01-14
Даты изменений: 2011-09-08, 2013-06-22, 2015-01-05

Библиотека: Для работы требуется библиотека Lua Socket
Библиотека: Для работы скрипта требуется библиотека SSL

Комментарии:
1. Информация изредка выводится недостаточная (например, может не быть города), поэтому иногда бывает необходимость получить инфу побольше за раз, поэтому в меню есть опция выбора размера результата. По умолчанию стоит короткий вариант.
2. Не по всем IP можно получить информацию, в этих случаях будет соответствующее сообщение.
3. В базе сервера WHOIS информация хранится в самых невероятных сочетаниях, никакого порядка, очень трудно и долго подбирал варианты парсинга, чтоб результат выцепить, но наверняка ещё могут всплыть неучтённые проколы с падением скрипта.
4. Поэтому - просьба сюда писать обо всех подобных случаях с предоставлением лога ошибки, и желательно строку, куда указывает ошибка, так как она у вас может уже оказаться под другим номером, и, самое главное, предоставить IP, на котором споткнулся скрипт. Я проверю и постараюсь внести корректировку.
5. Не проверяйте локальные IP, всё равно не получите ничего. При проверке локалок получите отмазку, что серверам WHOIS локальные IP недоступны.
Пример результата (клацнуть сюда изо всей силы)
Цитата
[09:18:12] <WHOIS_по_IP> *** 83.172.37.41:

**********************************************************************
inetnum: 83.172.32.0 - 83.172.39.255
netname: SELS-NET
descr: The municipal enterprise "Severskelektrosviaz", Solnechnaia 15, Seversk, Tomsk Region
country: RU
address: Solnechnaia 15
address: Seversk, Tomsk Region
address: Russia
phone: +07 3823 771999
e-mail: sov@sels.ru

**********************************************************************


Исправления:
UPD-1:
- как я и ожидал, находятся трудные для идентификации IP...Вот сделал очередной костыль, перезалил.
UPD-2:
- перезалил, подправив некритичный косметический нюанс и добавил таблицу профилей, кому можно юзать WHOIS (по умолчанию поставил и для випов, доверять так доверять)
UPD-3:
- перезалил, подкорректировав под дополнительно выявившиеся неучтённые нестандартные (отсносительно первоначального) участки парсинга.
UPD-4:
- перезалил, переделав парсинг (причина - изменения на страницах результатов)
UPD-5:
- перезалил, чуть-чуть изменив одну строчку (причина - маленькое изменение на странице результатов сайта, приведшее к неработе скрипта)
UPD-6:
- пришлось исправить пару строк в связи с переходом сервера WhoIs на безопасный режим, а также в связи с этим теперь необходимо доустановить библиотеку SSL. Скрипт перезалит.
UPD-7:
- на сайте-источнике данных чуток изменили исходный код страницы и скрипт перестал работать, пришлось в код скрипта внести маленькое изменение. Скрипт перезалит.

Последняя перезаливка: 2015-04-29 19:45 (мск.)
Прикрепленные файлы
Прикрепленный файл  WhoisNew.lua ( 8.6 килобайт ) Кол-во скачиваний: 37
 


Спасибо сказали:
Go to the top of the page
+Quote Post
Артём
сообщение 14.1.2011, 14:32
Сообщение #2


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 604
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 761 раз




Цитата
<WHOIS_по_IP> *** 91.156.106.102:
**********************************************************************
inetnum: 91.156.0.0 - 91.156.255.255
netname: ELISA-ADSL
descr: Elisa Oyj
country: FI
address: Elisa Oyj
admin-c: <a href="http://www.db.ripe.net/whois?searchtext=KH-RIPE&inverse_attributes=admin-c&form_type=simple">KH-RIPE</a>
tech-c: <a href="http://www.db.ripe.net/whois?searchtext=KH-RIPE&inverse_attributes=tech-c&form_type=simple">KH-RIPE</a>
- <span class="bottom-dashed">nic-hdl</span>: KH-RIPE
**********************************************************************

вот, один запрос такой пришёл. big_smile.gif


Спасибо сказали:
Go to the top of the page
+Quote Post
Ksan
сообщение 14.1.2011, 15:15
Сообщение #3


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 709
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 637 раз




UPD-2:
Артём, сделал костыль, перезалил. big_smile.gif


Спасибо сказали:
Go to the top of the page
+Quote Post
Ksan
сообщение 21.1.2011, 20:59
Сообщение #4


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 709
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 637 раз




UPD-3:
- подкорректировав под дополнительно выявившиеся неучтённые нестандартные (отсносительно первоначального) участки парсинга, перезалил скрипт в первом сообщении.


Спасибо сказали:
Go to the top of the page
+Quote Post
Артём
сообщение 25.1.2011, 12:23
Сообщение #5


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 604
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 761 раз




Цитата
[11:22:30] <WHOIS_по_IP> *** 178.165.14.178:
**********************************************************************
inetnum: 178.165.0.0 - 178.165.63.255
netname: KHARKOV-MAXNET-N3
descr: Maxnet Ltd., Kharkiv
country: UA
address: Ukraine, Kharkiv
mnt-by: <a href="http://www.db.ripe.net/whois?searchtext=MAXIMFS-MNT&inverse_attributes=mnt-by&form_type=simple">MAXIMFS-MNT</a>
**********************************************************************

big_smile.gif
Go to the top of the page
+Quote Post
Ksan
сообщение 25.1.2011, 13:50
Сообщение #6


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 709
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 637 раз




Артём, это уже исправлено и перезалито...написано в моём предыдущем сообщении.
Перезалил ещё 21-01-2011 20:56 (мск.)
Скачай снова.


Спасибо сказали:
Go to the top of the page
+Quote Post
Артём
сообщение 25.1.2011, 14:18
Сообщение #7


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 604
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 761 раз




меня проглючило наверно, я думал что скачивал обновленную версию what.gif
Go to the top of the page
+Quote Post
striker
сообщение 15.8.2011, 19:01
Сообщение #8


Начинающий
*

Группа: Пользователи
Сообщений: 23
Регистрация: 3.3.2010
Из: Залупеевка
Пользователь №: 6 244
Спасибо сказали: 0 раз




ошибку такого плана как вылечить?
Whois.lua:149: attempt to index local 'msg' (a nil value)
Go to the top of the page
+Quote Post
Ksan
сообщение 15.8.2011, 22:00
Сообщение #9


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 709
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 637 раз




striker, похоже, на сервере whois изменили что-то сильно, лично у меня на любой IP выдаёт такую же либо ещё одну похожую ошибку..
Боюсь, придётся парсинг страницы с нуля начинать менять.. :(
Не думаю, что это будет скоро, так я мне сейчас не до скриптов..
Go to the top of the page
+Quote Post
Ksan
сообщение 8.9.2011, 6:23
Сообщение #10


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 709
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 637 раз




UPD-4:
- наконец-то дошли руки, подогнал скрипт под изменившиеся страницы результатов, скрипт снова работает.
У кого если вдруг какой-то IP вызовет падение скрипта (в силу множественности вариантов представления информации на странице результатов), сообщите сюда этот IP в тему мне, приму меры.

Последняя перезаливка 08-09-2011 07:15 (мск.)


Спасибо сказали:
Go to the top of the page
+Quote Post
striker
сообщение 9.10.2011, 15:08
Сообщение #11


Начинающий
*

Группа: Пользователи
Сообщений: 23
Регистрация: 3.3.2010
Из: Залупеевка
Пользователь №: 6 244
Спасибо сказали: 0 раз




Цитата(Ksan @ 8.9.2011, 12:23) *
Наконец-то дошли руки, подогнал скрипт под изменившиеся страницы результатов, скрипт снова работает.
У кого если вдруг какой-то IP вызовет падение скрипта (в силу множественности вариантов представления информации на странице результатов), сообщите сюда этот IP в тему мне, приму меры.

Последняя перезаливка 08-09-2011 07:15 (мск.)

уже опять не работает)
Go to the top of the page
+Quote Post
Ksan
сообщение 9.10.2011, 15:34
Сообщение #12


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 709
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 637 раз




striker, ага, я знаю, наверно, опять на сайте что-то изменили, заразы..
Попозже займусь этим.
Go to the top of the page
+Quote Post
Ksan
сообщение 27.12.2011, 3:37
Сообщение #13


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 709
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 637 раз




UPD-5:
- Перезалил, чуть-чуть изменив одну строчку (причина - маленькое изменение на странице результатов сайта, приведшее к неработе скрипта).
Теперь скрипт работает.

PS: Сорри, что так долго не исправлял...просто руки не доходили, а реально пришлось вносить всего лишь пустяковое изменение..


Спасибо сказали:
Go to the top of the page
+Quote Post
Ksan
сообщение 6.1.2015, 4:43
Сообщение #14


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 709
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 637 раз




Теперь скрипт снова работает!
UPD-6:
- пришлось исправить пару строк в связи с переходом сервера WhoIs на безопасный режим, а также в связи с этим теперь необходимо доустановить библиотеку SSL. Скрипт перезалит.

Исправление стало возможно благодаря помощи Alex82.
Go to the top of the page
+Quote Post
Ksan
сообщение 29.4.2015, 19:49
Сообщение #15


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 709
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 637 раз




UPD-7:
- на сайте-источнике данных чуток изменили исходный код страницы и скрипт перестал работать, пришлось в код скрипта внести маленькое изменение. Скрипт перезалит.

Последняя перезаливка: 2015-04-29 19:45 (мск.)
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Topic has attachmentsWhoIsNew + WhoIs_Rest-Api
Добывает WHOIS-информацию по IP
2 Ksan 3 047 3.4.2013, 15:14 Посл. сообщение: Ksan

 



RSS Сейчас: 18.1.2018, 10:37