当前位置: 代码迷 >> Eclipse >> httpclient用httpget方法获取腾讯微博的网页源码不完整解决方法
  详细解决方案

httpclient用httpget方法获取腾讯微博的网页源码不完整解决方法

热度:89   发布时间:2016-04-23 00:54:20.0
httpclient用httpget方法获取腾讯微博的网页源码不完整
问题描述:apache的httpclient用httpget方法获取腾讯微博的网页html源码不完整。
我的代码是这样的:
 
//此client是登录成功用到的client
client.getParams().setParameter(  
                HttpConnectionParams.CONNECTION_TIMEOUT, 5000);  
try { 
    HttpGet get = new HttpGet("http://t.qq.com/zhangwuji9/"); 
    HttpResponse response = client.execute(get);  
    String entity = EntityUtils.toString(response.getEntity());  
    System.out.println(entity);//这里显示的代码是网页源代码的一部分        
} catch (Exception e) { 
    return null;
}    

正如我的代码中的说明一样,我获得的源码是网页源码的一部分。排除是ajax造成的。
另一个奇怪的现象是,我在不同的网中效果不一样,在办公室的电信网的无线网中能够获得全部html代码,而在其他校园网中却只能获得一部分html源码。不知各位是否遇到过此类问题,还请大家不吝赐教。小弟必定感激涕零。
------解决方案--------------------
引用:
问题描述:apache的httpclient用httpget方法获取腾讯微博的网页html源码不完整。
我的代码是这样的:
Java code?123456789101112  //此client是登录成功用到的clientclient.getParams().setParameter(                  HttpConnectionParams.CO……

没有碰到过。你用浏览器在两种情况下,分别查看源代码试试。
------解决方案--------------------
引用:
引用:引用:问题描述:apache的httpclient用httpget方法获取腾讯微博的网页html源码不完整。
我的代码是这样的:
Java code?123456789101112  //此client是登录成功用到的clientclient.getParams().setPa……

那只能跟踪进去看看了。apache的httpclient应该是有源代码的。
------解决方案--------------------
我也遇到这种情况,不知道楼主解决没有,求指导~~~
------解决方案--------------------
引用:
引用:我也遇到这种情况,不知道楼主解决没有,求指导~~~
还没有解决呀。你解决了吗?

请问楼主这个问题现在解决了吗?
  相关解决方案