lib/points-scraper/tpoint.rb in points-scraper-0.1.3 vs lib/points-scraper/tpoint.rb in points-scraper-0.1.4

- old
+ new

@@ -8,26 +8,29 @@ require 'points-scraper/default' module Points::Scraper class TPoint < Default - URL = 'https://tsite.jp' def start start_scrape do |agent| - agent.open_timeout = 3 + agent.user_agent = 'Mozilla/5.0 (Linux; U; Android 2.3.2; ja-jp; SonyEricssonSO-01C Build/3.0.D.2.79) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1' + agent.get('http://login.yahoo.co.jp/config/login?.lg=jp&.intl=jp&logout=1&.src=www&.done=http://www.yahoo.co.jp') - agent.get( URL + '/tm/pc/login/STKIp0001001.do' ) - - agent.page.form_with( :name => 'form1' ) do |form| - form.action = URL + '/tm/pc/login/STKIp0001010.do' - form['LOGIN_ID'] = @user - form['PASSWORD'] = @pass + sleep 2 + agent.get('https://login.yahoo.co.jp/config/login?.src=www&.done=http://www.yahoo.co.jp') + agent.page.form_with(name: 'login_form') do |form| + form.field_with(name: 'login').value = @user + form.field_with(name: 'passwd').value = @pass + agent.page.body =~ /\("\.albatross"\)\[0\]\.value = "(.*)"/ + form.field_with(name: '.albatross').value = $1 form.click_button end - agent.page.at( 'p.point > span.number' ).text + sleep 2 + agent.get('http://points.yahoo.co.jp/') + agent.page.at('.ptsPoint').text end end end end @@ -36,5 +39,6 @@ # indent-tabs-mode: t # tab-width: 3 # ruby-indent-level: 3 # End: # vim: ts=3 +