Авторизация на https://www.mql5.com из советника

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Vladimir Pastushak
90491
Vladimir Pastushak  

Собственно вопрос в теме, как авторизоваться программно на https://www.mql5.com из советника ?

WebRequest не работает запрещен, 

Есть ли примеры кода ?

Sofiia Butenko
14145
Sofiia Butenko  
Vladimir Pastushak:

Собственно вопрос в теме, как авторизоваться программно на https://www.mql5.com из советника ?

WebRequest не работает запрещен, 

Есть ли примеры кода ?


да, точнее в начале весны пробовала по разному пока не увидела сообщение о том что заблокировано. Т.е. адекватными способами никак (как минимум несколько мес. назад)

Evgeny Belyaev
132045
Evgeny Belyaev  
Vladimir Pastushak:

Собственно вопрос в теме, как авторизоваться программно на https://www.mql5.com из советника ?

WebRequest не работает запрещен, 

Есть ли примеры кода ?


Из mql никак. Вне mql дело 20-30 минут.

Vladimir Pastushak
90491
Vladimir Pastushak  
Evgeny Belyaev:

Из mql никак. Вне mql дело 20-30 минут.


Пример кода показать можете ?

Evgeny Belyaev
132045
Evgeny Belyaev  
Vladimir Pastushak:

Пример кода показать можете ?


Пример программы в видео показать могу. $есть?

Vladimir Pastushak
90491
Vladimir Pastushak  
Evgeny Belyaev:

Пример программы в видео показать могу. $есть?

Не понял. Что значит $ ?
Sergey Dzyublik
4367
Sergey Dzyublik  

Детали авторизации описывал на сайте месяцев 6 назад.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Webrequest

Sergey Dzyublik, 2017.02.14 22:07

Вообще нет ни каких проблем, 
Ручками авторизируетесь на www.mql5.com, открываете панель разработчика, достаете значение cookie для auth и засовываете его в webrequest:
GET /ru/signals/#######/export/history HTTP/1.1
Host: www.mql5.com
Cookie:auth=DBC05C5A53C2E03AB62B05BEA2F27FA888C4418A718B66370E5804A77E9239842982CA5C4B570509806E49C07C2F13113134AE38B2B72074402C32F4478B355229A6F10AB07DD32D184E6774F08CF0B7FB03A5AC;

Сессия экспайрится при:
- logout
- не использовании более 3-х дней (по личному мнению)

Evgeny Belyaev
132045
Evgeny Belyaev  
Vladimir Pastushak:
Не понял. Что значит $ ?

Не в состоянии разгадать ребус? Сложно?

Мяу, мяу.... исходник будет стоить.... халявы нет.

Vladimir Pastushak
90491
Vladimir Pastushak  
Sergey Dzyublik:

Детали авторизации описывал на сайте месяцев 6 назад.


Веб реквест не работает...
Vladimir Pastushak
90491
Vladimir Pastushak  
Evgeny Belyaev:

Не в состоянии разгадать ребус? Сложно?

Мяу, мяу.... исходник будет стоить.... халявы нет.

Хотел бы купить пошел бы во фриланс.... 
Sergey Dzyublik
4367
Sergey Dzyublik  

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

вопрос со скачиванием страницы с MQL5

Sergey Dzyublik, 2016.10.08 00:57

Для того что бы запрос на /ru/auth_login удачно прошел, необходимо, что бы переданное значение в Cookie: _media_uuid (рассчитывается в JS перед отправкой запроса на основе логина, пароля и Cookie: uniq) совпало с результатом рассчитанным на сервере на основе переданных в запросе параметров (логина, пароля и Cookie: uniq). Это альтернатива анти-CSRF токену, способ защиты от перелогивания пользователей под аккаунт атакующего.
В результате возвращается код страницы на которую нужно перейти в течении 10 секунд (иначе она становится не действительная) для получения  Cookie:  auth - уникальный идентификатор пользовательской сесии. С помощью данного значения сайт понимает, что за пользователь с ним сейчас общается и должны ли у него быть права на доступ к тому или иному контенту.

Альтернативой перевода расчета значения Cookie: _media_uuid из JS  на MQL может быть использование Cookie:  auth, полученного при ручном залогивании через браузер.
Можно достать Cookie:  auth из запроса к mql сайту и добавлять данное значение к каждому запросу в WebRequest.

123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий