myDC.ru

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

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

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

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


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

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




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

Название: Whois.lua
Версия: 1.1
Платформа: PtokaX
API: API 2
Автор: Ksan (aka Trans)
Город: Томск, Россия
Дата: 14-01-2011

Библиотека: Для работы требуется библиотека Lua Socket
Комментарии:
1. Информация изредка выводится недостаточная (например, может не быть города), поэтому иногда бывает необходимость получить инфу побольше за раз, поэтому в меню есть опция выбора размера результата. По умолчанию стоит короткий вариант.
2. Не по всем IP можно получить информацию, в этих случаях будет соответствующее сообщение.
3. В базе сервера WHOIS информация хранится в самых невероятных сочетаниях, никакого порядка, очень трудно и долго подбирал варианты парсинга, чтоб результат выцепить, но наверняка ещё могут всплыть неучтённые проколы с падением скрипта.
4. Поэтому - просьба сюда писать обо всех подобных случаях с предоставлением лога ошибки, и желательно строку, куда указывает ошибка, так как она у вас может уже оказаться под другим номером, и, самое главное, предоставить IP, на котором споткнулся скрипт. Я проверю и постараюсь внести корректировку.
5. Не проверяйте локальные IP, всё равно не получите ничего. При проверке локалок получите отмазку, что серверам WHOIS локальные IP недоступны.

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

Пример результата (клацнуть сюда изо всей силы)
Цитата
[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

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

Последняя перезаливка 27-12-2011 03:44 (мск.)

Прикрепленные файлы
Прикрепленный файл  Whois_1.1.lua ( 6.63 килобайт ) Кол-во скачиваний: 44
 


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


Местный похерист
**********

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




Цитата
<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, 16:15
Сообщение #3


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

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




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


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


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

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




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


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


Местный похерист
**********

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




Цитата
[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, 14:50
Сообщение #6


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

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




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


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


Местный похерист
**********

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




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


Начинающий
*

Группа: Пользователи
Сообщений: 20
Регистрация: 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, 23:00
Сообщение #9


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

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




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


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

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




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

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


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


Начинающий
*

Группа: Пользователи
Сообщений: 20
Регистрация: 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, 16:34
Сообщение #12


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

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




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


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

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




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

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


Спасибо сказали:
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts От: WhoIs
От темы с ID: 4568
0 Артём 434 25.1.2011, 15:18 Посл. сообщение: Артём

 



RSS Сейчас: 24.5.2012, 2:39