【发布时间】:2013-01-18 03:52:13
【问题描述】:
我正在尝试使用 ruby 抓取特定 URL 的源数据。首先,我使用Net::http.new 创建http 对象,然后使用http.post 传递适当的登录数据。这按预期工作并使用适当的会话 cookie 进行响应。
登录后,将会话 cookie 数据添加到标题中,然后我尝试访问我想要抓取的特定页面。服务器以 302 请求响应不同子域上的 aspx URL,并附带一个查询字符串,即。 sub.domain.com/path/blah.aspx?md5=jdj456bnn。当我尝试使用与之前使用的相同技术加载该子域时,我遇到了一个未经授权的用户 302。有谁知道加载该重定位的正确方法,或者我在这里可能缺少什么?
【问题讨论】:
-
您是否也将 cookie 添加到子域标题中?您是否还使用浏览器网络调试器(如 Firebug 或 Chrome 调试器)查看了真正发送的内容?通常这些调试器会给你一些关于如何继续的好线索。