我有一个 Mechanize 脚本,该脚本当前转到登录表单并正确登录用户。我看到很多文档可以跟踪链接,但我想转到一个未链接的临时页面我登录后的主页。该页面需要身份验证,这就是我首先强制登录的原因。有没有办法使用 Ruby 的 Mechanize gem 更改到另一个 URL(它仍然是同一站点的一部分)并保留登录中的所有 cookie?我查了诸如link_with
之类的方法但这是按照当前页面上的链接。我想访问同一网站内的不同网址。
最佳答案
我相信你只需要做一个后续的get
在您的初始交易完成后调用。
client = Mechanize.new
client.get('http://example.com/login') do
# handle login
end
client.get('http://example.com/something-else') do
# another action
end
关于登录后 Ruby Mechanize 和更改 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30676604/