Comment obtenir des résultats de recherche google?(PHP) Comment analyser les URL dans les résultats de recherche google?
(j'utilise Zend_Gdata_Gbase pour des résultats de recherche Google get et non DomDocument/htmlsimpleparser parce que ses me semble que Zend_Gdata_Gbase fait spécialement pour l'analyse des résultats Google. si je tort dans ma sélection, s'il vous plaît écrire.)
Mon Fonction pour obtenir des résultats de recherche google pour 'yahoo' ou autre chaîne de recherche de requête: (la fonction obtenir un flux qui devrait avoir le résultat de recherche pour mot 'yahoo', mais quand j'utilise prin_t ($ feed) je ne vois pas l'URL pour chaque résultat)
<?php
function queryGoogleSearch($queryString='yahoo'){
$service = new Zend_Gdata_Gbase();
$query = $service->newSnippetQuery();
$query->setBq('['.$queryString.']');
$query->setOrderBy('modification_time');
$query->setSortOrder('descending');
$query->setMaxResults('4');
$feed = $service->getGbaseSnippetFeed($query);
return $feed;
}
print_r(queryGoogleSearch());
?>
avoir 4 premiers résultats url (quand je recherche manuellement dans google):
www.yahoo.com, mail.yahoo.com, search.yahoo.com, maps.yahoo.com
Mais je peux Ne les trouve pas lorsque j'imprime la variable $ feed.
S'il vous plaît, que devrais-je changer ou ajouter la fonction inqueryGoogleSearch()? (Ou autre meilleur code)
Merci
Merci! mais comment puis-je utiliser la recherche personnalisée si je dois faire beaucoup de recherches et pas 100 ou un peu plus? ("L'API fournit 100 requêtes de recherche par jour" http://code.google.com/apis/customsearch/v1/overview.html) – Yosef
Vous pouvez l'augmenter si vous en avez besoin de plus. Vous aurez besoin d'une raison valable cependant. Il semble que google s'éloigne de l'API websearch pour commencer à le suivre davantage. Désolé je ne peux pas vous donner une réponse directe, mais theres vraiment pas d'autre moyen.Même si vous avez utilisé cURL pour obtenir les données à l'aide de proxies et les analyser, Google vous bloquera toujours. – Matt
merci beaucoup! (êtes-vous sûr que google me bloquera si je vais utiliser cURL + proxies?) – Yosef