新手问题 如何抓页面跳转后的地址 [已解决]

hyanwang · 2013年04月25日 · 最后由 hyanwang 回复于 2013年04月26日 · 2708 次阅读

某个网址,它做了页面跳转去了另个地方,但那个地方 403 无权限访问,我用 open-uri 只能得报错,但却没有 base_uri, 貌似只有 200 的时候才能得到 base_uri,那我怎么在报错的情况下拿到跳转的地址呢?

再次看了 DOC,解决了,谢谢大家。 uri = URI(url_link) resp=Net::HTTP::Proxy(proxy_ip,proxy_port).get_response(uri) puts resp['location']

1 楼 已删除

没有 request 吗?

#2 楼 @ChanceDoor open 直接会抛出一个 403 错误,所以就没有了,貌似

那个地址贴出来呗,问题在哪儿,一下就能看出来了

#3 楼 @hyanwang 不明白你是要直接发送请求呢 还是用程序获取地址 我一般先用 Chrome 的 ctr+alt+i network 查看 request 信息 如果不行就用 fiddler

你能获得权限吗?能的话肯定可以拿到 不能拿到权限就不一定了 毕竟人家做权限本来就是防止这种访问的嘛

#4 楼 @huacnlee 地址贴出来也没有用啊,因为是环境代理屏蔽了该跳转之后的地址。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号