Próbuję napisać skrypt, który będzie mi sprawdzał, które miejsce ma moja strona w wynikach google. Zaczynając od początku, najpierw muszę w ogóle pobrać wyniki googla.
Jeśli pobieram po prostu stronę, to zwraca mi głównie kod javascript, pogooglałem więc, i mam taki oto kod:
No i fajnie, kod pobiera mi 64 pierwsze wyniki (więcej nie działa), ale... no właśnie problem w tym, że te wyniki mają się nijak od wyników, które otrzymuję po wpisaniu tej samej frazy na google.pl.
<?PHPfunction google_search_api($args, $referer = 'http://google.pl/', $endpoint = 'web') { $url = "http://ajax.googleapis.com/ajax/services/search/".$endpoint; $args['v'] = '1.0'; $url .= '?'.http_build_query($args, '', '&'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_REFERER, $referer); $body = curl_exec($ch); curl_close($ch); return json_decode($body); } for ($x=0;$x<=7;$x++) { 'q' => 'testowa fraza', 'rsz'=>'large', 'start'=>$x*8, )); $dane=$rez->responseData->results; foreach($dane as $wiersz=>$info) { $pozycja=$wiersz+$x*8+1; } } ?>
Czy ktoś może mnie naprowadzić, jak pobrać wyniki z googla?