如何获取谷歌搜索结果网址?
(我使用 Zend_Gdata_Gbase 来获取搜索 google 结果,而不是 DomDocument/htmlsimpleparser,因为它看起来 Zend_Gdata_Gbase 专门用于解析 google 结果。如果我的选择有误,请写。)
我的函数来获取“雅虎”或其他查询搜索字符串的谷歌搜索结果:( 该函数获取一个应该有“雅虎”搜索结果的提要,但是当我使用 prin_t($feed) 时,我看不到 url每个结果)
<?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());
?>
我得到 4 个第一个 url 结果(当我在 google 中手动搜索时):
www.yahoo.com、mail.yahoo.com、search.yahoo.com、maps.yahoo.com
但是当我打印 $feed 变量时找不到它们。
请问我应该更改或添加什么 inqueryGoogleSearch() 功能?(或其他更好的代码)
谢谢