下記のようなscriptを書いているのですが勉強不足でログイン後の<title>にならずどこが間違っているかわからない状態です。
ご指導して頂ければ幸いです。
#!/usr/bin/env ruby
#coding:utf-8
require 'rubygems'
require 'mechanize'
USER = '123@test.co.jp'
PASS = '123456789'
m = Mechanize.new
m.user_agent_alias = 'Windows IE 7'
m.get "https://secure.indeed.com/account/login"
m.page.forms[0].field_with(:name=>"email").value = USER
m.page.forms[0].field_with(:name=>"password").value = PASS
m.page.forms[0].submit
m.get "https://ads.indeed.com/job/advertising-report?startDate=2013-10-10&endDate=2020-03-31"
puts m.page.title
コメント(2件)
ログイン後の title にならない、というのは、そういうことでしょうか?
>||
...
m.page.forms[0].field_with(:name=>"email").value = USER
m.page.forms[0].field_with(:name=>"password").value = PASS
m.page.forms[0].submit
puts m.page.title # ※ログイン後のページの title
m.get "https://ads.indeed.com/job/advertising-report?startDate=2013-10-10&endDate=2020-03-31"
puts m.page.title # ※↑で、get したページの title
||<
最後にgetしたページはログイン後みれる広告配信結果のページなのですがログイン後見れるページです。
そこのタイトルがとれればいいのですが、ログイン前のたいとるになってしまいこまっています。
submitした直後にputs m.page.taitleでも同様です。
mechanaizeの使い方の勝手がわからずこまってる状態です。