Надо читать из программы HTTPS сайт,
но не получается даже залогиниться...
есть у кого-нибудь практический опыт ?
"логиниться" это не тождественно "читать"
читать можно, используя подгрузку сертификата с киптоапи из системы. WinHttp или WinInet вполне справится своими методами
а вот логиниться - надо знать алгоритм кодирования формы логина и пароля, чтоб отправить её на сервак.
или же вытягивать существующий токен из куки (если такое требуемый сайт поддерживает)
"логиниться" это не тождественно "читать"
читать можно, используя подгрузку сертификата с киптоапи из системы. WinHttp или WinInet вполне справится своими методами
а вот логиниться - надо знать алгоритм кодирования формы логина и пароля, чтоб отправить её на сервак.
или же вытягивать существующий токен из куки (если такое требуемый сайт поддерживает)
вот такая форма приходит :
<form action="/login_check" method="post"> <div class="control-group"> <input type="hidden" name="_csrf_token" value="WoQExc47VqeQxzAm3QMaB_BVIPKLYeB5RNe5F-_EVM8" /> <label for="username">Email</label> <div class="controls"> <input type="text" id="username" name="_username" value="" required="required" /> </div> </div> <div class="control-group"> <label for="password">Password:</label> <div class="controls"> <input type="password" id="password" name="_password" required="required" /> </div> <button type="submit" id="_submit" name="_submit" class="btn" /> Login </button> </div> </form>
Там три переменные, одна невидимая.... делаю POST запрос, получаю ответ - Invalid Password or User Name...
Алексей, примеров адекватных у тебя нет ?
"логиниться" это не тождественно "читать"
читать можно, используя подгрузку сертификата с киптоапи из системы. WinHttp или WinInet вполне справится своими методами
а вот логиниться - надо знать алгоритм кодирования формы логина и пароля, чтоб отправить её на сервак.
или же вытягивать существующий токен из куки (если такое требуемый сайт поддерживает)
Залогинился наконец, нормально - не хватало просто некоторых заголовков....
А вот читается полный мусор - наверное приходит все в зашифрованном виде.
" читать можно, используя подгрузку сертификата с киптоапи из системы. WinHttp или WinInet вполне справится своими методами..."
Алексей дай примерчик ! в сообщения, если не хочется выдавать секреты....
Charly справляется с расшифровкой - выдает нормальную страницу HTTP....
Используйте WebRequest.
Вы это имеете ввиду http://msdn.microsoft.com/en-us/library/system.net.webrequest.aspx ? я этого зверя вообще не знаю....
А нельзя все сделать в native c++ , используя только WinInet API ?
Вот тут еще есть - http://msdn.microsoft.com/en-us/library/windows/desktop/aa384076(v=vs.85).aspx
Но неужели все так сложно ?
Вы это имеете ввиду http://msdn.microsoft.com/en-us/library/system.net.webrequest.aspx ? я этого зверя вообще не знаю....
Это новая встроенная функция, см пример https://www.mql5.com/ru/code/11410
more:
А нельзя все сделать в native c++ , используя только WinInet API ?

Алексей дай примерчик ! в сообщения, если не хочется выдавать секреты....
MSDN это не тайна :)
http://support.microsoft.com/kb/168151/ru
http://www.rsdn.ru/forum/winapi/1877127.all
http://forums.codeguru.com/showthread.php?448542-WININET-Help-HttpOpenRequest%28%29
вот такая форма приходит :
Там три переменные, одна невидимая.... делаю POST запрос, получаю ответ - Invalid Password or User Name...
посмотри жава скрипты на странице. (по логике кто то должен кодить отправляемые пароли в запросе)
если нет (пароль уходит в открытом виде), то посмотри чарли что отправляется (какие $POST переменные).
В нете гуглить. Где то есть пример с Яндексом...
- авторегистрация
- запрос

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Надо читать из программы HTTPS сайт,
но не получается даже залогиниться...
есть у кого-нибудь практический опыт ?