又来打扰大家了……需求是这样:我想用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.   

    补充一下,我做如下几种尝试:1、通过地址A与桥页内容推算出链接B,未果。
    2、通过JS的window.open打开地址A,然后再获取跳转后的地址B,但是跳到地址B后,JS无效。
      

  2.   

    是不是可以理解为这样么?   302 重定向                JS 跳转
    A ------------> JS 桥页 ----------------> B
      

  3.   


    正解(你说的这种就是LZ想要的)……LZ就是 不明白 为什么A会 内部跳转……我表示 没看到  代码  ,很难说出那里的问题
      

  4.   


    不敢肯定是不是这个情形,我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
      

  5.   


    代码还没有写几行,只是没有思路。链接地址如下: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
      

  6.   

    嗯,我看了一下,这里经过 N 次 302 重定向和页面的 location.href我回家后写写看吧。