Ruby Mechanize并在登录后更改URL

Ruby Mechanize并在登录后更改URL,ruby,web-scraping,mechanize,Ruby,Web Scraping,Mechanize,我有一个Mechanize脚本,它当前进入一个登录表单并正确地登录用户。我看到很多文档可以链接,但我想在登录后转到一个没有链接到主页的临时页面。该页面需要身份验证,这就是我首先强制登录的原因。有没有办法用Ruby的Mechanize gem更改到另一个URL(仍然是同一个站点的一部分)并保留登录时的所有cookie?我查找了一些方法,比如link\u with,但这是当前页面上的一个链接。我想转到同一网站中的另一个url。我相信您只需要在初始交易完成后再打一个get电话 client = Mec

我有一个Mechanize脚本,它当前进入一个登录表单并正确地登录用户。我看到很多文档可以链接,但我想在登录后转到一个没有链接到主页的临时页面。该页面需要身份验证,这就是我首先强制登录的原因。有没有办法用Ruby的Mechanize gem更改到另一个URL(仍然是同一个站点的一部分)并保留登录时的所有cookie?我查找了一些方法,比如
link\u with
,但这是当前页面上的一个链接。我想转到同一网站中的另一个url。

我相信您只需要在初始交易完成后再打一个
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

是的,每个后续请求都会自动发送已设置的cookies。