Програмка для конвертации лог-файлов Релкома в MS Excel.
Интересно было мне тут статистику сравнить Релкомовскую со статистикой своего прокси сервака. Вот и написал прогу, которая перекидывает логи соединения по выделенному каналу в Excel, где ими уже впоне удобно оперировать.
Заодно прибил кучу баннеров :-) Мелочь-меочью, а на 300 рублей накрутило.
Ежли кому надо - дарю:
http://dim.web.ur.ru/rlogtoex.exe
Наличие Excel на вашем компутре необходимо.
Заодно прибил кучу баннеров :-) Мелочь-меочью, а на 300 рублей накрутило.
Ежли кому надо - дарю:
http://dim.web.ur.ru/rlogtoex.exe
Наличие Excel на вашем компутре необходимо.
А ты на чём её писал, а то при запуске требует comdlg32.ocx
её дать, дак ещё чего попросит наверное...
её дать, дак ещё чего попросит наверное...
Это стандартный виндозовский контрол, возможно у тебя или win95 или IE6 не стоит. Через него менюшка на открытие файла вызываеться.
Smash, крайне странно. comdlg32.dl_ - идет в любом дистрибутиве win2000 и winXP. :-(
Прога с использованием comdlg32.ocx:
http://dim.web.ur.ru/rlogtoex.exe
Без него:
http://dim.web.ur.ru/rlogtoex2.exe
Прога с использованием comdlg32.ocx:
http://dim.web.ur.ru/rlogtoex.exe
Без него:
http://dim.web.ur.ru/rlogtoex2.exe
Сделал напрямую обращениев в comdlg32.dll
comdlg32.ocx больше ненужен.
http://dim.web.ur.ru/rlogtoex.exe
comdlg32.ocx больше ненужен.
http://dim.web.ur.ru/rlogtoex.exe
глюк какой-то, а не программа.
rlogtoex.exe выдает "Component 'COMDLG32.OCX' or one of its dependencies not correctly registred: a file is missing or invalid
rlogtoex2.exe запускается, но когда ей подсовываешь файл виснет. Может че то не так делаю.
А вообще идея хорошая...
rlogtoex.exe выдает "Component 'COMDLG32.OCX' or one of its dependencies not correctly registred: a file is missing or invalid
rlogtoex2.exe запускается, но когда ей подсовываешь файл виснет. Может че то не так делаю.
А вообще идея хорошая...
1. COMDLG32.OCX Уже выкинута и позабыта. Нафик ее. Скачай прогу заново.
2. Для корректной работы необходим MS Excel от 97 и выше.
Принцип работы такой: Когда открываешь файл, запускаеться MS Excel и через OLE в него упорядоченно закидываються данные из разархивированного Log файла. Получаеться Несколько тормознуто но вполне приемлимо. Проблемма может быть в дурацком AVP, который не дает нормально работать через OLE, я с такой гадостью сталкивался, при конвертации данных в 1с и обратно. Norton Antivitus - рулез. :-)
2. Для корректной работы необходим MS Excel от 97 и выше.
Принцип работы такой: Когда открываешь файл, запускаеться MS Excel и через OLE в него упорядоченно закидываються данные из разархивированного Log файла. Получаеться Несколько тормознуто но вполне приемлимо. Проблемма может быть в дурацком AVP, который не дает нормально работать через OLE, я с такой гадостью сталкивался, при конвертации данных в 1с и обратно. Norton Antivitus - рулез. :-)
в rlogtoex.exe попрежнему есть ошибка,
запускается только rlogtoex2.exe,
когда я показываю ему log-файл он пишет "Import lines: 1" и виснет.
Excel не запускается (ExcelXP). Но при выключении компа спрашивает сохранять ли файл Книга1.xls? говорю сохраняй - смотрю там только одна строчка - дата и время и всё.
С AVP или без AVP - разницы нет...
Слушай ка, а это для какой статистики то все сделано, может для dial-up?
запускается только rlogtoex2.exe,
когда я показываю ему log-файл он пишет "Import lines: 1" и виснет.
Excel не запускается (ExcelXP). Но при выключении компа спрашивает сохранять ли файл Книга1.xls? говорю сохраняй - смотрю там только одна строчка - дата и время и всё.
С AVP или без AVP - разницы нет...
Слушай ка, а это для какой статистики то все сделано, может для dial-up?
1. Работает без ОСХ, но ссылку об использование оного из исходника забыл выкинуть, завтра переделаю.
2. Только для статистики соединения по выделенному каналу.
3. Скинь мне несколько первых строчек твоей статистики. Странно просто, я на нескольких машинах пробовал везде без проблемм :-(
2. Только для статистики соединения по выделенному каналу.
3. Скинь мне несколько первых строчек твоей статистики. Странно просто, я на нескольких машинах пробовал везде без проблемм :-(
Бурундук, спасибо за кусок твоего лога. Трабла в том, что у меня и в домашнем логе и в рабочем - скрипт генерит символ перехода на новую строку только код "0A", в твоем же случае генерируеться "0D0A", что вообщем-то правильней.. Странно, видать у Релкома скрипты разные по разному формируют файл
статистики :-(
Ладно, поборем глюк :-)
Еще раз спасибо.
Ладно, поборем глюк :-)
Еще раз спасибо.
Вообще то насколько я помню логи имеют формат tab-delimiter plain text. Который без проблем и так может быть втянут в Exсel нативно.
Единственно, что в Exсel вроде как ограничение на 65566 строк. А логи бывают больше
Единственно, что в Exсel вроде как ограничение на 65566 строк. А логи бывают больше
Nicky. Нифига там в ексель не втянуть, чтоб нормально сортировать. Лог выглядит так:
# === Service 'traf' user's log === 28.07.2002-20:17 ===
X.X.X.X X.X.X.X 1 40 scheme=ext type=world
# === Service 'traf' user's log === 28.07.2002-20:46 ===
X.X.X.X X.X.X.X 1 144 scheme=ext type=world
# === Service 'traf' user's log === 28.07.2002-21:04 ===
X.X.X.X X.X.X.X 1 314 scheme=city type=ur
X.X.X.X X.X.X.X 1 314 scheme=city type=ur
# === Service 'traf' user's log === 28.07.2002-21:04 ===
....
При затяжке в Ексель - теряеться информация по дате и по времени + затягивать придеться 2 раза. Неудобна вообщем.
# === Service 'traf' user's log === 28.07.2002-20:17 ===
X.X.X.X X.X.X.X 1 40 scheme=ext type=world
# === Service 'traf' user's log === 28.07.2002-20:46 ===
X.X.X.X X.X.X.X 1 144 scheme=ext type=world
# === Service 'traf' user's log === 28.07.2002-21:04 ===
X.X.X.X X.X.X.X 1 314 scheme=city type=ur
X.X.X.X X.X.X.X 1 314 scheme=city type=ur
# === Service 'traf' user's log === 28.07.2002-21:04 ===
....
При затяжке в Ексель - теряеться информация по дате и по времени + затягивать придеться 2 раза. Неудобна вообщем.
Бурундук, оказалось в твоем логе еще url соединения через прокси закидываеться :-)
Ну вообщем вот текущий релиз:
http://dim.web.ur.ru/rlogtoex.exe
Обрабатывает оба варианта статистики от Релкома, ОСХ безвозвратно выкинут.
Ну вообщем вот текущий релиз:
http://dim.web.ur.ru/rlogtoex.exe
Обрабатывает оба варианта статистики от Релкома, ОСХ безвозвратно выкинут.
Молодец, Семен. Огроменное тебе СПАСИБО! Сейчас все работает!
Только можешь сделать, чтобы url в отдельный 9-й столбец закидывался, а то получается в 8-м столбце что-то вроде "world url=http://194.67.23.251/counter?"
P.S. А под AVP программа действительно не запускается...
Только можешь сделать, чтобы url в отдельный 9-й столбец закидывался, а то получается в 8-м столбце что-то вроде "world url=http://194.67.23.251/counter?"
P.S. А под AVP программа действительно не запускается...
Все, подправил. Опять из-за разного формата разнос был. Теперь работает. :-)
http://dim.web.ur.ru/rlogtoex.exe
А АВП окромя ентой гадости еще и сетку тормозит добротно :-(
http://dim.web.ur.ru/rlogtoex.exe
А АВП окромя ентой гадости еще и сетку тормозит добротно :-(
Семен, прога у меня работает только не совсем корректно. Дело свое она делает, но после обработки всех строк Excel не открывает и виснет. При выключении компа Excel спрашивает сохранять ли Книгу1.xls - сохраняю - там все ОК...
Скорость обработки строк на моем Cel566(128) ~260 в минуту - маловато, но терпимо.
Большое спасибо за прогу - будешь совершенствовать - пиши.
Скорость обработки строк на моем Cel566(128) ~260 в минуту - маловато, но терпимо.
Большое спасибо за прогу - будешь совершенствовать - пиши.
Бурундук, О.К. Трабла мне кажеться возникла еще из-за того, что ты мне часть куска лога в тело письма вставил :-) Из-за этого там лишние форматирующие символы появились, и я по них тож всякого понаписал :-) Будет время переделаю ащо :-) А скорость к сожалению такая низкая - из-за переброски данных в
ексель, больше никак не разогнать :-(. Можно конечно не мучаться а текстовым файлом форматированным скидывать, тогда все будет в лет :-)
Авторизуйтесь, чтобы принять участие в дискуссии.