2009-06-15 3 views
1

時間を節約するために私のウェブサイトをグーグルで調べて、私のページがどこに変わったのかを見極めた。私は特定のキーフレーズ名)。たとえば、私が自分の名前を入力し、私のウェブページが一番上にあったなら、私は与えられたGoogleの結果と私の位置をそのページに表示したいと思っています。次に、GoogleアナリティクスAPIを使用して、このデータを操作するマッシュアップページを作成します。ウェブページにGoogleの結果をプログラムで取得する

誰もがこの部分を気にかけ始める前に、Googleのルールに反することはありません。 Googleでは、これらの結果を得るために自分のウェブページを掻き集めることを望んでいませんが、これはこれを確認する最も簡単な方法です。既にGoogleのサービス利用規約に反していますが、Googleの結果をXML形式に出力する自動化されたツールが既に用意されています。

Googleアラートなど他の方法があることは知っていますが、Googleが提供した問題を回避して、そのようなツールをTOSを破ることなく実装できるようにしたいと考えています。

数年前にSOAP APIを使用してこれを行う簡単な方法がありました。しかし、これは中止され、Googleは開発者が一種のウィジェットを実装するための "AJAX API"を提供しています。これは実際のAPIを置き換えるものではなく、私のウェブページに実際にデータを入れ、私が望むように結果を修正できる方法を好むでしょう。

JavaScriptやサーバーサイドの言語でこれをどのように実装することができますか?私が知る限り、既にGoogleが例として提供しているいくつかのページで既に行われていることを知ることができるので、ここにいる誰かがGoogleを掻き立てることなくこれがどのように行われるかについてのアイデアがあるかどうかを知りたい。

答えて

2

Googleは、ブラウザから直接APIにアクセスするために提供するクライアントサイドコードのすべてを「AJAX API」と呼びます。

これは、RESTful HTTPベースのAPIで、XMLではなくJSON形式のデータを返すため、サーバー側のコードでHTTP接続を開き、JSON応答を解析できる場合はブラウザ側のコードはありません必須。

ここでは、サーバー上でASP.NETを使用している場合は、GoogleのAPIを使用するためのOSSライブラリです:

http://code.google.com/p/google-api-for-dotnet/

+0

私はクライアント側でこのデータを変更したい場合は?私はCSSと他のGoogle APIを使ってこのデータの位置を混ぜて変更したいと思っています。 AJAX APIがすでにクライアント側のコードを提供している場合、これは可能ですか? –

+0

@EnderMB:Ajaxレスポンスを取得すると、それは単なる古くからのJavascriptオブジェクトです.Javascript – jlarson

+0

Ahを使用して、その注文やコンテンツに何でもできます。私はこれらのサーバー側APIについて知りませんでした!これは、このオプションがあったときに存在しなかった年月前のブログエントリを読むときの問題です。とにかく、これをクリアしてくれてありがとう。 –

関連する問題