Получаем ответ в том же json
оттуда извлекаем массив d.Operations
в котором и лежат все события по треку.
Либо парсим ответ регулярками, как делаю я:
1. «Извлекаем» массив в первую подгруппу:
,«Operations»:\[(.+?)\]\}
2. извлекаем события. подгруппы: 1я — дата, 2я- время, 3я- индекс, 4я-адрес, 5-я статус.
\{«opDateTime»:"(\d+\.\d+\.\d+) (\d+:\d+)".+?(?:«opAddressIndex»:"(.+?)",)?«opAddressDescription»:"(.+?)",«opStatus»:"(.+?)".+?\}
если нужны и другие поля, то расширяем регулярку под них.
Инфа получена путем анализа работы отслеживания на сайте emspost.
Нет оплаты ни wm ни яд. Ну зачем вводить систему, если еще не доделали? Раньше прекрасно за wm на афише покупалось, теперь же — только карта. Зашел на афишу, не смог купить билет (
Обязательно покажу знакомым.
www.youtube.com/watch?v=jus8x3e2rRM
www.youtube.com/watch?v=IY6SxQz7-JU
Примерное представление о геймплее и почему еву называют 3D интерфейсом к экселю даёт.
Шлем запрос на
www.emspost.ru/tracking.aspx/TrackOne
в формате json в виде
{«id»:«трек-номер»}
Получаем ответ в том же json
оттуда извлекаем массив d.Operations
в котором и лежат все события по треку.
Либо парсим ответ регулярками, как делаю я:
1. «Извлекаем» массив в первую подгруппу:
,«Operations»:\[(.+?)\]\}
2. извлекаем события. подгруппы: 1я — дата, 2я- время, 3я- индекс, 4я-адрес, 5-я статус.
\{«opDateTime»:"(\d+\.\d+\.\d+) (\d+:\d+)".+?(?:«opAddressIndex»:"(.+?)",)?«opAddressDescription»:"(.+?)",«opStatus»:"(.+?)".+?\}
если нужны и другие поля, то расширяем регулярку под них.
Инфа получена путем анализа работы отслеживания на сайте emspost.