本文介绍了少于html表格中的实际数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在做
Element tbody = doc.select("td#tab table tbody").first();
System.out.println(tbody.childNodeSize());
在以下网址上.
Later I tried to see what jsoup is returning it shows just 5 tr elements.
System.out.println(tbody.html());
document.querySelector('td#tab table tbody').childNodes.length
Is there something wrong with Jsoup parser or I'm making some mistake?
推荐答案
文档以大量编码数据开头.我认为Jsoup在1M之后会截断大小.如果要获取整个文档,可以这样配置:
String url = "http://164.100.181.140/fcs/Helpline/NFSA/ReportRegidWise.aspx?val=NSMxODcjUiMwMDEzNzMjMDM3OTg0IzEwMDEwMDMwMDAxMiNCUEwjMDkxODcwMDk0NjE4NDI5MQ%3d%3d";
Document doc = Jsoup.connect(url)
.timeout(10000)
.maxBodySize(0) //setting to 0 turns size checking off
.get();
Element tbodyEl = doc.select("td#tab table tbody").first();
System.out.println(tbodyEl);
This takes a bit longer, but you get all info.
这篇关于少于html表格中的实际数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!