2011-01-21 8 views
0

Googleには、特定のフレーズが特定のURLで見つかるかどうかを確認する関数を持つAPIがありますか?Google APIを使用してユニークなフレーズのURLを検索

は、私がウェブページのURLを持っていると言う:www.mysite/2011/01 /チェック-IF-フレーズが-存在するIフレーズfoobarにはそれができる(その文書のどこかに存在するかどうかを知りたい

を「読みやすいテキスト」だけでなく、htmlドキュメントのどこにでもあります。

関数/ apiはTrueまたはFalseを返します。

質問アップデート「方法」は、サーバー全体を検索して自分自身を検索する必要がないようにする必要があります。私が(帯域幅を減らすために)避けようとしているのは、私のサーバにウェブページを取り込むことです。

+0

Google APIのドキュメントを確認しましたか? – diagonalbatman

+0

Googleアナリティクスには非常に多くのAPIがあります。誰かが私を正しい人に向けることを望んでいた。 –

+0

これは実際にアプリエンジンとは関係がありますか? M. Schenkel、コメントに「私のサーバー」と書かれています。あなたのプログラムは、アプリケーションエンジンか自分のサーバーで動作していますか? –

答えて

1

(これはApp Engine docsから構成されている)私は、彼らがやるとは思わないが、あなたは多くのコードをせずに、この自分を行うことができ:

import urllib2 

url = "http://www.google.com/" 
try: 
    result = urllib2.urlopen(url) 
    my_search_function(result) 
    # or perhaps my_search_function(result.content) 
except urllib2.URLError, e: 
handleError(e) 

次に、あなたがちょうどあなたが必要なものを行うにはmy_search_function(text)を定義することができます

+0

お返事ありがとうございます。私は、 "urlopen"関数がページ全体を取得すると推定しますか?私は既にページを取得してそのフレーズを検索するメソッドを自分で開発しました。私が避けようとしているのは、実際にページ全体を私のサーバにフェッチすることです(帯域幅の問題)。 –