相关疑难解决方法(0)

Google AJAX API - 如何获得超过4个结果?

我使用下面的谷歌API ajax来获取特定搜索词的图像.这是在WinForms应用程序中完成的.

以下链接似乎有效,但它只返回4个结果(通过JSON)

有谁知道如何更多地哄骗它?

http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=Apple+Cake

显然必须有另一个参数来请求更多或分页结果,但我似乎无法弄明白?谁知道?

json image google-api

23
推荐指数
3
解决办法
4万
查看次数

使用 PHP 输出 Google 搜索结果?

我查看了有关 stackoverflow 的几个旧答案,但它们都已过时,并且它们使用的 API 不再可用。

我已经创建了一个 JSON/Atom API、CX 密钥并使用了一个脚本 感谢 Adam Fischer 我在这里找到了但是当我尝试时我现在能够在页面上输出打印结果我得到了错误:

注意:未定义的属性:第 19 行 E:\XAMPP\htdocs\PHP Training\google.php 中的 stdClass::$responseData

注意:第 19 行尝试在 E:\XAMPP\htdocs\PHP Training\google.php 中获取非对象的属性

这是我到目前为止。下面的代码。

$url = 'https://www.googleapis.com/customsearch/v1?key=[MY API KEY]&cx=[MY CX KEY]&q=lecture';

$body = file_get_contents($url);
$json = json_decode($body);

for($x=0;$x<countif ($json->responseData->results);$x++>items){

echo "<b>Result ".($x+1)."</b>";
echo "<br>URL: ";
echoforeach ($json->responseData->results[$x]->url;
echo>items "<br>VisibleURL:as ";$item){
echo $json->responseData->results[$x]->visibleUrl;
echo "<br>Title: ";
echo $json->responseData->results[$x]->title;
echo "<br>Content: ";print_r($item)
echo $json->responseData->results[$x]->content;
echo "<br><br>"; }
}
Run Code Online (Sandbox Code Playgroud)

API 工作正常,因为当我访问它时会吐出数组中的所有内容。示例:dl.dropboxusercontent.com/u/47731225/sample.txt

我正在尝试使 $url 我看到的结果例如像 Google 搜索一样显示在我的页面上,例如:prntscr.com/drum5u

{
   "kind": "customsearch#result",
   "title": …
Run Code Online (Sandbox Code Playgroud)

php search

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

google-api ×1

image ×1

json ×1

php ×1

search ×1