Sha256: 15832335e6a4aed93c01af07857e9fe4b0e9275165c2ec05b3f89721f1a0b9d6

Contents?: true

Size: 628 Bytes

Versions: 1

Compression:

Stored size: 628 Bytes

Contents

require 'mechanize'
require 'hpricot'

module Adsense
  class Info

    def initialize( username, password )
      @username = username
      @password = password
      @agent = Mechanize::Mechanize.new
    end

    def login!
      page = @agent.get 'http://www.gmail.com'
      form = page.forms.first
      form.Email = @username
      form.Passwd = @password
      @agent.submit form
    end

    def today_so_far
      login!
      ( get('https://www.google.com/adsense/v3/m/home') / 'span[@class~=value]' ).first.inner_html
    end

    private

    def get( url )
      Hpricot(@agent.get( url ).body)
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
adsense-info-1.0.0 lib/adsense-info.rb