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 Search APIは、Webページやその他のWebアプリケーションにGoogle検索を埋め込むことができるJavascriptライブラリです。Flashやその他の非Javascript環境の場合、APIは、ほとんどの言語とランタイムで簡単に処理できるJSONエンコードされた結果を返す生のRESTfulインターフェースを公開します。

PythonはJsonの処理に問題はありません(たとえばjson、2.6以降の標準ライブラリのモジュールを使用します。たとえば、以前のリリース用のサードパーティ製のモジュールもいくつかありsimplejson、今日の標準の直接の前身ですjson)。つまり、この言語またはその非Javascript言語用に直接ラップされていないほとんどのGoogle APIと同様に、RESTfulインターフェースを正しく使用することがすべてです。

ここでのコード例は、Flash、Php、Java、Python、Perlを対象としています。これらはすべて、Pythonなどで特定のURLにアクセスし、(2.6より前の)Pythonでurllib2返されたJsonを処理することになります。simplejson

これらのRESTfulコードサンプルのすべてのクエリはWeb検索用ですが、ローカル検索は非常によく似ており、リクエストURLから次のように開始するだけです。

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

つまり、URLのlocal代わりに使用します。web

于 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 に答える