Sha256: 74233eb9edd625592151c7fa2b29885599af3c57222b5a3f37458301fa2798c3

Contents?: true

Size: 524 Bytes

Versions: 1

Compression:

Stored size: 524 Bytes

Contents

module SeoInfo
  class Google
    attr_accessor :site_url
    attr_reader :results

    def initialize(site_url)
      @site_url = site_url
      @results = {}
    end

    def indexed_pages
      results[:indexed_pages] ||= begin
        page = Nokogiri::HTML(get_page)
        page.xpath('//div[@id="subform_ctrl"]/div/b/text()')[2].text.gsub(/[^\d]/,'').to_i
      end
    end

    private
    def get_page
      open("https://www.google.com/search?hl=en&safe=off&q=site%3A#{site_url}&btnG=Search").read
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
seo_info-0.0.1 lib/seo_info/google.rb