问题描述: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应该是有源代码的。
------解决方案--------------------
我也遇到这种情况,不知道楼主解决没有,求指导~~~
------解决方案--------------------
请问楼主这个问题现在解决了吗?