А что уже пытались делать? Код в студию!
Если ничего, то вам сюда - https://www.mql5.com/ru/job
А что уже пытались делать? Код в студию!
Если ничего, то вам сюда - https://www.mql5.com/ru/job
#include <ghttp.mqh> int start() { string params[2][2]; params[0][0] = "key1"; params[0][1] = "value1"; params[1][0] = "key2"; params[1][1] = "value2"; string filenames[2][2]; filenames[0][0] = "uploaded1"; filenames[0][1] = "test1.txt"; filenames[1][0] = "uploaded2"; filenames[1][1] = "test2.txt"; string response; HttpPOST("127.0.0.1", "/upload.php", params, filenames, response); HttpGET("http://www.mail.yandex.ru", response); string out = UrlEncode(response); int h = FileOpen ("internet.bin", FILE_BIN|FILE_WRITE); FileWriteString (h, response, StringLen(response)); FileClose (h); return (0); }
При помощи библиотеки: wininet.dll хочу зарегистрироваться на своей почте и полученную интернет страницу с входящими заголовками писем в html коде считать в массив.
Подсобите c этой задачкой, плиз.!
Чтоб зайти в почту через веб-интерфейс, надо сохранять сессию плюс реализовывать безопасное соединение (сервер заставит), другими словами, писАть новый браузер. Это вам нужно?
Лучше Вам обратиться не к wininet.dll, а скорее к mapi32.dll. Почитайте вот тут, например
Чтоб зайти в почту через веб-интерфейс, надо сохранять сессию плюс реализовывать безопасное соединение (сервер заставит), другими словами, писАть новый браузер. Это вам нужно?
Лучше Вам обратиться не к wininet.dll, а скорее к mapi32.dll. Почитайте вот тут, например
Ну почту я для наглядности привел, к примеру.
Мне больше необходимо вводить какие либо данные на статической странице в тегах типа: <input type="text" style="width:10em;" value=""/> и двигаться дальше по странице в тегах типа: <input type="submit" style="width:10em;" value="ОК"/>
Резюме: нужно имитировать ввод данных с клавиатуры в тегах <input type="text" и нажатие на кнопку: "ОК"
Ну почту я для наглядности привел, к примеру.
Мне больше необходимо вводить какие либо данные на статической странице в тегах типа: <input type="text" style="width:10em;" value=""/> и двигаться дальше по странице в тегах типа: <input type="submit" style="width:10em;" value="ОК"/>
Резюме: нужно имитировать ввод данных с клавиатуры в тегах <input type="text" и нажатие на кнопку: "ОК"
Автор библиотеки молодец. Но примером вы воспользовались неправильно. Например, не смутило Вас, что запрос post вы отправляете своему собственному компьютеру (127.0.0.1) ?) ) ) И вовсе не надо ответ сервера на get енкодить, это же фактически веб-страница.
Короче, в таком виде
#include <ghttp.mqh> int start() { string response; HttpGET("http://www.mail.yandex.ru", response); int h = FileOpen ("internet.bin", FILE_BIN|FILE_WRITE); FileWriteString (h, response, StringLen(response)); FileClose (h); return (0); }
код вполне работоспособен. Пруф в прицепе) )
А уж потом, когда вы нашли и распарсили нужные поля и знаете скрипт, к которому обращается кнопка ОК, вот тогда уже надо делать POST с нужными Вам параметрами.
Спасибо, попробую найти.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
При помощи библиотеки: wininet.dll хочу зарегистрироваться на своей почте и полученную интернет страницу с входящими заголовками писем в html коде считать в массив.
Подсобите c этой задачкой, плиз.!