ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

вытащить капчу гугла
  #1  
Старый 14.03.2010, 02:23
rainboww
Новичок
Регистрация: 23.10.2009
Сообщений: 13
С нами: 8710696

Репутация: 0
По умолчанию вытащить капчу гугла

Помогите спарсить капчу гугла.

У меня вот такой код, странно должен работать но что-то не работает
PHP код:
<?php
$ch 
= curl_init();  
    
curl_setopt($ch, CURLOPT_URL,"https://www.google.com/accounts/NewAccount?service=blogger&continue=https%3A%2F%2Fwww.blogger.com%2Floginz%3Fd%3D%252Fcreate-blog.g%26a%3DADD_SERVICE_FLAG&hl=ru&sendvemail=true&followup=https%3A%2F%2Fwww.blogger.com%2Floginz%3Fd%3D%252Fhome%26a%3DSERVICE_ONLY&naui=8"); 
    
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
    
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);  
    
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); 
    
$result = curl_exec($ch);
       
preg_match('#<input type="hidden" id="newaccounttoken" name="newaccounttoken" value="([a-f0-9]+)">#i', $result, $key);
              
       
print_r($key[1]);
       
$result = curl_exec($ch);  
       
curl_close ($ch); 

?>
 
Ответить с цитированием

  #2  
Старый 14.03.2010, 03:10
IgrikX
Познающий
Регистрация: 13.08.2009
Сообщений: 92
С нами: 8812922

Репутация: 1
По умолчанию

Ну, так ты попробуй пройти на страницу.. пишет не существует..
 
Ответить с цитированием

  #3  
Старый 14.03.2010, 10:33
rainboww
Новичок
Регистрация: 23.10.2009
Сообщений: 13
С нами: 8710696

Репутация: 0
По умолчанию

заменил на https://www.google.com/accounts/NewAccount?service=blogger

Все равно не пахало. Там дело в регулярке было.. не та регулярка

Вот если кому надо, рабочая:

PHP код:
preg_match('#<input type="hidden" id="newaccounttoken" name="newaccounttoken" value="(.*?)">#i', $result, $key); 
 
Ответить с цитированием

  #4  
Старый 14.03.2010, 13:32
IgrikX
Познающий
Регистрация: 13.08.2009
Сообщений: 92
С нами: 8812922

Репутация: 1
По умолчанию

там ssl

Последний раз редактировалось IgrikX; 14.03.2010 в 13:41..
 
Ответить с цитированием

  #5  
Старый 14.03.2010, 13:58
IgrikX
Познающий
Регистрация: 13.08.2009
Сообщений: 92
С нами: 8812922

Репутация: 1
По умолчанию

Вот так вот страница загружается и теперь ты можешь парсить данные..
PHP код:
<?php 
$url
="https://www.google.com/accounts/NewAccount?continue=http%3A%2F%2Fwww.google.ru%2F&hl=ru"; 
  
$curl = curl_init();     
  
curl_setopt($curl, CURLOPT_URL, $url); 
  
curl_setopt($curl, CURLOPT_USERAGENT, 'User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)'); 
  
curl_setopt($curl, CURLOPT_COOKIEFILE, 'C:/cookies.txt');
  
curl_setopt($curl, CURLOPT_HEADER,1); 
  
curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate'); 
  
curl_setopt($curl, CURLOPT_AUTOREFERER, true);     
  
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
  
curl_setopt($curl, CURLOPT_TIMEOUT, 20); 
  
curl_setopt ($curl, CURLOPT_SSL_VERIFYPEER, 0);
  
curl_setopt ($curl, CURLOPT_SSL_VERIFYHOST, 0);
  
$html = curl_exec($curl); // execute the curl command 
  
curl_close($curl); // close the connection 
?>
 
Ответить с цитированием

  #6  
Старый 15.03.2010, 11:53
rainboww
Новичок
Регистрация: 23.10.2009
Сообщений: 13
С нами: 8710696

Репутация: 0
По умолчанию

Cпасиб
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прямая ссылка на капчу PHP-форума alex.k12 PHP 11 03.05.2009 23:23
DLE 7.5 - Капчу не показывает mailbrush Веб-уязвимости 1 31.03.2009 22:05
Помогите прирутить капчу poka_nub PHP 0 02.12.2008 00:56



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.