[英]Mechanize: can't pass info
我正在嘗試將login
和password
傳遞到站點的表單文本字段。
require 'mechanize'
agent = Mechanize.new
agent.get("http://zenitbet.com/").forms.first
=> #<Mechanize::Form
{name nil}
{method "POST"}
{action "index.php"}
{fields
[text:0x3fc34da544c0 type: text name: login value: ]
[field:0x3fc34da5418c type: password name: imd5 value: ]}
{radiobuttons}
{checkboxes}
{file_uploads}
{buttons [submit:0x3fc34da53d90 type: submit name: value: войти]}>
當我嘗試傳遞信息時
agent.get("http://mobile.zenitbet.com/").forms.first.login = "login"
agent.get("http://mobile.zenitbet.com/").forms[0].fields[1].value = "password"
並提交
agent.get("http://mobile.zenitbet.com/").forms[0].submit
沒有更改:表單不提交,頁面不重定向
我錯過了什么? 謝謝!
每個agent.get()都會獲得一個新頁面
嘗試
agent.get("http://mobile.zenitbet.com/") do |p|
f = p.forms.first
f.login = 'login'
f.password = 'password'
f.submit
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.