Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Парсинг страницы с авторизацией aspx (https://javascript.ru/forum/server/25982-parsing-stranicy-s-avtorizaciejj-aspx.html)

karmis 21.02.2012 18:28

Парсинг страницы с авторизацией aspx
 
есть сайт
http://www.spark-interfax.ru/Front/index.aspx
есть логин и пасс на страничку подписчиков.
Нужно сделать парсинг содержимого за страницей с логином и пассом
Пытаюсь деалать авторизацию через curl



$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.spark-interfax.ru/Front/index.aspx"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
// большое вложение, тела запроса. 
"ctl00%24ScriptManager1=ctl00%24ScriptManager1%7Cctl00%24Login1%24LoginImageButton&__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwULLTEwNDkwODQ5OTRkGAUFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYBBR1jdGwwMCRMb2dpbjEkTG9naW5JbWFnZUJ1dHRvbgUyY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSROZXdJblNwYXJrMSRMaXN0Vmlld05ld3MPFCsADmRkZGRkZGQUKwADZGRkAgNkZGRmAv%2F%2F%2F%2F8PZAU%2BY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRSaWdodFNpZGViYXIxJExpc3RWaWV3V29yc3RTdG9ja0RhdGEPFCsADmRkZGRkZGQ8KwAFAAIFZGRkZgL%2F%2F%2F%2F%2FD2QFPWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkUmlnaHRTaWRlYmFyMSRMaXN0Vmlld0Jlc3RTdG9ja0RhdGEPFCsADmRkZGRkZGQ8KwAFAAIFZGRkZgL%2F%2F%2F%2F%2FD2QFOGN0bDAwJENvbnRlbnRQbGFjZUhvbGRlcjEkUmlnaHRTaWRlYmFyMSRMaXN0Vmlld0ZvcmVjYXN0DxQrAA5kZGRkZGRkPCsABQACBWRkZGYC%2F%2F%2F%2F%2Fw9kqEfX3kMzjgWJlMFJIE7%2BTcQOjuo%3D&__EVENTVALIDATION=%2FwEWCQL2semwBwLVlpbrAwKU1arFDwLwioXYAQKBsc2iBgKnuIvsBALP%2FoIlAvCEg%2B0PArvJrJoDOGfvyElEdHDR3pc3iAwwgiT1syc%3D&ctl00%24Login1%24LoginRedirectHiddenField=&ctl00%24Login1%24LoginTextBox=[B]iLogin[/B]&ctl00%24Login1%24PasswordTextBox=[B]iPass[/B]&__ASYNCPOST=true&ctl00%24Login1%24LoginImageButton.x=12&ctl00%24Login1%24LoginImageButton.y=14");
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt ( $ch , CURLOPT_FOLLOWLOCATION , 1 );
$result = curl_exec($ch);
echo $result;
curl_close($ch);


с веб-морды все проходит нормально
cookie вкладываю
передается постом с редиректом.



в результате имею, надпись на весь экран
1|#||4|34|pageRedirect||http%3a%2f%2fwww.spark-interfax.ru|

Чего ему не хватает, что бы закончить редирект и перейти на закрытую страницу.

Прошу вашей помощи.


Часовой пояс GMT +3, время: 05:15.