ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

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

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

У меня вот такой код, странно должен работать но что-то не работает
PHP код:
<?php
$ch 
curl_init();  
    
curl_setopt($chCURLOPT_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($chCURLOPT_RETURNTRANSFER1);  
    
curl_setopt($chCURLOPT_FOLLOWLOCATION1);  
    
curl_setopt($chCURLOPT_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
Провел на форуме:
441444

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

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

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

Репутация: 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
Провел на форуме:
441444

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

там ssl

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

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

Репутация: 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($curlCURLOPT_URL$url); 
  
curl_setopt($curlCURLOPT_USERAGENT'User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)'); 
  
curl_setopt($curlCURLOPT_COOKIEFILE'C:/cookies.txt');
  
curl_setopt($curlCURLOPT_HEADER,1); 
  
curl_setopt($curlCURLOPT_ENCODING'gzip,deflate'); 
  
curl_setopt($curlCURLOPT_AUTOREFERERtrue);     
  
curl_setopt($curlCURLOPT_RETURNTRANSFER1); 
  
curl_setopt($curlCURLOPT_TIMEOUT20); 
  
curl_setopt ($curlCURLOPT_SSL_VERIFYPEER0);
  
curl_setopt ($curlCURLOPT_SSL_VERIFYHOST0);
  
$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
Провел на форуме:
36748

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прямая ссылка на капчу PHP-форума alex.k12 PHP, PERL, MySQL, JavaScript 11 03.05.2009 23:23
DLE 7.5 - Капчу не показывает mailbrush Сценарии/CMF/СMS 1 31.03.2009 22:05
Фильтры гугла и как их обходить [ANGEL] Статьи 2 13.02.2009 04:56
Помогите прирутить капчу poka_nub PHP, PERL, MySQL, JavaScript 0 02.12.2008 00:56



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


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




ANTICHAT.XYZ