ruby-on-rails - 设置 session 变量

标签 ruby-on-rails ruby session mechanize

我正在尝试使用 mechanize 来抓取网页,但我发现有些页面无法通过 URL 访问,而是通过将 session 变量更改为特定值来访问,那么如何在 Mechanize 中设置 session 变量或保持 session 状态?

最佳答案

至少,我会说这些 URL 需要在请求中一起发送 session Cookie。一旦您第一次访问该站点(每个客户端/浏览器实例等),服务器将在响应中发送此内容

此外,这些 URL 需要用户登录,因此您必须确保首先模拟这些登录步骤,然后在通过身份验证后发送 session Cookie。

Mechanize 中必须有一个选项来读取 session cookie 并在后续的 URL 请求中将它们发送到服务器。

关于ruby-on-rails - 设置 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6723436/

相关文章:

ruby-on-rails - has_many通过关联sql报错

ruby-on-rails - 制作 : execvp: g++: Permission denied

zend-framework - 重定向到 Zend 框架中的上一页

PHP 重定向 header

用于麦克风和扬声器的 ruby gem

PHP: session 在 header 重定向之前不保存

ruby-on-rails - Rails - 在不同 View 中渲染 form_for @user

ruby-on-rails - 递归 ruby​​ 方法中明显的内存泄漏

ruby-on-rails - Rails 查询选择作为哈希

jquery - 与使用 jquery 在此表中追加相反