0

我刚刚开始使用 Google 的搜索 API 来查找地址以及这些地址之间的距离。我为此使用了 geopy,但是,我经常遇到无法为我的查询获取正确地址的问题。因此,我决定尝试使用 Google 的“本地搜索”(http://code.google.com/apis/ajaxsearch/local.html)。

无论如何,我想问我是否可以在 python 中使用 API 提供的“本地搜索”对象。有些东西告诉我我不能,我必须使用 json。有谁知道是否有解决办法?

PS:我试图做这样的事情:http ://www.google.com/uds/samples/random/lead.html ...除了矩阵类型的交易,其中内部将填充地址之间的距离。

谢谢阅读!

4

2 回答 2

2

正如文档所说,

Google AJAX 搜索 API 是一个 Javascript 库,可让您将 Google 搜索嵌入到您的网页和其他网络应用程序中。对于 Flash 和其他非 JavaScript 环境,API 公开了一个原始 RESTful 接口,该接口返回 JSON 编码的结果,大多数语言和运行时都可以轻松处理这些结果。

Python 处理 Json 没有问题(例如,json在 2.6 和更好的标准库中使用模块 - 还有一些第三方的,例如早期版本,simplejson是当今标准的直接先驱json)。所以这一切都是为了正确使用 RESTful 接口,因为大多数 Google API 没有直接为这种或那种非 Javascript 语言包装。

这里的代码示例适用于 Flash、Php、Java、Python、Perl——它们都归结为访问特定的 URL,例如urllib2在 Python 中,并处理返回的 Json,例如simplejson在(2.6 之前的)Python 中。

这些 RESTful 代码示例中的所有查询都是针对 Web 搜索的,但本地搜索非常相似,只需从请求 URL 开始:

http://ajax.googleapis.com/ajax/services/search/local?v=1.0&q=...

即,使用local代替webURL。

于 2010-05-10T00:21:03.500 回答
0

本地搜索的其他参数是什么 --- 有没有办法为查询设置 N、S、E、W 边界框? http://ajax.googleapis.com/ajax/services/search/local?v=1.0&q= ...

于 2010-11-16T19:59:19.540 回答