【发布时间】:2016-03-20 00:24:22
【问题描述】:
我一直在阅读这篇有用的帖子: http://techslides.com/hacking-the-google-trends-api
它展示了如何在命令行/终端中使用 cURL 从谷歌趋势请求数据,例如;
curl --data "ajax=1&cid=actors&geo=US&date=201310" http://www.google.com/trends/topcharts/trendingchart
为您提供我认为是 JSON 的大部分内容。下面是我在 PHP 中使用 cURL 来获取这样的数据的示例 - 但是我找不到任何可以从上述 cURL 命令获取数据以在 PHP 中工作的方法,如下所示。
<?php
//initialize session
$url = "http://www.google.com/trends/hottrends/atom/feed?pn=p1";
$ch = curl_init();
//set options
curl_setopt($ch, CURLOPT_URL, $url);
//execute session
$data = curl_exec($ch);
echo $data;
//close session
curl_close($ch);
?>
如何从上面获取数据?
【问题讨论】:
-
嗯,你得到的是一个 RSS 提要。
-
第二个例子是 - 但第一个例子我使用 cURL 来获取 JSON,但在终端中。我想知道是否有像我在第二个示例中所做的那样在 PHP 中执行此操作的方法。