Сижу уже сутки, бьюсь словно о непробиваемую стену... Пытался сделать авторизацию через синапс - подключил сертификаты, спарсил страницу, отправляю запрос - и получаю лишь 302 страница перемещена... Вот кусок кода который парсит со страницы все нужные данные: Code: rev:=send('GET','https://mini.webmoney.ru/login.aspx?ReturnUrl=%2fdashboard.aspx','','','','application/x-www-form-urlencoded;','', '', '', '', '', head); //mmo1.Lines.Add(rev); tmp1:=Copy(rev, Pos('id="__LBD_VCT" value=',rev)+22,32); mmo1.Lines.Add(TimeToStr(Time)+' LanapCaptcha.aspx?get=image&c=login_ctl00_cph_captcha_captcha&t='+tmp1); mmo1.Lines.Add(TimeToStr(Time)+' __LBD_VCT='+tmp1); tmp2:=Copy(rev, Pos('id="__VIEWSTATE" value="',rev)+24,3632); mmo1.Lines.Add(TimeToStr(Time)+' __VIEWSTATE='+tmp2); tmp3:=Copy(rev, Pos('id="__EVENTVALIDATION" value="',rev)+30,128); mmo1.Lines.Add(TimeToStr(Time)+' __EVENTVALIDATION='+tmp3); Вот запрос на авторизацию: Code: rev:=send('POST','https://mini.webmoney.ru/login.aspx?ReturnUrl=%2fdashboard.aspx','',URLEncode('__EVENTTARGET=&__EVENTARGUMENT=&__LASTFOCUS=&__LBD_VCT='+tmp1+'&__LBD_SGC_login_ctl00_cph_captcha_captcha=0&__VIEWSTATE='+tmp2+'&__EVENTVALIDATION='+tmp3+'&search=Найти информацию&ctl00$cph$ddlAuthMethod=Логина и пароля&ctl00$cph$tbLogin=мыло&ctl00$cph$tbPassword=пароль&ctl00$cph$Captcha$tbCaptcha='+cap+'&ctl00$cph$btnSubmit=Войти'),'','application/x-www-form-urlencoded;','', '', '', '', '', head); Что я делаю не так? Сил уже нету никаких... Подскажите решение на дельфи или шарпе, век помнить буду...
Почему то мне кажется, что сервер отвечает "302 Found", а в "Location" лежит злополучная ссылка. Я не прав?
нет, все куда сложнее. Всем спасибо, тему можно закрывать, CodeSender Помог с решением вопроса на шарпе. Чмаке Коди =*
http://www.sendspace.com/file/a4oh6q Нате, тама ещё либка моя через которую я запросы делаю.Если интересно рефлектором гляньте. P.S ушёл за бутербродом. P.P.S На шарпах.
Ссыль битая а мне какраз надо примерчик скрипта для авторизации на mini webmoney. такая же херня как у тс такая вот штука в хеадере errorpage.aspx это уже не есть хорошо.
ап. столкнулся с аналогичной проблемой upd: проблему решил. как обычно нужно было тупо сделать идентичные хедеры запросов, это раз. и два - проверять авторизован или нет нужно перейдя на любую страницу из кабинета. на страницу кошельков, например. если с нее не перенаправляет куда-то - то всё ок.