关于获取请求地址的问题
又来打扰大家了……需求是这样:
我想用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的内容。
-----------------------------------------------------------
你不是已经获得了么? --------------------编程问答-------------------- 还有,问一下什么叫“桥页”? --------------------编程问答--------------------
是的一段JS,作为貌似是作为跳转用的,但是我解析了,与跳转无一点关系。 --------------------编程问答--------------------
还没有获取到,仍旧只能获取到"桥页"的代码。 --------------------编程问答-------------------- 是不是可以理解为这样么?
302 重定向 JS 跳转--------------------编程问答--------------------
A ------------> JS 桥页 ----------------> B
正解(你说的这种就是LZ想要的)……
LZ就是 不明白 为什么A会 内部跳转……
我表示 没看到 代码 ,很难说出那里的问题 --------------------编程问答--------------------
不敢肯定是不是这个情形,我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 --------------------编程问答--------------------
代码还没有写几行,只是没有思路。
链接地址如下:
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