Парсер IP

Парсер IPДавным-давно мне в руки попадали файлы, основной смысл которых сводился к нулю, если бы не огромное количество ip адресов, содержащихся там. Идея всей затеи была простой и в то же время сложной: вытащить из документа ip адреса, а мусор не трогать. Понятно, что в таких случаях надо искать парсер. Было потрачено море времени, но, к сожалению, ничего действительно работающего найдено не было. После чего я решил сам написать программу. В принципе, это даже удалось, но алгоритм поиска по маске был не идеален, поэтому скорость обработки документа оставляла желать лучшего — 100 строк за 30 секунд. После чего я подключил своего знакомого, на что он ответил еще более медленным творением, так как принцип его детища сводился к перебору всех цифр с 3 точками и сравнении с текущим значением)))
После бессонных ночей в надежде изменить принцип поиска ip адресов в файле безуспешные поиски все-таки увенчались успехом. Существует замечательный и бесплатный парсер айпи IPNetInfo. Обалденно шустрый и из океана грязи вытаскивает именно то, что надо. Вообще-то, IPNetInfo это программа для массовой проверки whois по ip, но мне пришла в голову идея использовать его в качестве парсера))) Что удивительно — это работает)))
Чудо-прога чекнет все ip по стране, адресу, e-mail’у, телефону и т.п. Все данные удобно выведет в таблицу, каждый столбец из которой можно выделить и сохранить в отдельный файл. В принципе, программу можно использовать и как сборщик любых данных из whois, что тоже очень и очень круто. Скачать парсер можно с официального сайта.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

пять + чeтыpe =