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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Curl выдачи Яндекс
 
 автор: 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, далее редирект на страницу с капчей. Не подскажите как воевать с Яшей? От сценария требуется чтобы к нему относились так же как к реальному пользователю.

  Ответить  
Rambler's Top100
вверх

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