PageRankr

Provides an easy way to retrieve Google Page Rank, Alexa Rank, and backlink counts.

Exampes

Backlinks are the result of doing a search with a query like "link:www.google.com". The number of returned results indicates how many sites point to that url.

PageRankr.backlinks('www.google.com', :google, :bing) #=> {:google=>161000, :bing=>208000000}

PageRankr.backlinks('www.google.com', :yahoo) #=> {:yahoo=>256300062}

Valid search engines are: :google, :bing, :yahoo, :altavista, :alltheweb, :alexa.

Ranks

PageRankr.ranks('www.google.com', :alexa, :google) #=> {:alexa=>1, :google=>10}

There are two valid rank trackers supported: :alexa, :google. Alexa ranks are descending where 1 is the most popular. If a site has an alexa rank of 0 then the site is unranked. Google page ranks are in the range 0-10 where 10 is the most popular. If a site is unindexed then the rank will be -1.

Note on Patches/Pull Requests

  • Fork the project.
  • Make your feature addition or bug fix.
  • Add tests for it. This is important so I don't break it in a future version unintentionally.
  • Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
  • Send me a pull request. Bonus points for topic branches.

TODO

  • Get backlink counts for:
    • Google
    • Bing
    • Yahoo!
    • AltaVista
    • AllTheWeb
    • Alexa
  • Get Google Page Rank
    • Implement Hashing Algorithm
  • Get Alexa ranking

Shout Out

Gotta give credit where credits due!

Copyright (c) 2010 Allen Madsen. See LICENSE for details.