Jsoup 怎么只返回一半的内容

唏嘘猪肉佬 发布于 2016/09/03 19:32
阅读 195
收藏 0
doc = Jsoup.parse(new URL(url).openStream(),"gbk",url);

System.out.println(doc.html());

返回的只是一半的网页内容  这是什么原因呢?

加载中
0
码以载道
码以载道
可能另外一半的网页内容是通过ajax加载的。
唏嘘猪肉佬
唏嘘猪肉佬
不可能
0
Eric_林
Eric_林
 一种可能就是上面说的页面中用ajax加载,另一种可能是jsoup的一个bug,有时候很长的页面jsoup会丢失,我也碰到过了,我用apache中的http get 拿到页面后再用jsoup 
0
唏嘘猪肉佬
唏嘘猪肉佬

引用来自“Eric_林”的评论

 一种可能就是上面说的页面中用ajax加载,另一种可能是jsoup的一个bug,有时候很长的页面jsoup会丢失,我也碰到过了,我用apache中的http get 拿到页面后再用jsoup 

你说的httpclient吗?  我也试过 还是返回的一半内容

异步加载好像也不是

Eric_林
Eric_林
回复@唏嘘猪肉佬 : 那应该是ajax吧,网页监听下
0
唏嘘猪肉佬
唏嘘猪肉佬

引用来自“Eric_林”的评论

 一种可能就是上面说的页面中用ajax加载,另一种可能是jsoup的一个bug,有时候很长的页面jsoup会丢失,我也碰到过了,我用apache中的http get 拿到页面后再用jsoup 

引用来自“唏嘘猪肉佬”的评论

你说的httpclient吗?  我也试过 还是返回的一半内容

异步加载好像也不是

会不会是只是没在console显示完整而已啊?网上搜索了不少博客  好像有这么说过
返回顶部
顶部