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