2017-12-15 5 views
0

Ich habe versucht, Daten von Google-Suche zu holen. Ich habe den Code untenungewöhnlicher Datenverkehr von Ihrem Computer-Netzwerk google php curl

function get ($url2){ 
$curl = curl_init($url2); 
curl_setopt($curl, CURLOPT_URL, $url2); 
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); 
curl_setopt($curl, CURLOPT_USERAGENT, $agt); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); 
$output = curl_exec($curl); 
curl_close($curl); 
return $output; 
} 
$url2 = "https://www.google.com/search?output=toolbar&q=".str_replace(' ', '+', $qa); 
$output = get($url2); 
echo $output; 

Aber es ist nicht die Seite wie die Anzeige unter

enter image description here

Bitte jemand mir helfen, dieses Problem zu lösen ... Vielen Dank im Voraus

Antwort

0

Automatische Google-Suchanfragen außerhalb ihrer API sind Block von Google. Sie Skript Wunsch war (richtig) als eine automatisierte Suche Anforderung erfasst, so dass sie reagierte mit einem reCAPTCHA zu überprüfen, ob sie tatsächlich von einem Menschen gemacht wurde.

Google tut dies um Missbrauch zu verhindern, und die Menschen zu schieben in ihre Custom Search API verwendet, die sie anbieten.

+0

wie es –

+0

@AgungKahono Die Idee ohne API zu handhaben ist, dass Sie nicht können ... Google wird nicht im Stich lassen. –

+0

Gibt es eine andere Lösung –