Авг 1

Робот для проверки статистики на ozon.ru

Рубрики: C++, Деньги Метки: ,  Количество просмотров: 1 281

Как и обещал в предыдущем посте – реализовал на c++ авто-скачивалку баланса с озона.
Времени ушло 1,5 часа. Большая часть на поиск и установку снифера https траффика в IE.

Использовал вот этот HttpWatch 5.3. Стоит заметить что снифферов https туча, и все они платные.
Но некоторые триал. Зачем он нужен был? – чтобы посмотреть POST запрос который отсылает браузер при логине в систему, и конечный url которому все это передается.

итак для озона POST данные оказались такими

Login=%s&Password=%s&CapabilityAgree=on&_ctl25:_ctl0:Authentication=%CF%F0%EE%E4%EE%EB%E6%E8%F2%FC

и урл на который все нужно выслать:
https://www.ozon.ru/Default.aspx?context=registration

Дальше было дело за реализацией.
Скачивающий инструмент я использую один – это curllib.
Но стоит заметить что озон принимает подключения ч-з https, потому нужно собирать курл вместе с libssl.

Как использовать парсер?
Вбейте в config.ini свой логин и пароль от озона и запустите ozon.exe
если все прошло успешно, на выходе получите файл ozon.html – это сохраненная страница отчетов о программе.

ozon.zip

Загрузок: 420 | Размер: 853,1 KiB

Можно было бы еще распарсить html код и аккуратно выбрать цыферки, но мне лично это не нужно (кому надо – сами допишете). К программе я ставил прежде всего одно простое требование: запустил – получил отчет.

Кому нужны исходники:

исходник к парсеру

Загрузок: 482 | Размер: 4,5 KiB

программу можно использовать только в ознакомительных целях.

Другие статьи автора

Комментарии

  1. Цитировать Андрей

    Полезно. Вернусь еще сюда за новостями.

  2. Цитировать IgoreS

    Прога конечно хорошая, но не советую с ozon.ru сотурдничать, у них комисия ОЧЕНЬ маленькая с продаж.

  3. Цитировать lnx

    Я уже с ними и не сотрудничаю.
    Я из Украины а у них там заморочки с договорами и т.п.

  4. Цитировать domain

    Спасибо, как раз искал сниффер https

  5. Цитировать Rushter

    Спасибо,интересно было посмотреть применение curl в c++

  6. Цитировать barmen

    Samborsky
    Можешь написать урок по установке curl в vc? Ато толкового руководства я не нашёл, а в английском плох. Да и многим, думаю, будет полезно.

  7. Цитировать Samborsky

    barmen, я vc уже давно не пользуюсь и нет желания у нему возвращаться.
    На самом деле там не вижу ничего сложного, единственное чего-то там с директивами компиляции я химичил, но уже не вспомню, т.к. нет проекта под рукой.

  8. Цитировать GTAlex

    я для проверки POST запросов и анализа ответов использую дополнение для FF http://livehttpheaders.mozdev.org/
    меня полностью устраивает

Добавить комментарий