当前位置:编程学习 > JAVA >>

关于获取请求地址的问题

又来打扰大家了……

需求是这样:

我想用JAVA获取一个链接地址的页面内容,该地址为A。

代码如下:
URL url = new URL(URL-A);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
int state = connection.getResponseCode();//返回值为200
URLConnection conn = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(),charsetName));

最后读取的内容不是我在浏览器内输入地址A所看到的内容。

后来发现在地址A做了内部跳转,跳到了B。而我获取的内容为桥页内容。

所以想请教大脚有什么方式可以通过地址A获取到地址B的内容。


--------------------编程问答-------------------- 补充一下,我做如下几种尝试:

1、通过地址A与桥页内容推算出链接B,未果。
2、通过JS的window.open打开地址A,然后再获取跳转后的地址B,但是跳到地址B后,JS无效。 --------------------编程问答-------------------- 所以想请教大脚有什么方式可以通过地址A获取到地址B的内容。
-----------------------------------------------------------
你不是已经获得了么? --------------------编程问答-------------------- 还有,问一下什么叫“桥页”? --------------------编程问答--------------------
引用 3 楼  的回复:
还有,问一下什么叫“桥页”?


是的一段JS,作为貌似是作为跳转用的,但是我解析了,与跳转无一点关系。 --------------------编程问答--------------------
引用 2 楼  的回复:
所以想请教大脚有什么方式可以通过地址A获取到地址B的内容。
-----------------------------------------------------------
你不是已经获得了么?


还没有获取到,仍旧只能获取到"桥页"的代码。 --------------------编程问答-------------------- 是不是可以理解为这样么?

   302 重定向                JS 跳转
A ------------> JS 桥页 ----------------> B
--------------------编程问答--------------------
引用 6 楼  的回复:
是不是可以理解为这样么?

Java code
   302 重定向                JS 跳转
A ------------> JS 桥页 ----------------> B


正解(你说的这种就是LZ想要的)……

LZ就是 不明白 为什么A会 内部跳转……

我表示 没看到  代码  ,很难说出那里的问题 --------------------编程问答--------------------
引用 6 楼  的回复:
是不是可以理解为这样么?


Java code

   302 重定向                JS 跳转
A ------------> JS 桥页 ----------------> B


不敢肯定是不是这个情形,我URL帖上来。

http://s.click.taobao.com/t_8?e=7HZ6jHSTbIQy78tRL8rPJp%2FuvXCdpHB8Lao0BZW8PJWZe02FnwmW2lOnsqAE8UmfEaMFVU9Lg%2F8xWz1HfhtrVWTrTSowPPB%2F9gh5vPLYqsSIH68%3D&p=mm_17142583_0_0&n=19&spm=2014.12173575.1.0 --------------------编程问答--------------------
引用 7 楼  的回复:
引用 6 楼 的回复:

是不是可以理解为这样么?

Java code
302 重定向 JS 跳转
A ------------> JS 桥页 ----------------> B


正解(你说的这种就是LZ想要的)……

LZ就是 不明白 为什么A会 内部跳转……

我表示 没看到 代码 ,很难说出那里的问题


代码还没有写几行,只是没有思路。

链接地址如下:

http://s.click.taobao.com/t_8?e=7HZ6jHSTbIQy78tRL8rPJp%2FuvXCdpHB8Lao0BZW8PJWZe02FnwmW2lOnsqAE8UmfEaMFVU9Lg%2F8xWz1HfhtrVWTrTSowPPB%2F9gh5vPLYqsSIH68%3D&p=mm_17142583_0_0&n=19&spm=2014.12173575.1.0

--------------------编程问答-------------------- 嗯,我看了一下,这里经过 N 次 302 重定向和页面的 location.href

我回家后写写看吧。 --------------------编程问答-------------------- 这个是淘宝联盟的推广链接,你不会是在刷流量吧?
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,