Вверх ↑
Этот топик читают: Гость
Ответов: 108
Рейтинг: 14
#1: 2010-07-30 18:57:45 ЛС | профиль | цитата
Может поможет ктонибудь.Подскажите что делаю не так.Делаю авторизацию на сайте sipmarket.net, для использовании на html странице.Руководствуясь вот этим http://hiasm.com/forum.html?q=3&p=156646#p156646 , Из кода выделил нужные поля для отправки post запроса:

<form name="aspnetForm" method="post" action="Default.aspx" id="aspnetForm">
<input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTc1MDY4NzQwMmQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFI2N0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkQ2hlY2tCb3gxQPL8JOuSxpJYh7qegU9qKZsyX4s=" />

дальше идёт какойто javascript, я так понимаю он ненужен. и ещё какието поля с логином и паролем схему начал:

Add(HtmlEntryPoint,2953706,35,217)
{
link(onStart,3969422:doEvent,[])
}
Add(XMLHttpRequest,7789143,364,217)
{
Method=1
URL="sipmarket.ru"
Point(onQuerySuccess)
link(Content,10776787:Result,[(377,229)(293,229)])
link(onQuerySuccess,14682974:doPrint,[(408,237)(408,261)(359,261)(359,286)])
}
Add(HTM_Edit,2303031,252,91)
{
Name="логин"
}
Add(HTM_Edit,12599339,329,126)
{
Name="пароль"
}
Add(FormatStr,10776787,287,189)
{
link(Str1,2303031:Text,[(293,173)(258,173)])
link(Str2,12599339:Text,[(300,173)(335,173)])
}
Add(Hub,3969422,84,217)
{
link(onEvent1,2303031:doPrint,[(175,223)(175,97)])
link(onEvent2,12599339:doPrint,[(214,230)(214,132)])
}
Add(VisualText,3816911,420,224)
{
Lines=#28:куда вписывать Default.aspx?|
Width=158
Height=25
}
Add(VisualText,5270456,413,119)
{
Lines=#76:<- какой элемент добавить для хранения текста запроса кроме логина и пароля?|
Width=221
Height=39
}
Add(VisualText,11968583,126,7)
{
Lines=#99:вот тут сверху есть кнопка чтоб посмотреть расположение элементов на форме,почему она неактивна?)))|
Width=389
Height=39
}
Add(HTM_Form,14682974,371,280)
{
link(Action,7789143:ResponseText,[])
}
Add(VisualText,6734645,301,322)
{
Lines=#78:тут наверное чтото другое надо вставить чтоб посмотреть как авторизация прошла|
Width=193
Height=53
}


карма: 0

0
файлы: 1code_19770.txt [1.5KB] [103]
Ответов: 5446
Рейтинг: 323
#2: 2010-07-30 19:06:49 ЛС | профиль | цитата
ebripsy, берёшь браузер, синффер, перехватываешь отправлемые данные и лепишь "по образцу". На первый раз помогу.

URL: /login.php?action=process

Параметры:
email_address=spamto%40mailinator.com&password=xxxyyyzzz&x=45&y=7

------------ Дoбавленo в 19.06:
P.S. Там ещё активно cookies используются, с ними разбирайся сам.
карма: 1

0
Ответов: 108
Рейтинг: 14
#3: 2010-07-30 19:09:35 ЛС | профиль | цитата
iarspider писал(а):


ага, а там нет login.php? а вот что выдаёт снифер
__LASTFOCUS=&__VIEWSTATE=%2FwEPDwUKMTc1MDY4NzQwMmQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFI2N0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkQ2hlY2tCb3gxQPL8JOuSxpJYh7qegU9qKZsyX4s%3D&__EVENTTARGET=&__EVENTARGUMENT=&__EVENTVALIDATION=%2FwEWBQLmqviTAwLpmY5QAuX544cIAv7Oo7YEAoDiyWOKg%2BC2kdkR1LIVMFTFq%2Fa8Uw%2Bb1w%3D%3D&ctl00%24ContentPlaceHolder1%24TextBoxLogin=1111&ctl00%24ContentPlaceHolder1%24TextBoxPassword=%D0%B9%D0%B9%D0%B9%D0%B9%D0%B9%D0%B9&ctl00%24ContentPlaceHolder1%24Button1=%D0%92%D1%85%D0%BE%D0%B4+%D0%B2+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83

это прям сплошняком вписывать в компонент XMLHttpRequest?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#4: 2010-07-30 19:16:48 ЛС | профиль | цитата
Вот уж не знаю. Есть подозрение, что это "мусорный" обмен (для каких-нибудь красивостей). Собственно вход обрабатывается их скриптом login.php. И я сомневаюсь, что для этого надо XMLHTTPRequest использовать, скорее уж cURL.
карма: 1

0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)