Здравствуйте.
Делаю get запрос к mail.ru,чтобы получить куки,авторизуюсь, потом надо увидеть страницу с письмами в ящике.Читал справку http://autoit-script.ru/threads/neoficialnyj-faq-autoit.3925/#post_inet_4 по запросам не совсем понял.Как получить письма?
Такой вариант без ошибки,но авторизации нет:
Делаю get запрос к mail.ru,чтобы получить куки,авторизуюсь, потом надо увидеть страницу с письмами в ящике.Читал справку http://autoit-script.ru/threads/neoficialnyj-faq-autoit.3925/#post_inet_4 по запросам не совсем понял.Как получить письма?
Код:
$oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
$oHTTP.Open("GET", "https://mail.ru", False)
$oHTTP.SetRequestHeader("User-Agent", "User-Agent=Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Firefox/60.0")
$oHTTP.SetRequestHeader("Referer", "https://mail.ru")
$oHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
$oHTTP.Send("captchasnet_captcha_content"); отправляем данные и делаем запрос на куки
$HeaderResponses = $oHTTP.GetAllResponseHeaders()
$resp=$oHTTP.ResponseText
FileWrite("text.html", $resp)
FileWriteLine("cookie.txt", $HeaderResponses); получили куки
Sleep(200)
$oHTTP.Open('POST', 'https://mail.ru')
$oHTTP.SetRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
$oHTTP.SetRequestHeader('Cookie', $HeaderResponses) ; добавим куки
$oHTTP.Send('[email protected]&password=sdfyfb67j') ; передаем данные логин и пароль; здесь ошибка !
$oHTTP.WaitForResponse
$sHTML = $oHTTP.ResponseText
Sleep(200)
$oHTTP.Open('GET', 'https://e.mail.ru/messages/inbox/') ;
$oHTTP.SetRequestHeader('Cookie', $HeaderResponses) ; добавим куки
$oHTTP.Send()
$oHTTP.WaitForResponse
$sHTML = $oHTTP.ResponseText
FileWrite("text1.html", $sHTML) ; получаем страницу писем в ящике
Сообщение автоматически объединено:
Такой вариант без ошибки,но авторизации нет:
Код:
$oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
$oHTTP.Open("GET", "https://mail.ru", False)
$oHTTP.SetRequestHeader("User-Agent", "User-Agent=Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Firefox/60.0")
$oHTTP.SetRequestHeader("Referer", "https://mail.ru")
$oHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
$oHTTP.Send("captchasnet_captcha_content"); отправляем данные и делаем запрос на куки
$HeaderResponses = $oHTTP.GetResponseHeader('Set-Cookie');
$resp=$oHTTP.ResponseText
FileWriteLine("cookie.txt", $HeaderResponses); получили куки
Sleep(200)
$oHTTP.Open('POST', 'https://mail.ru')
$oHTTP.SetRequestHeader('Content-Type', 'application/x-www-form-urlencoded') ;
$oHTTP.SetRequestHeader('Cookie', $HeaderResponses) ; добавим куки
$oHTTP.Send('[email protected]&password=sdf78T') ; передаем данные логин и пароль
$sHTML = $oHTTP.ResponseText
Sleep(200)
$oHTTP.Open('GET', 'https://e.mail.ru/messages/inbox/') ;
$oHTTP.SetRequestHeader('Cookie', $HeaderResponses) ; добавим куки
$oHTTP.Send('')
$sHTML = $oHTTP.ResponseText
FileWrite("text1.html", $sHTML) ; получаем страницу писем в ящике
Последнее редактирование: