我正在寻找一种 API,它可以提供与 Google 的“人们也搜索”功能类似的结果。因此,例如,当我搜索 Stanley Kubrik 时,我会看到人们搜索的所有其他电影导演。
我知道 Freebase API但它只是提供有关搜索项的信息,而不是它可能与哪些其他搜索项相关。
还有一个TargetingIdeaSelector Google AdWords API 中显示相关关键字的工具,但实际上并没有在语义上对结果进行排序。
最后,有一个非常简单的 Bing API that shows related searches (也是 here ),但是,同样,它没有语义上的范围信息。
您是否知道任何 API,或者 Google 的 API 中是否有类似的东西可以向我显示语义范围内的相关搜索?
最佳答案
Google 曾经提供过这样的 API,但几年前就被取消了。我不确定为什么会这样,但我的猜测是因为它对他们没有真正的好处,而且维护成本可能很高。根据我的经验,大多数主要搜索引擎往往没有搜索 API。
不过,您可以尝试使用 PHP 和 DOM 解析器自己制作一个来解析来自某个地方(例如 google)的结果并将数据导出为 JSON。
可在此处下载 http://simplehtmldom.sourceforge.net
这应该会从 Google 中提取所有链接,然后您可以将其格式化。您可以解析所有数据并可以定位对象查看更多文档
$search = $_GET['search'];
> $google_search = file_get_html('https://www.google.co.uk/?gws_rd=ssl#q=' . $search);
>
> foreach($google_search->find('a') as $item) {
> echo $item->href . '<br>';
> }
希望对你有帮助
关于semantic-web - 是否有 API 可以获取类似于 Google 的 "people also search for"的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23030298/