簡體   English   中英

機械化:無法傳遞信息

[英]Mechanize: can't pass info

我正在嘗試將loginpassword傳遞到站點的表單文本字段。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM