Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Авторизация через curl
Форумы портала PHP.SU » » HTTP и PHP » Авторизация через curl

Страниц (1): [1]
 

1. karmis - 21 Февраля, 2012 - 08:28:52 - перейти к сообщению
есть сайт
http://www[dot]spark-interfax[dot]ru/Front/index[dot]aspx
есть логин и пасс на страничку подписчиков.
Нужно сделать парсинг содержимого за страницей с логином и пассом
Пытаюсь деалать авторизацию через curl

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. //require_once('phpQuery/phpQuery.php');
  4. $ch = curl_init();
  5. curl_setopt($ch, CURLOPT_URL, "http://www.spark-interfax.ru/Front/index.aspx");
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  7. curl_setopt($ch, CURLOPT_POST, 1);
  8. curl_setopt($ch, CURLOPT_POSTFIELDS, "ctl00\$Login1\$LoginTextBox='iLogin'&ctl00\$Login1\$PasswordTextBox='iPass'");
  9. curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
  10. curl_setopt ( $ch , CURLOPT_FOLLOWLOCATION , 1 );
  11. $result = curl_exec($ch);
  12. echo $result;
  13. ?>
  14.  
  15.  


в результате имею, что логи и пасс успешно встали на свои места, но авторизация не прошла.
(когда делаю по честному -- все проходит)

Прошу вашей помощи.
2. rsd - 02 Марта, 2012 - 05:16:47 - перейти к сообщению
Возможно сайт распознает что вы не человек т.к. не через браузер идет авторизация.
Попробуйте добавить
PHP:
скопировать код в буфер обмена
  1. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; rv:6.0.2) Gecko/20100101 Firefox/6.0.2');

Возможно это поможет. По крайней мере сайт теперь будет видеть что запрос якобы с браузера =)
3. die - 01 Октября, 2012 - 11:22:20 - перейти к сообщению
попробуй так

PHP:
скопировать код в буфер обмена
  1.  curl_setopt($ch, CURLOPT_POSTFIELDS, "ctl00$Login1$LoginTextBox=логин&ctl00$Login1$PasswordTextBox=пароль&ctl00$Login1$LoginImageButton=login");  
4. AlexAnder - 01 Октября, 2012 - 12:12:08 - перейти к сообщению
Ха-ха

 

Powered by ExBB FM 1.0 RC1