PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Как обойти reCAPTCHA Gogle? Ошибка "Докажите, что вы не робот".
Evgeny1987
Отправлено: 05 Июня, 2017 - 15:07:17
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июнь 2017  


Помог: 0 раз(а)




Здравствуйте!

PHP:
скопировать код в буфер обмена
  1.    private function Auth($U_LOGIN, $U_PASS)
  2.         {
  3.             $cookie_file = "cookie.txt";
  4.             $ch = curl_init();
  5.             $arr = array("login" => $U_LOGIN, "password" => $U_PASS);
  6.             $post = json_encode($arr);
  7.             $url = "https://auth.qiwi.com/cas/tgts?" . $post;
  8.  
  9.             curl_setopt($ch, CURLOPT_HEADER, 0);
  10.             curl_setopt($ch, CURLOPT_TIMEOUT, 30);
  11.             curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36');
  12.             curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  13.             curl_setopt($ch, CURLOPT_URL, $url);
  14.             curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  15.             curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  16.             curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
  17.             curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  18.             curl_setopt($ch, CURLOPT_HTTPHEADER, array());
  19.             curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/vnd.qiwi.sso-v1+json', 'Accept-Language: ru;q=0.8,en-US;q=0.6,en;q=0.4', 'Content-Type: application/json; charset=UTF-8', 'Accept-Encoding: gzip, deflate', 'X-Requested-With: XMLHttpRequest'));
  20.             curl_setopt($ch, CURLOPT_REFERER, 'https://qiwi.com/main.action');
  21.             curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  22.             curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  23.             $html = curl_exec($ch);
  24.             $page = json_decode($html, true);
  25.             $arr = array("ticket" => $page['entity']['ticket'], "service" => "https://qiwi.com/j_spring_cas_security_check");
  26.             $post = json_encode($arr);
  27. ?>


Ошибки:
1.
Цитата:
Notice: curl_setopt(): CURLOPT_SSL_VERIFYHOST no longer accepts the value 1, value 2 will be used instead in qiwi.php on line 43


2.
PHP:
скопировать код в буфер обмена
  1. array(2) {
  2.   ["entity"]=>
  3.   array(2) {
  4.     ["user"]=>
  5.     string(12) "+7**********"
  6.     ["error"]=>
  7.     array(2) {
  8.       ["code"]=>
  9.       string(1) "1"
  10.       ["message"]=>
  11.       string(46) "Докажите, что вы не робот."
  12.     }
  13.   }
  14.   ["links"]=>
  15.   array(2) {
  16.     [0]=>
  17.     array(2) {
  18.       ["rel"]=>
  19.       string(4) "self"
  20.       ["href"]=>
  21.       string(30) "https://auth.qiwi.com/cas/tgts"
  22.     }
  23.     [1]=>
  24.     array(2) {
  25.       ["rel"]=>
  26.       string(7) "captcha"
  27.       ["href"]=>
  28.       string(29) "https://auth.qiwi.com/captcha"
  29.     }
  30.   }
  31. }


Подскажите пожалуйста - как обойти ...
 
 Top
OrmaJever Модератор
Отправлено: 05 Июня, 2017 - 15:27:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 7536
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 298 раз(а)




а вы вообще в курсе что вы делаете запрос к обычному сайту, а не апи? У апи адрес начинается с https://w.qiwi.com/api/...


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Evgeny1987
Отправлено: 05 Июня, 2017 - 15:37:04
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июнь 2017  


Помог: 0 раз(а)




Мне API qiwi и ishop.qiwi.com - не нужно
я не хочу использовать
т.к. счет не для магазина ...

А есть другой вариант еще? Как можно обойти защиту?
 
 Top
OrmaJever Модератор
Отправлено: 05 Июня, 2017 - 16:37:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 7536
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 298 раз(а)




может он и есть, но это надо сидеть, разбираться и пробовать, а это делать мало кто будет за вас.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB