gpt4 book ai didi

ruby - 使用 Mechanize 登录 https ://kindle. amazon.com/login

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

我正在尝试使用 Mechanize 登录我在亚马逊的 Kindle 帐户。

登录页面 URL 是 https://kindle.amazon.com/login

我可以毫无问题地手动登录到此页面,但如果我尝试使用以下代码,它总是失败并显示错误(请参见下面的屏幕截图)。

require 'mechanize'

mechanize_agent = Mechanize.new
mechanize_agent.user_agent_alias = 'Windows Mozilla'

signin_page = mechanize_agent.get("https://kindle.amazon.com/login")
signin_form = signin_page.form("signIn")
signin_form.email = "email@example.com"
signin_form.password = "password"
post_signin_page = mechanize_agent.submit(signin_form)

这始终是生成的页面(同样,我确定我的脚本使用的是有效值):

enter image description here

最佳答案

看起来 mechanize 正在尝试在没有适当操作的情况下提交表单。尝试使用继续 按钮,然后使用该按钮发送表单:

# ...
submit_button = signin_form.buttons.find { |b| b.value == "Continue" }
post_signin_page = mechanize_agent.submit signin_form, submit_button

关于ruby - 使用 Mechanize 登录 https ://kindle. amazon.com/login,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42327771/

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