2012-01-18 3 views
2

나는 이것에 대해 수많은 질문을 보았지만 좋은 대답은 최근에 보지 못했습니다. well documented answer이 더 이상 작동하지 않습니다. 응답에는 /Rank_1:\d:(\d+)/ 패턴이 포함되어 있지 않습니다.루비와 함께 프로그래밍 방식으로 Google 툴바 PageRank 받기

나는 이것을 ruby-1.8.7로 시도하고있다. 흥미롭게도, 루비-1.9.2를 사용하면 동일한 코드를 사용하여 403 Forbidden 오류가 발생합니다.

아이디어가 있으십니까?

답변

4

PageRankr 보석을 사용할 수 있습니다.

사용 예 :

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

해시에게 내가 그 보석의 1.7.1와이 시도 -1지고 유지

{:google=>9} 
+0

반환 : 0> : 011 : IRB (주)을 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) => { 1} – Bradley

+0

@ 브래들리 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

루비 1.9.3에서 PageRankr-3.1.2를 사용했습니다. https://rubygems.org/gems/PageRankr 현재 버전입니다. –