TrackChecker

Форум, посвященный программе TrackChecker
TrackChecker Wiki Сайт программы
Текущее время: Сб ноя 25, 2017 3:10 am

Часовой пояс: UTC + 3 часа


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему  [ Сообщений: 140 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: [Готово] Нова пошта/Новая почта (SID: ukr_np, ukr_np_ru, ukr_np_int)
СообщениеДобавлено: Пн фев 11, 2013 10:57 pm 
Не в сети

Зарегистрирован: Пн дек 17, 2012 1:29 pm
Сообщения: 5
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Name: Нова пошта/Новая почта
SID: ukr_np, ukr_np_ru, ukr_np_int

Версия ОС: Windows 7 32bit
Версия программы: 1.0.7 b306 beta (for Win)
Сервисы: v102
Трек-номер:
Скрытый текст. Вы не состоите в группах, которым доступен этот текст.
данные будут с завтрашнего дня, сейчас см.ниже п.1
Проблема:
1.ParseError когда трек не найден
2.ParseError когда статус трека "создана электронная заявка, в стадии обработки"
3.Много не нужной информации когда есть данные по треку, например "Результати пошуку за товарно-транспортною накладною № 10009xxxxxx Маршрут груза: xxxx - xxxxx. вантаж прямує в місто отримувача. Розрахункова дата прибуття: 25.01.2013" - вот это "Результати пошуку за товарно-транспортною накладною № 10009xxxxxx" можно смело убить
Спасибо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт авг 16, 2016 12:37 pm 
Не в сети
Administator
Аватара пользователя

Зарегистрирован: Пт сен 14, 2012 9:50 am
Сообщения: 7586
Откуда: Moscow
Благодарил (а): 280 раз.
Поблагодарили: 668 раз.
вошло в пререлизные сервисы/included in prerelease services

_________________
wbw, MetalFan


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт авг 18, 2016 5:04 pm 
Не в сети

Зарегистрирован: Пн янв 11, 2016 4:12 pm
Сообщения: 1212
Благодарил (а): 11 раз.
Поблагодарили: 170 раз.
ещё трек

Скрытый текст. Вы не состоите в группах, которым доступен этот текст.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт окт 04, 2016 8:09 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн дек 07, 2015 2:37 pm
Сообщения: 8
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Добрый день.
Новая почта уже устаканилась с работой. Немного "хотелки" можно? :oops:
После прибытия на территорию Украины, посылка поступает на сортировку. Там ей присваивается внутренний трек номер, и дальше она едет стандартным путем по "внутреннему" треку. И надо вручную "перебивать номера" в программе
Можно ли добавить обработку события по появлению внутреннего трека типа 2060... и далее его вести уже в трек-чекере.
Например дописать новое событие типа "присвоен внутренний номер такой-то"
Вот трек:
Скрытый текст. Вы не состоите в группах, которым доступен этот текст.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вс окт 09, 2016 12:25 pm 
Не в сети
Administator
Аватара пользователя

Зарегистрирован: Пт сен 14, 2012 9:50 am
Сообщения: 7586
Откуда: Moscow
Благодарил (а): 280 раз.
Поблагодарили: 668 раз.
Пока такое не поддерживается. Можем вынести новый трек в trackInfo

_________________
wbw, MetalFan


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вс апр 02, 2017 2:29 pm 
Не в сети

Зарегистрирован: Пт окт 23, 2015 2:51 pm
Сообщения: 39
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
Всегда не хватало веса посылки. Добавил некоторую инфо в trackInfo.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт апр 14, 2017 1:03 pm 
Не в сети

Зарегистрирован: Пт окт 23, 2015 2:51 pm
Сообщения: 39
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
И снова я о track info regex.
На данный момент и уже довольно таки давно никакой информации в "Общем" не отображается.

У меня есть подозрение что конструкция типа
Код:
(?:шаблон1)?(?:шаблон2)?
не работает.
Вернее так. В мобильной версии не работает вообще. В настольной обрабатывается только первая группировка без обратной связи шаблон1, а шаблон2 не показывает.
Знак
Код:
|
между группировками типа (?:шаблон1)|(?:шаблон2) тоже вроде бы не работает.

А еще хочу узнать. Включает ли символ
Код:
.
пробельные символы. Проще говоря включен ли флаг /s у обработчика регекспов.

А еще если есть двоеточие в группе захвата, то вся группа может не отобразиться. А само двоеточие не отображается вообще.
Цитата:
<p><strong>(Маршрут:)<\/strong>\s+(.+?)<\/p>[\s\S]+?<p><strong>(Адреса доставки:)<\/strong>[\s\S]+?<span>(.+?)<\/span>[\s\S]+?<p><strong>(Вага відправлення:)<\/strong>[\s\S]+?">(.+?)<\/span>

В данном случае двоеточие не отображается ни в одном из трех случаях, а третья группа (Адреса доставки:) не отображается вообще. Экранирование двоеточия \ не имеет действия. А заключение в квадратные скобки возвращает двоеточие, но третья группа (Адреса доставки:) все равно пропадает. Если двоеточие исключить из группы захвата, то все ок.


UPD
Самое смешное, что группа (Адреса доставки:) пропадает из-за слова "Адреса" и если в группе есть двоеточие. Если слово "Адреса" изменить, например, на "Адресссса" или не захватывать двоеточие, то группа не пропадает. :lol:


Вся вышенаписанное касается сервиса ukr_np
Отладка регулярок велась в https://regex101.com/

Ну и все таки мой вариант с common info во вложении. Отображается направление, адрес, вес.
Новая Почта в Украине как бы самая популярная среди физических лиц. Поэтому хотелось бы чтоб работало все красиво.

Скрытый текст. Вы не состоите в группах, которым доступен этот текст.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт апр 14, 2017 7:13 pm 
Не в сети

Зарегистрирован: Пн янв 11, 2016 4:12 pm
Сообщения: 1212
Благодарил (а): 11 раз.
Поблагодарили: 170 раз.
Strable51, необязательные группы вещь капризная, если вся регулярка состоит из необязательных групп это не есть хорошо. Лучше добавлять некую опорную обязательную группу..
А Адреса доставки: пропадали потому что в Replacement замена стояла на "пусто".

Сделал трек инфо для укр и рус сервисов.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт апр 14, 2017 11:47 pm 
Не в сети

Зарегистрирован: Пт окт 23, 2015 2:51 pm
Сообщения: 39
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
Дело в том, что когда посылка получена, меняется формат ответа.
Вот пример
Скрытый текст. Вы не состоите в группах, которым доступен этот текст.


В этом случае в "общий" попадает всякая каша. Поэтому необязательные группы нужны. А вот как их заставить работать в трекчекере пока не понятно. Ну или другой какой способ получать группу независимо от того есть другие или нет.
В общем нужно лог. ИЛИ

пс. да. приходится проверять и полученные как бы странно это не звучало.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб апр 15, 2017 12:33 am 
Не в сети

Зарегистрирован: Пн янв 11, 2016 4:12 pm
Сообщения: 1212
Благодарил (а): 11 раз.
Поблагодарили: 170 раз.
Допилил чуток:) теперь мусор не лезет после доставки.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб апр 15, 2017 11:35 pm 
Не в сети

Зарегистрирован: Пт окт 23, 2015 2:51 pm
Сообщения: 39
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
Работает замечательно.


Так, как Новая Почта совместно с SFexpress перехватила инициативу доставки из Китая со всяких али, то этим сервисом будут пользоваться частенько. Хочется и его причесать.

Name: Нова пошта міжнародна/Новая почта международная
SID: ukr_np_int

Версия ОС: Windows 7 32bit
Версия программы: 1.0.14 (for Win)
Сервисы: v590
Трек-номер:
Скрытый текст. Вы не состоите в группах, которым доступен этот текст.


Все работает хорошо. Но Новая почта изменила одно слово в статусе доставлено - "отримано" на "одержано".
Теперь Finalized/Delivered звучит, как
Цитата:
Відправлення одержано


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вс апр 16, 2017 2:20 pm 
Не в сети
Administator
Аватара пользователя

Зарегистрирован: Пт сен 14, 2012 9:50 am
Сообщения: 7586
Откуда: Moscow
Благодарил (а): 280 раз.
Поблагодарили: 668 раз.
Подлил все изменения, спасибо!

вошло в пререлизные сервисы/included in prerelease services

_________________
wbw, MetalFan


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб апр 22, 2017 2:50 pm 
Не в сети

Зарегистрирован: Пт окт 23, 2015 2:51 pm
Сообщения: 39
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
Name: Нова пошта/Новая почта
SID: ukr_np
Версия ОС: Android 5.1
Версия программы: 2.22.15 b252
Сервисы: sv20170417 588
Трек-номер:
Скрытый текст. Вы не состоите в группах, которым доступен этот текст.

К сожалению на данный момент нет едущей посылки. Выше уже полученная.
Проблема:
И снова я)) И все также не работает TrackInfo. На сей раз в мобильной версии. Но в настольной все ок.
Если все так сложно с обработкой необязательных групп, то может ну их? Написать простой рекексп (мой например :oops: ) только для едущих посылок, а для полученных нет.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт апр 28, 2017 5:36 pm 
Не в сети

Зарегистрирован: Пн янв 11, 2016 4:12 pm
Сообщения: 1212
Благодарил (а): 11 раз.
Поблагодарили: 170 раз.
Strable51, не сложно, просто обрабатываются они в мобилке и настолке по разному. Допилим!:)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб май 13, 2017 3:48 pm 
Не в сети
Administator
Аватара пользователя

Зарегистрирован: Пт сен 14, 2012 9:50 am
Сообщения: 7586
Откуда: Moscow
Благодарил (а): 280 раз.
Поблагодарили: 668 раз.
Поправил немного регулярку trackInfo, должно теперь в мобилке работать

вошло в пререлизные сервисы/included in prerelease services

_________________
wbw, MetalFan


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн май 15, 2017 8:29 pm 
Не в сети

Зарегистрирован: Пт окт 23, 2015 2:51 pm
Сообщения: 39
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
Name: Нова пошта/Новая почта
SID: ukr_np
Версия ОС: Android 5.1
Версия программы: 2.22.15 b252
Сервисы: sv20170514 595
Трек-номер:
Скрытый текст. Вы не состоите в группах, которым доступен этот текст.

Трек пока едущий.
Проблема:
Все так же не работает в мобильной версии.
Экспериментальным путем было определено, что конструкция
Код:
1:2;3:4;...блабла
не обрабатывается поле TrackInfoFormat. После того, как убрал все из этого поля информация в TrackInfo начала появляться.

Также, я добавил с существующему регекспу определение плательщика за доставку посылки и форму оплаты. Пожалуйста, оставьте эту информацию. А то идешь получать посылку и не знаешь сдерут с тебя сейчас деньги за доставку наличкой или там безнал.

Все проверено на обеих платформах. Все работает как с едущей посылкой, так и уже с доставленной.
В общем у меня заработало. Уря Уря!


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт май 18, 2017 11:26 am 
Не в сети

Зарегистрирован: Пт окт 23, 2015 2:51 pm
Сообщения: 39
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
Продолжаю исследования Новой Почты :twisted:

В итоге. Сервер Новой Почты во время движения посылки выдает несколько статусов. Я насчитал около девяти, но наверняка их больше.
В каждом из случаев структура ответа сервера меняется добавляя или убирая некоторую информацию.
Вот примеры.
ИзображениеИзображение
ИзображениеИзображение
ИзображениеИзображение
Кстати это все не мои треки. Я просто взял один из последних треков и потом рандомно менял четыре последние цифры в поиске посылки на сайте.

Так вот. С существующей системой обработки регулярных выражений невозможно выработать какое то одно универсальное правило удовлетворяющее такому разнообразию ответов сервера. Тут бы конечно помогла обработка нескольких регулярок через знак "|" Но так не работает. Вернее ИЛИ работает, но парсер возвращает первое попавшееся событие, не обрабатывая все возможные. Может это будет темой для небольшой доработки самой программы. Но сейчас не об этом.

Я предлагаю следующее решение. И как мне кажется более правильное.

Убрать как таковую обработку trackinfo. И перенести всё в события. То есть вот как сервер на картинках выше отвечает, так эту всю табличку и выводить.
Event regex примет простой вид
Код:
(Маршрут.+?)<script

При этом актуальная информация о посылке будет всегда перед глазами. Там и вес, и обратная доставка если есть, и форма оплаты, и наличие курьера и тд. В общем все, что нужно для счастья человеку обремененному каждодневными поездками за посылками на самую популярную среди населения почтовую службу в Украине.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт май 18, 2017 1:17 pm 
Не в сети

Зарегистрирован: Пт окт 23, 2015 2:51 pm
Сообщения: 39
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
Собственно файл изменений. Там в prereplace есть еще информация для удаления из трека лишней инфы.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб май 20, 2017 12:05 am 
Не в сети

Зарегистрирован: Пн янв 11, 2016 4:12 pm
Сообщения: 1212
Благодарил (а): 11 раз.
Поблагодарили: 170 раз.
Strable51, я всё же оставил как есть события. В трек инфо добавил всю информацию из таблицы, кроме той что попадает в события и ссылки на документы.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн май 22, 2017 12:37 pm 
Не в сети

Зарегистрирован: Пт окт 23, 2015 2:51 pm
Сообщения: 39
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
Это прекрасно!
Есть небольшое неудобство в том, что каждый новый статус посылки по мере ее движения, затирает инфо из предыдущего статуса. Самый последний статус посылки - это когда она получена. А в нем почти нечего нет для поля trackinfo. Только маршрут "отсель-досель". Соответственно, когда посылка получена, то кроме адреса в trackinfo нечего не будет.
Впрочем это можно назвать "не баг, но фича".

В общем я :db: согласен :db: на такой вариант

Просмотрев движение одной моей посылки от начала до конца со своим обработчиком, увидел, что, конечно, очень много нагромождается информации. "Многа букав". Наверное все таки вариант с trackinfo предпочтительней.

[+]
Изображение Изображение Изображение Изображение Изображение Изображение Изображение Изображение


Проверил ваш вариант.
Баг №1
И снова как и прежде конструкция
Изображение
не работает.
Когда очистил это поле, то все стало появляться.

Баг №2
Во первых вы забыли "=="
Во вторых в after replacement оно тоже не работает. Работает в pre replacement
Изображение

Все вышеописанное касается мобильной версии. В настольной все работало и так.

В итоге поправленные xml во вложении.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср май 24, 2017 12:22 pm 
Не в сети

Зарегистрирован: Пн янв 11, 2016 4:12 pm
Сообщения: 1212
Благодарил (а): 11 раз.
Поблагодарили: 170 раз.
Strable51, Баг 1 - странно, точка чтоли не понравилась мобилке..обычно там ";"
Баг 2 - "==" можно и не писать, тогда это выражение заменяется "пустым"
After replacement надо потестить.. должно работать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб май 27, 2017 12:36 pm 
Не в сети

Зарегистрирован: Сб май 27, 2017 12:25 pm
Сообщения: 2
Откуда: 404
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Числа с 25 не обновляются треки Новой почты (внутри страны). От Укрпочты обновляются, эти - нет
Изображение


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн май 29, 2017 10:24 pm 
Не в сети

Зарегистрирован: Пт окт 23, 2015 2:51 pm
Сообщения: 39
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
Перепроверил. ukr_np_ru не работает.

Мои правленые от inhor оба работают. Давайте уже их в релиз и я отстану. :oops:


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср май 31, 2017 3:38 pm 
Не в сети
Administator
Аватара пользователя

Зарегистрирован: Пт сен 14, 2012 9:50 am
Сообщения: 7586
Откуда: Moscow
Благодарил (а): 280 раз.
Поблагодарили: 668 раз.
вошло в пререлизные сервисы/included in prerelease services

_________________
wbw, MetalFan


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср май 31, 2017 6:06 pm 
Не в сети

Зарегистрирован: Пт окт 23, 2015 2:51 pm
Сообщения: 39
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
ukr_np_ru вошел в пререлиз

Дык, а вариант для ukr_np ??

Ведь он в пререлизе так и остался не работающим в части общей информации в мобильной версии.

Во вложении рабочий вариант.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Чт июн 01, 2017 9:56 pm 
Не в сети
Administator
Аватара пользователя

Зарегистрирован: Пт сен 14, 2012 9:50 am
Сообщения: 7586
Откуда: Moscow
Благодарил (а): 280 раз.
Поблагодарили: 668 раз.
Strable51, хм, странно, надо проверить код обновления сервисов, когда их несколько штук скидываешь в окно.
подлил еще раз. перезалил

_________________
wbw, MetalFan


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 140 ]  На страницу Пред.  1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB