При парсинге cUrl выдает другую страницу

Статус
В этой теме нельзя размещать новые ответы.

PetrV

Новичок
При парсинге cUrl выдает другую страницу

Доброго дня!

Я пытаюсь распарсить страницу поисковика go.mail.ru

Если открыть одну и туже страницу

при помощи скрипта на cUrl и браузера,

Открываю одну и туже страницу:
http://go.mail.ru/search?lfilter=y&q=psp&no_morph=n&sf=10

при помощи скрипта.
http://ххх.ххх.ххх.ххх/gateway.test.php

при помощи браузера.

Вижу совершенно различные страницы( результаты выдачи различны).
С чем это связано?

Код скрипта привожу ниже:

PHP:
<?php     
    //$url=$_GET["url"];
    $url = 'http://go.mail.ru/search?lfilter=y&q=psp&no_morph=n&sf=10';

     $interfaces[]='ххx.xxx.xxx.xxx';
     $interfaces[]='ххx.xxx.xxx.xxx';   
     $interfaces[]='ххx.xxx.xxx.xxx';   
  	$interface=$interfaces[mt_rand(0,sizeof($interfaces)-1)];
	$usrag ="Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)";
	$cookie="/tmp/cookie".mt_rand(0,9999999).".txt";
	$ch=curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_USERAGENT, $usrag);
	curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
	curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);	
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); 
	curl_setopt($ch,CURLOPT_INTERFACE, $interface);
	curl_setopt($ch, CURLOPT_TIMEOUT, 200);
	$data = curl_exec($ch);
	echo curl_error($ch);
	curl_close($ch);
	echo $data;   
?>
 

Alexandre

PHPПенсионер
Тема закрыта

я думаю: с тем что, нафига таскать чужие страницы, без соглосования.
сделать свой Google

Варез, взлом, кража контента и другие противоправные действия запрещены к обсуждению на форуме.
Правила форума: http://phpclub.ru/talk/announcement.php?s=&forumid=12
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху