Jan. 24th, 2016

p18: (Default)
На форуме увидел сообщение про этот сайт и про возможность проверки с его помощью статусов ТТН.
По идее - удобная игрушка. Особенно для оптовиков. Хотя и для магазинов тоже - особенно когда вам оптовик с пеной у рта доказывает, что он его ТТН ушла - всегда можно этот факт проверить.
Но....
У этого сайта нет и не будет возможности позвать его с параметрами. А это сильно урезает его возможности в плане использования для проверки из своего ПО. О чём народ на этот самом форуме и жаловался.
Но мы же русские люди. Если написано "не влезай - убьёт" мы же все равно полезем.
Посмотрел я потроха этого сайта.
Обратился за советом к знакомому веб-мастеру [livejournal.com profile] bookmaster. Он мне и говорит - вот такой строкой:
curl 'https://check1.fsrar.ru/MobileApi/transport' -H 'Host: check1.fsrar.ru' —data 'id=сюда вбить ид пакета&owner_id=сюда вбить фсрар ид' -k
ты нормально запросишь данные с него.

Пробую. Ловлю ошибку:
url: (1) Protocol "'https" not supported or disabled in libcurl
curl: (6) Could not resolve host: check1.fsrar.ru'


Сравниваем курлы. Выясняем, что веб-мастер сидит под линухом, а я под виндой. И что у меня курл просто не заточен под поддержку протокола https, а у него заточен. Но как бы у меня нет ни малейшего желания переползать самому под линус, а уж клиентов под него пересаживать точно желания нет.
Гуглим. Находим ссылку

http://stackoverflow.com/questions/3562095/using-curl-to-get-a-https-webpage-in-windows-7

в ней подробно описано, как заставить курл понимать этот протокол.
Так что останется только отпарсерить то, что придёт в ответ за запрос от курла и всё.

14.01.2016 2:12:30 поступил в систему транспорта и криптографии:\u003c/h2\u003e \u003cdiv class=\"infocontainer\"\u003eДата обработки: 14.01 .2016 2:12:31Статус: Передано в документоооборот, Инфо: ошибок нет \u003c/div\u003e\u003ch2\u003e2.) 14.01.2016 2:12:31 Обработан системой документооборота. \u 003c/h2\u003e \u003cdiv class=\"infocontainer\"\u003eТип документа: WayBill, Инфо: Успешно обработан файл: [08715257-88F8-44E0-9421-9F8569772BDA] [da0f6220-10e 8-43d1-86b1-a86df0d18b47.xml]] \u003c/div\u003e\u003cbr /\u003e\u003ch2\u003e 3.) 14.01.2016 2:12:31 Создан документ отправителю: Ticket\u003c/h2\u003e \u003c div class=\"infocontainer\"\u003eСтатус: Отправлено в УТМ, Дата вставки: 14.01.2016 2:12:32, Дата смены статуса: 14.01.2016 2:13:12 \u003c/div\u003e\u003ch2\u0 03e 4.) 14.01.2016 2:12:31 Создан документ отправителю: Ticket\u003c/h2\u003e \u003cdiv class=\"infocontainer\"\u003eСтатус: Отправлено в УТМ, Дата вставки: 14 .01.2016 2:12:32, Дата смены статуса: 14.01.2016 2:13:12 \u003c/div\u003e\u003cbr /\u003e"

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

60-14-c
как говорится - бубны разные нужны, бубны разные важны

upd: Они вставили капчу. Так что номер с курлом больше не пройдет.

Profile

p18: (Default)
p18

September 2016

S M T W T F S
    123
4 5678 910
1112 13 14 151617
18192021222324
25 2627282930 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 22nd, 2017 10:37 pm
Powered by Dreamwidth Studios