google anahtar kelime arama tamamlama almak için basit bir php script

2 Cevap

Ben herhangi bir anahtar kelime için Google arama sonuçlarında gösterilen sadece arama tamamlanmasını almaya çalışıyorum. Örneğin için arama tamamlama

http://www.google.com/#hl=en&q=google+keyword+search

olan 48.400.000 (Sonuçlar 1 - google anahtar kelime araması için yaklaşık 48.400.000 10)

Ben arama sonucu sayfasını almak için CURL kullanabilirsiniz ama başarısız çalıştı.

Herhangi bir yardım takdir.

2 Cevap

Neredeyse o kadar karmaşık bir şey yapmak gerekmez.

Sadece kendi arama API kullanın

$search = 'google keyword search';
$results = json_decode( file_get_contents( 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=' . urlencode( $search ) ) );

echo $results->responseData->cursor->estimatedResultCount;

Hash değeri istek URI parçası asla çünkü öncelikle, deftere bağlantı, sadece google.com alacak, yanlıştır. Bu http://www.google.com/search?hl=en&q=google+keyword+search olmalıdır

İkincisi, robots.txt ile /search şey erişmesini Google blok tarayıcılarının. CURL bu özen olup olmadığını bilmiyorum. Ancak, Google bloklar bilinmeyen kaynaklardan ulaşmak çok olasıdır. Ben denemek ve bu tür aldatıcı olsa, bir web tarayıcısı maç için user-agent set sanırım ...