Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Curl выдачи Яндекс

Сообщения:  [1-1] 

 
 автор: volodumir   (01.07.2012 в 18:03)   письмо автору
 
 

Здравствуйте,
вот что я написал:

<?

function browser($url)
{

    
$user_cookie_file $_SERVER['DOCUMENT_ROOT'].'/cookies.txt';

    
$ch curl_init($url);

    
$headers = array();
        
$headers[] = 'User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0) Gecko/20100101 Firefox/9.0';
        
$headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
        
$headers[] = 'Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3';
        
$headers[] = 'Accept-Encoding: gzip, deflate';
        
$headers[] = 'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7';
        
$headers[] = 'Connection: keep-alive';
        
    
curl_setopt($chCURLOPT_HTTPHEADER$headers);

    
curl_setopt($chCURLOPT_REFERER"http://yandex.ua/");
    
curl_setopt($chCURLOPT_RETURNTRANSFER1); 

    
curl_setopt($chCURLOPT_COOKIEJAR$user_cookie_file);  
    
curl_setopt($chCURLOPT_COOKIEFILE$user_cookie_file);

    
curl_setopt($chCURLOPT_FOLLOWLOCATION1);

    
curl_setopt  ($chCURLOPT_HEADERtrue);
    
$text curl_exec($ch);
    
curl_close($ch);
    
    return 
$text;
}

$url "http://yandex.ua/yandsearch?p=4&text=&site=vazona.com&rstr=&lang=all&within=0&from_day=&from_month=&from_year=&to_day=&to_month=&to_year=&mime=all&numdoc=50&lr=10369&tld=ua";

echo 
browser($url);



?>


Проблема класическая - он не работает. Ошибка 302, далее редирект на страницу с капчей. Не подскажите как воевать с Яшей? От сценария требуется чтобы к нему относились так же как к реальному пользователю.

  Ответить  

Сообщения:  [1-1] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования