2012-01-18 4 views
2

これについて数多くの質問がありましたが、最近は良い回答はありません。 well documented answerは機能しなくなりました。応答には/Rank_1:\d:(\d+)/パターンは含まれていません。Rubyを使用してGoogleのツールバーPageRankをプログラムで取得する

私はこれをRuby-1.8.7で試しています。興味深いことに、私がruby-1.9.2でそれを行うと、同じコードを使用して403 Forbiddenエラーが発生します。

アイデア?

答えて

4

PageRankr gemを使用できます。

使用例:ハッシュ

{:google=>9} 
+0

を返し

require 'page_rankr' PageRankr.ranks('http://google.com', :google) 

私はその宝石の1.7.1でこれを試してみましたが、-1を取得保管: IRB(メイン):011:0> PageRankr.rank( 'www.google.com'、:google) => {:google => - 1} irb(main):012:0> PageRankr.rank( 'http://www.google.com '、:google) => {:google => - 1} irb(main):013:0> PageRankr.rank( "http://www.google.com"、:google) => {:google => - 1} irb(main):014:0> PageRankr.rank( "http://google.com" google) => {:google => - 1} irb(main):015:0> PageRankr.ranks( "http://google.com"、:google) => {:google => - 1} – Bradley

+0

@Bradley 1.9.3p125:009>「page_rankr」が必要です 1.9.3p125:010> PageRankr.ranks( 'http://google.com'、:Google) => {:google = > 9} 1.9.3p125:012> PageRankr.ranks( 'google.com'、:google) PageRankr :: DomainInvalid:指定されたドメインが無効です。 –

+0

Ruby 1.9.3でPageRankr-3.1.2を使用しました。 https://rubygems.org/gems/PageRankrこれは現在のバージョンです。 –

関連する問題