2009-05-22 7 views
5

私は、キーワードとウェブサイトのURLを使用してjavascriptを使用してGoogleサービスを呼び出し、このキーワードで検索しながらこのサイトの位置をGoogleから取得したいと考えています。キーワードを使ってプログラム的にgoogleを検索し、自分のウェブサイトのランクを取得するにはどうすればよいですか?

これは可能ですか? javascriptだけで行うことができますか、サーバー側の言語が必要ですか?

答えて

0

あなたが望んでいない、まさにAJAX

0

をアプリケーションまたはページから任意の検索を開発するGoogle Search APIを使用できますが、Google Webmaster Toolsは、あなたのサイトや方法については、トップ検索の一覧を表示しますあなたがしている結果をはるかに下回る。

1

JavaScriptを使用して、HTMLを提供していない別のドメインを照会するセキュリティ上の問題が発生します。

あなたが独自のサービスを書くことができる場合は、http://www.google.com/ieというこのページにクエリを送信することをおすすめします。正規表現で解析できるきれいなHTMLを提供します。このページは、a 'num' parameterを渡して一度に10件以上の結果を得ることができるという点でも優れています。 (あなたが完璧な結果を探しているなら、これを行うときに一度に10回行ったのと全く同じ結果を得るつもりはありません)。

このようなサービスをサーバー上で実行すると、GoogleのサーバーのIPアドレスからのクエリが多すぎると通知してブラックリストに登録するまで、JavaScriptコードに問題はありません。 ;)

私は、GoogleのAJAX Search APIを使用することをお勧めします。

+0

http://www.google.com/ieを - /クロームに(クロームページをダウンロードするためにリダイレクトしますlinux)。 –

0

curlとregexpを使用するだけで結果を得ることができますが、たくさんの電話をかけて(そして偽の結果を返す)フルヘッダーをサポートする必要がある場合、Googleは結果をスクラップします。

0

Kevin Pullinの最初のリンクは、実際に動作します。 あなたはあなたが私のPHPクラスを使用することができますcode.google.com/p/seoanalyzer

1

からSEOアナライザ ダウンロードとに欲しいものを得ることができ、それがGoogleのAJAX検索APIを介して検索し、あなたのドメイン/ URLの結果をチェックします。あなたがあなたの競争相手のランキングを知りたい場合にも、異なるドメイン/ URLのためにチェックすることができます。

http://bohuco.net/blog/2010/07/google-ranking-checker-class-in-php/

+0

通常のGoogle検索ではなくモバイル検索を使用する点を除いてOKです。したがって、一度に8つの結果しか得られません。つまり、80ページでランク付けされていれば、キーワード - そう?私は更新されたバージョンを見たいと思いますか、おそらくこれをgithubに移してコミュニティ開発を可能にしますか? – cwd