gpt4 book ai didi

ruby-on-rails - Rails Mechanize 两部分形式

转载 作者:行者123 更新时间:2023-12-04 16:21:10 25 4
gpt4 key购买 nike

我有一个简单的任务,我想使用 mechanize 来完成,但是该网站有一个登录页面,要求您提供电子邮件,然后一旦您输入并单击提交,它就会在同一页面上要求您输入密码。我将如何处理同一页面上的第二次提交?

我试过这个:
任务 :estimatesite => :environment 做
需要“Mechanize ”

  mechanize = Mechanize.new

page = mechanize.get('https://estimatesite.com/auth/login')

form = page.forms.first

form['user_search_email[email]'] = 'myemail@email.com'

form['check_distinct_user_password[plainPassword]'] = 'mypassword'

page = form.submit

end

它看起来像这样:
task :estimatesite => :environment do
require 'mechanize'

mechanize = Mechanize.new

page = mechanize.get('https://estimatesite.com/auth/login')

form = page.forms.first

form['user_search_email[email]'] = 'myemail@email.com'
page = form.submit

form['check_distinct_user_password[plainPassword]'] = 'mypassword'

page = form.submit

end

但似乎都不起作用

最佳答案

task :estimatesite => :environment do
require 'mechanize'

agent = WWW::Mechanize.new

agent.get('https://estimatesite.com/auth/login')

form = agent.page.forms.first

form['user_search_email[email]'] = 'myemail@email.com''
form.submit

form['check_distinct_user_password[plainPassword]'] = 'mypassword'

form.submit
end

引用 =>

http://railscasts.com/episodes/191-mechanize?autoplay=true

关于ruby-on-rails - Rails Mechanize 两部分形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51591260/

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