我想使用 mechanize 模拟登陆 126 邮箱
encoding: utf-8
require 'rubygems'
require 'mechanize'
agent = Mechanize.new
agent.user_agent_alias = 'Mac Safari'
page = agent.get("http://126.com/")
form = page.form_with(:id => 'login126')
form.username = 'xxxx'
form.password = 'xxxx'
form.savelogin = '0'
form.url2 = 'http://mail.126.com/errorpage/error126.htm'
result = form.submit
这样不行啊,哪位大大指点迷津
解决了,action 地址是 js 生成的,不是原本的 126.com form.acrion = 'xxxxx 生成的 url 地址 xxxxxxx' 具体用 firebug 就知道地址了