c.rauf.1986
Новичок
- Сообщения
- 27
- Репутация
- 0
Здравствуйте.Пытаюсь получить капчу на GUI элемент.
сайт seosprint.net
сначала надо зайти в страничку где будем вводить логин и пароль вместе с капчей.
Проблема в том что хочу все это реализовать с помощью WinhttpRequest.С FF.au3 и IE все нормально но с этим способом неудобно просто.
Даже на страницу логина зайти сложновато как то.
пожалуйста что не так делаю помогите.
а после этого надо еще где то взять SID и отправить запрос на получение капчу.
С Http Analyzer смотрю 1-й запрос на вход сайт хорошо а потом из HTML беру Код который нужен для того что бы seosprint.net+КОД
вот от туда не могу получить ответ.
Если кто поможет буду признателен.
Добавлено:
есть еще такой вариант но как то опять не чего не получается.
в чем именно может быть ошибка не знаю
сайт seosprint.net
сначала надо зайти в страничку где будем вводить логин и пароль вместе с капчей.
Проблема в том что хочу все это реализовать с помощью WinhttpRequest.С FF.au3 и IE все нормально но с этим способом неудобно просто.
Даже на страницу логина зайти сложновато как то.
Код:
$sUrl = 'http://www.seosprint.net'
Global $oHTTP = ObjCreate('WinHttp.WinHttpRequest.5.1')
$oHTTP.Open('GET', $sUrl, False)
$oHTTP.SetRequestHeader("Host","www.seosprint.net")
$oHTTP.SetRequestHeader("User-Agent","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36")
$oHTTP.SetRequestHeader("Accept","*/*")
$oHTTP.SetRequestHeader("Accept-Language","ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4")
$oHTTP.SetRequestHeader("Accept-Encoding","gzip,deflate,sdch")
$oHTTP.SetRequestHeader("Connection","keep-alive")
$oHTTP.SetRequestHeader("Content-Type","application/x-www-form-urlencoded")
$oHTTP.Send()
$oHTTP.WaitForResponse
$sHTML = $oHTTP.responseText
$id = StringMid($sHTML,StringInStr($sHTML,"btnlogin")+17,120)
$id = StringMid($id,1,StringInStr($id,'"')-1)
$oHTTP.Open('GET', $sUrl&"/"&$id, False)
$oHTTP.Send()
$oHTTP.WaitForResponse
$sHTML = $oHTTP.responseText
ConsoleWrite($sHTML)
пожалуйста что не так делаю помогите.
а после этого надо еще где то взять SID и отправить запрос на получение капчу.
С Http Analyzer смотрю 1-й запрос на вход сайт хорошо а потом из HTML беру Код который нужен для того что бы seosprint.net+КОД
вот от туда не могу получить ответ.
Если кто поможет буду признателен.
Добавлено:
Сообщение автоматически объединено:
есть еще такой вариант но как то опять не чего не получается.
в чем именно может быть ошибка не знаю
Код:
#include <WinHttp.au3>
$session = _WinHttpOpen('Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36')
$connect = _WinHttpConnect($session,'www.seosprint.net')
$data = 'log_email=xxxxxx&log_pass=xxxxxx&log_code=sdg&log_cnt=6415e86e7064fc74dc48723f3860e3a5&log_svd=1'
$shtml = _WinHttpSimpleRequest($connect,'POST','proc-service/us-login.php',Default,$data)
ConsoleWrite($shtml)