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

hyanwang · April 25, 2013 · Last by hyanwang replied at April 26, 2013 · 2695 hits

某个网址,它做了页面跳转去了另个地方,但那个地方 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 Floor has deleted

没有 request 吗?

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

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

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

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.