DenSyo
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору сделал из скрипта полноценное приложение для работы со списками адресов. код отдельно выкладывать нет смысла, он там очень вырос, можно сохранить страницу с сайта. чистый js, никаких сторонних компонент. Network admin toolkit добавил калькулятор диапазонов сетей и импорт диапазонов из csv-файлов. например, качаем базу адресов с https://lite.ip2location.com/ip2location-lite (есть набор инструментов https://www.ip2location.com/free/visitor-blocker), открываем файл в приложении, ставим первым адресом диапазона столбец 1, вторым столбец 2, формат адресов выбираем uint32, устанавливаем имена листов со столбца 3 и включаем игнорирование значения "-", ставим комментарии со столбца 4 и забираем файл импорта rsc, либо делаем поиск адресов в загруженной базе. можно делать группировку диапазонов с одинаковым именем листа, и, по желанию, одинаковым комментарием. первая операция поиска или получения результирующего файла отнимает время, строится база диапазонов из файла, последующие операции проходят уже быстро. пока убрал вызов окна сохранения файла с результатом, при работе с большими данными, как, например, полная выгрузка с ip2location в которой около 4млн строк, обработка загруженных данных отнимает 30-40сек и вызов окна даёт сбой, сделал сохранение файла без диалога. буду рад услышать замечания и предложения. упд добавил инструмент нахождения входящих друг в друга подсетей. загрузил одновременно базы DB1 и DB11 с ip2location - как бы сжатая и полная версия одного и того же, первые 4 столбца у них одинаковые, загружал как описывал выше. поиском пересечений диапазонов получил разницу в двух выгрузках - неприлично много подсетей в разных выгрузках принадлежат разным странам. полезный инструмент получился, с помощью приложения можно любые выгрузки привести вначале к одному виду, а затем загрузить их вместе и сравнить. так же добавил возможность вывода всей информации из загруженной базы при поиске адреса и отображение всех строк с найденным диапазоном, если было произведено объединение. содержимое файла csv для тестов, посмотреть, что происходит при объединении диапазонов с группировкой по комментариям и без. его загружаем указывая единственный столбец адресов 1, имена листов столбец 2, комментарии столбец 3, формат адресов десятичный. Подробнее... | Всего записей: 218 | Зарегистр. 19-01-2008 | Отправлено: 11:26 21-06-2023 | Исправлено: DenSyo, 07:45 17-07-2023 |
|