gpt4 book ai didi

ruby - Mechanize 找不到合适的字段

转载 作者:数据小太阳 更新时间:2023-10-29 08:04:31 25 4
gpt4 key购买 nike

我正在尝试登录以下站点:https://login.binck.nl/klanten/

Mechanize 只能找到__RequestVerificationToken 字段,找不到usernamepassword 字段。我使用这段代码来发现字段:

require 'rubygems'
require 'mechanize'

agent = Mechanize.new

page = agent.get('https://login.binck.nl/klanten/')
form = page.forms.first
form.fields.each { |f| puts "#{f.name} : #{f.value}" }

似乎 usernamepassword 字段没有名称,而且该网站正在使用 Knockout.js,所以这可能是它无法正常工作的原因。即使添加了 usernamepassword 字段,网站仍然不允许我登录

form.add_field!('username', 'MY_USERNAME')
form.add_field!('password', 'MY_PASSWORD')

page = agent.submit form

puts page.body

有没有人知道如何在这个网站上自动登录?

最佳答案

通常你会这样做:

form['username'] = 'foo'
form['password'] = 'bar'

但是,这些不是正确的字段名称。要发现您想要通过 ssl (mitm) 代理(如 fiddler 或 charles)代理您的浏览器请求的正确字段名称,并查看它发送的内容。

看来您也需要更改 form.method

关于ruby - Mechanize 找不到合适的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19770735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com