获取谷歌&x27;使用Ruby以编程方式创建工具栏PageRank

获取谷歌&x27;使用Ruby以编程方式创建工具栏PageRank,ruby,pagerank,Ruby,Pagerank,这似乎不再有效。响应不包含/Rank\u 1:\d:(\d+)/模式 我正在用ruby-1.8.7进行尝试。有趣的是,如果我使用ruby-1.9.2,我会得到一个403禁止错误,使用相同的代码。您可以使用gem 用法示例: require 'page_rankr' PageRankr.ranks('http://google.com', :google) 返回散列 {:google=>9} 你可以用gem 用法示例: require 'page_rankr' PageRankr.ran

这似乎不再有效。响应不包含
/Rank\u 1:\d:(\d+)/
模式

我正在用ruby-1.8.7进行尝试。有趣的是,如果我使用ruby-1.9.2,我会得到一个403禁止错误,使用相同的代码。

您可以使用gem

用法示例:

require 'page_rankr'
PageRankr.ranks('http://google.com', :google)
返回散列

{:google=>9}
你可以用gem

用法示例:

require 'page_rankr'
PageRankr.ranks('http://google.com', :google)
返回散列

{:google=>9}

我用1.7.1的那块宝石试过了,一直得到-1:irb(main):011:0>PageRankr.rank('www.google.com',:google)=>{:google=>-1}irb(main):012:0>PageRankr.rank('',:google=>{:google=>-1}-irb.rank(“,:google=”,:google=>-1}-irb(main):014:0>PageRankr{:google=>-1}irb(main):015:0>PageRankr.ranks(“,:google)=>{:google=>-1}@Bradley 1.9.3p125:009>需要'page_rankr'=>true 1.9.3p125:010>PageRankr.ranks('',:google=>{:google=>9}1.9.3p125:012>PageRankr.ranks('google.com',:google)PageRankr::DomainInvalid:提供的域无效。我在ruby 1.9.3上使用了PageRankr-3.1.2。这是最新版本。谢谢,我通过在Gemfile中使用以下内容实现了这一点:`gem'PageRankr','~>3.1.2'我尝试了该gem的1.7.1,并不断得到-1:irb(main):011:0>PageRankr.rank('www.google.com',:google)=>{:google=>-1}irb(main):012:0>PageRankr.rank(“”,:google=>-1}irb(main):013:0>PageRankr.rank(“”,:google)=>{:google=>-1}irb(main):014:0>PageRankr.rank(“”,:google=>-1}irb(main):015:0>PageRankr.rank(“”,:google=>-1}@布拉德利1.9.3p125:009>要求'page_rankr'=>true 1.9.3p125:010>PageRankr.ranks('',:谷歌)=>{:google=>9}1.9.3p125:012>PageRankr.ranks('google.com',:谷歌)PageRankr::DomainInvalid:提供的域无效。我在ruby 1.9.3上使用了PageRankr-3.1.2。这是当前版本。谢谢,我通过在Gemfile中使用以下命令实现了此功能:`gem'PageRankr','~>3.1.2'