View difference between Paste ID: YQUL6xAT and ZJtaTGgp
SHOW: | | - or go back to the newest paste.
1
def get_kindle_sales(cs_user,cs_pass)
2-
    session = Mechanize.new
2+
  session = Mechanize.new
3-
    session.user_agent_alias = 'Mac Safari'
3+
  session.user_agent_alias = 'Mac Safari'
4-
    session.get 'https://www.amazon.com/ap/signin?openid.assoc_handle=amzn_dtp&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.return_to=https%3A%2F%2Fkdp.amazon.com%2Fself-publishing%2Fsignin%2Freturn&marketPlaceId=ATVPDKIKX0DER&pageId=amzn_dtp&openid.mode=checkid_setup&openid.pape.max_auth_age=0&openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0'
4+
  session.get 'https://www.amazon.com/ap/signin?openid.assoc_handle=amzn_dtp&openid.identity=' #...etc.
5-
    form = session.get('https://www.amazon.com/ap/signin?openid.assoc_handle=amzn_dtp&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.return_to=https%3A%2F%2Fkdp.amazon.com%2Fself-publishing%2Fsignin%2Freturn&marketPlaceId=ATVPDKIKX0DER&pageId=amzn_dtp&openid.mode=checkid_setup&openid.pape.max_auth_age=0&openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0').
5+
  form = session.get('https://www.amazon.com/ap/signin?openid.assoc_handle=amzn_dtp&openid.=' + # ...etc.
6-
      form_with(:name => 'signIn')
6+
     '...').form_with(:name => 'signIn')
7
    params = {'email' => cs_user,  'password' => cs_pass}
8-
    %w(appActionToken appAction openid.pape.max_auth_age openid.ns openid.ns.pape pageId openid.identity openid.claimed_id openid.mode openid.assoc_handle openid.return_to).each do |field|
8+
    %w(appActionToken appAction openid.pape.max_auth_age openid.ns).each do |field| # there's more, actually
9
      params[field] = form[field]
10
    end
11
    session.post('https://www.amazon.com/ap/signin', params)
12
    response = session.get('https://kdp.amazon.com/self-publishing/reports/transactionReport?_=1326589411161&previousMonthReports=false&marketplaceID=ATVPDKIKX0DER')
13
    # note non-RESTful concept of "previousMonthReports" in URI
14
    hash = JSON.parse(response.body)
15
    kindle_units = hash['aaData'][0][5]
16
end