Class: PageRankr::Backlinks::Google

Inherits:
PageRankr::Backlink show all
Defined in:
lib/page_rankr/backlinks/google.rb

Instance Attribute Summary

Attributes inherited from PageRankr::Backlink

#backlinks

Instance Method Summary collapse

Methods inherited from PageRankr::Backlink

#clean

Constructor Details

#initialize(site) ⇒ Google

overloaded to use Google’s AJAX search API code.google.com/apis/ajaxsearch/documentation/



10
11
12
# File 'lib/page_rankr/backlinks/google.rb', line 10

def initialize(site)
  @backlinks = clean JSON.parse( open( url(site)).read )["responseData"]["cursor"]["estimatedResultCount"].to_s
end

Instance Method Details

#url(site) ⇒ Object



14
15
16
# File 'lib/page_rankr/backlinks/google.rb', line 14

def url(site)
  "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=1&q=link%3A#{CGI.escape(site)}"
end