RSS лента

Maxbl4

MaxPostTracker 2.0 - тотальный контроль

Рейтинг: 4.67. Голосов: 18.
03.10.2008 в 17:48 (74637 Показов)
Версия 2.0
Учтя здоровую критику опытных людей, решил, что надо доработать прогу. А точнее почти переделать.
Основные возможности
  • Работа со списком номеров.
  • Получение информации с нескольких трекеров.
  • Обновление данных в нескольких потоках - ускоряет работу.
  • Хранение информации между обновлениями. Не обязательно обновляться, чтобы посмотреть последние полученные данные.
  • Сворачивание в трей.
  • Уведомление об обновлении через сообщения из трея.
  • Запуск при старте системы.
  • Автоматическое обновление через указанное время.

Описание алгоритма и идеи
Если версия 1.0 была жёстко привязана к сайту http://info.russianpost.ru/servlet/post_item и не могла обрабатывать другие данные, то версия 2.0 является универсальной.
В программе записаны адреса нескольких сайтов, с которых можно получать данные. Адреса разделены по суффиксам номеров трекинга: US - американский сайт, HK - Гонгконг и т.п. Для сайта почты России суффиксом является *, то есть на него запрос будет идти в любом случае.
Чтобы разобрать, какие данные приходят с сайта, для каждого трекера созданы регулярные выражения, которые позволяют вытащить из ответа сервера необходимую информацию.

Общий алгоритм работы простой:
- Смотрим как суффикс у выбранного номера трекинга.
- Ищем в конфигурации сайт трекера с таким же суффиксом.
- Если нашли, получаем с него информацию. Если нет такого сайта, просто идём дальше.
- Находим в конфигурации трекер с суффиксом *. Делаем запрос к нему.
- Если получили данные от трекера по умолчанию, то покажем их.
- Если не получили данные от локального трекера, но получили от иностранного - покажем их.
- Если ничего не получили - ничего и не покажем

На данный момент полностью поддерживается скачивание данных с сайта почты России. А также частичное скачивание с сайтов USPS и Hong-Kong post. Частиное, потому что в отличие от нашего родного сайта, который показывает всю информацию в табличке. Забугорные сайты показывают её хрен знает как и у меня не получилось написать грамотные регулярные выражения для них.
Если вам нужны ещё какие-то сайты трекеров, пишите мне их адреса и номера для примера.

Скриншоты
Общий вид: Нажмите на изображение для увеличения
Название: mpt01.png
Просмотров: 6500
Размер:	43.7 Кб
ID:	401761
Сообщение из трея: Нажмите на изображение для увеличения
Название: mpt02.png
Просмотров: 2916
Размер:	222.0 Кб
ID:	401762
Настройки: Нажмите на изображение для увеличения
Название: mpt03.png
Просмотров: 2456
Размер:	37.4 Кб
ID:	401970

История изменений
Версия 1.0.x
- по сути не программа, а демострация концепции. Была жёстко привязана к одному сайту и нестабильно работала. Не рекомендую пользоваться.
Версия 2.0.beta.1:
- включала все основные возможности, но нестабильно работала.
Версия 2.0.beta.2:
- улучшил отображение статуса в трее.
Версия 2.0.RC1:
- исправил ошибку с автообновлением. Прога вылетала при запуске обновления по таймеру.
Версия 2.0 RC2.422:
- добавил настройки прокси. Можно использовать системный прокси (который прописан в IE) или прописать свой отдельный.
Версия 2.0 RC2.425:MPTBin.425.rar - поправил регулярное выражение для сайта Гонгконга. Со старым для некоторых номеров не прочитывалась информация.
Версия 2.0 RC3.428:MPTBin.428.rar - добавил настройку авторизации для прокси.
- сделал, чтобы при ошибках обновления они отображались в сообщении из трея. Теперь будет легче понять почему данные не обновляются.
- сделал настройки сворачивания окна. Если поставите обе галки, то выйти из программы можно только через меню трея.
- ещё чуток подправил регулярное выражение для китайского трекера.
Версия 2.0 RC4.429:MPTBin.429.rar - по идее исправил проблему с датой при разных региональных настройках. У кого итак работало - можно не обновляться.
Версия 2.0 RC4.431:MPTBin.431.rar - сделал контекстные меню для табличек, чтобы можно было скопировать или удалить данные.
- добавил в настройки галочку, чтобы можно было отключить запрос к иностранным трекерам.

Программа не требует установки, распакуйте в удобное место и запускайте. Если не работает - установить или обновить .Net Framework 2.0
Категории
Без категории

Комментарии

  1. Аватар для Maxbl4
    Можно, давай адрес трекера и пример номера, который там пробивается
  2. Аватар для Trusishka
    а можно сделать чтобы отсылалось SMS?
  3. Аватар для Maxbl4
    Нет
  4. Аватар для mcf1
    у меня почему то с USPS даные не берет
    в настройках галка "загружать с иностранных трекеров" стоит
    пишет нет данных (как на почте россии)
  5. Аватар для RomanV
    Добрый день.
    Спасибо, за прогу, но есть две проблемки:
    1. При установленной галочке "Сворачивать в трей вместо закрытия" прога недает компу перегрузиться или выключиться WinXP (об этом писалось в конфе)
    2. на сайте usps записи идут в обратном порядке, ну и в проге соответственно тоже , т.е. самое старое событие всегда показывается как самое свежее... (могу прислать скриншот)
    Спасибо.
  6. Аватар для lesha.spb
    Супер, спасибо оромное!!!!
  7. Аватар для morro_lucky
    СПАСИБО!!!! ПРОСТО СУПЕР ПРОГА!!!!!!
  8. Аватар для InDY
    Спасибо за программу!
    Проблемы:
    1) При отслеживании статуса посылки по гонконговскому сайту не сохраняются статусы, т.е. в таблице только последний статус.
    Хотелки
    1) About с версией и ссылкой на блог
    2) По двойному клику(или из контекстного меню) в таблице состояний посылки открывать окно браузера со страницей отслеживания соответствующей посылки.
    3) Сохранение положения окна, размера окна и ширины колонок в таблицах
    Обновлено 27.04.2009 в 00:27 [ARG:5 UNDEFINED]
  9. Аватар для wztester
    Перестала система работать. ВЕроятно изменился алгоритм проверки трэкинга. Через EMS система не определяет отправления. Пишет, что "нет данных". Можно посмотреть что и как? Очень хорошая программа. Спасибо!
  10. Аватар для kolotush
    Спасибо! Отличная идея и ее реализация! Очень полезная и приятная программа.
  11. Аватар для tatata
    При установленной галочке "Сворачивать в трей вместо закрытия", не получается закрыть программу из поп-ап меню в трее.
    Хотелось бы что бы программа хранила данные не в Application Data, а в своей директории - хочется независимости от компьютера и позволить программе жить на флешке.
  12. Аватар для VavanP
    можно добавить канадскую почту?
    http://canadapost.ca

    Vladimir
  13. Аватар для -MIG-
    Спасибо! Клевая прога!
  14. Аватар для Neville
    Огромное спасибо! Исключительно полезная и удобная программа.
  15. Аватар для Ufolog
    А может поправим заголовок окна?
    Ну и было бы здорово, если бы из проги можно было увидеть откуда данные проверяются и иметь возможность добавлять источники.
  16. Аватар для slides
    Прога прикольная, но инфы не получил более подробной - посылки исчезли на российской границе как всегда. Появятся в виде извещения в почтовом ящике. На следующей неделе. Я надеюсь...
  17. Аватар для Ufolog
    Не удобно, что программа пытается информировать о статусах уже уже не раз прочитанных записей. Так же на рабочем компе есть глюк. пока через диспетчер не убьешь прогу, логоф не сделать.
  18. Аватар для IlyaCh
    Спасибо за программу! Удобно, но присоединюсь к вышесказанному
    1. проблемы с логофф (не напрягает так как перегружаюсь раз в два месяца)
    2. Не видит данных с USPS, вот это уже обидно
  19. Аватар для ant101
    Спасибо. Удобно.
    А была мысль портировать для наладонников?
  20. Аватар для
    Прога супер
    Но не хватает Украинского трекера
    Если будет время вставь [url]http://www.ukrposhta.com/www/upost.nsf/search_post?openpage[/url]

    Спасибо большое!
  21. Аватар для
    программа видимо сохраняет результаты трекинга в реестре? посему никакой переносимости :( запускаеш на разных компах и на разных компах разные стадии сохраняются.

    не плохо было бы сделать, чтобы результаты трекинга сохранялись в файл в папке с exe файлом. Формат файла не важен, текстовй или какой-то специфичный програмный...
  22. Аватар для ugh
    Вроде Гонконгская почта сменила форму на сервере. У меня теперь не трекается посылка оттуда, которую на их серваке можно уже видеть. Может эта инфа пригодится...
  23. Аватар для Dima118
    Большое спасибо! Отличная прога!
    Вот еще бы немного документировать конфиг...

    P.S. Гонконг, кстати, трекается нормально.
  24. Аватар для KZ-850
    Отличная прога, спасибо! Присоединяюсь к просьбе добавить возможность трекинга в Украине - http://www.ukrposhta.com/www/upost.n..._post?openpage
  25. Аватар для Владыко
    При добавлении уже существующего трека и его обновлении выдает ошибку.
  26. Аватар для MaestroEv
    Отличная прога. Только похоже при нахождении трекинга на одном из серверов - остальные не смотрит..
    Гонковский сервер показывает одно - наш другое.. хотелось бы это все в кучу..
    Спасибо.
  27. Аватар для Aleks
    Спасибо огромное! Стало гораздо проще следить за посылками.
  28. Аватар для d555d
    Спасиба!!!
  29. Аватар для Рустем
    Доброе утро, не получается отследить почему то хотя на пачте америки пробивается!! Ушла 22 числа
  30. Аватар для ryba
    Чет перестала прога работать ((
  31. Аватар для morro_lucky
    Цитата Сообщение от ryba
    Чет перестала прога работать ((
    Все работает...
  32. Аватар для andyx
    Спасибо! Прога шикарная!
  33. Аватар для Windows
    Только вот почему то перестала работать она.
  34. Аватар для andyx
    Хм, а в чем это выражается?
    Я только сегодня ее установил, вроде работает - вон обе посылки трекаются...
  35. Аватар для morro_lucky
    Подтверждаю - работает прога.
  36. Аватар для Windows
    У меня трекаются только посылки с США почему то.
    И ни одна посылка н трекается с Кита.
  37. Аватар для a1eksander
    Наверное нужно ещё индекс CH добавлять - Хоббисити теперь такие шлет.
    А прога просто сказка)
  38. Аватар для MAX-65
    Эт точно, отследил, через этот ресурс, последние три посылки от "Хоббитов" Вставив в строку ЕМС трек номер выданый магазином, структуры... RPХХХХХХХХХCH С первыми буквами...(RP,RY) Все три (от 03, 07 и даже 14 июня успешно "трекнулись") А любимая прога молчит и ни чего не видет.............
  39. Аватар для MAX-65
    Вообще последняя активность автора....
    Последняя активность: 16.06.2010 22:08
    А последний раз он писал сюда...
    Запись от Maxbl4 размещена 08.12.2008 в 21:32 Владимир Перевалов
    Что наводит на мысль, что автор просто "забил на это дело..."
    Дабы развеить мои гнусные наветы, попросим!
    АВТОРА! АВТОРА!! АВТОРА!!!
  40. Аватар для Andriyka
    Цитата Сообщение от SOLENOID
    Можно добавить почту Украины http://www.ukrposhta.com/www/upost.n..._post?openpage
    Почта Украины, России и нек. других стран подхватывется онлайн сервисом трекинга на сайте www.os-propo.info, подробности http://www.os-propo.info/component/o...ack/Itemid,68/, сам частенько пользуюсь.

    На данный момент сервис поддерживает следующие службы доставки:
    - USPS (EMS и Registered Airmail/Parcel);
    - HongKong Post (Air Parcel и EMS/Speedpost), номера Airmail вида R*HK пока не поддерживаются;
    - EMS China (пока не работает, требует переделки в связи с изменениями на серверах EMS China) и China Airmail/Parcel;
    - EMS Japan;
    - EMS Украина;
    - EMS Россия;
    - Russian Post (посылки и письма, что идут через Россию);
    - Укрпочта (международные и местные почтовые отправления).