我在网页上有两个以上的表格 它们如下:
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; float : left">
<table width="100%" border="0" cellspacing="1" cellpadding="2" style="border-collapse : collapse">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse : collapse">
我需要获取第二个表的行和列,它们不包含任何id或类名。如何使用doc.select();
方法获取其详细信息
答案 0 :(得分:1)
如果你想得到的表总是第二个你可以使用(demo):
table:nth-of-type(2)
来自Jsoup选择器的documentation:
nth-of-type(an + b)伪类符号表示一个元素,它具有+ b-1兄弟,在文档树中具有相同的扩展元素名称,对于任何n的零或正整数值,并具有父元素。
如果它不总是第二个,你应该找到只有你的表有的一些属性值,并在选择器中使用它们。例如,在您的情况下,它可能是:
table[width=100%][border=0][cellspacing=1][cellpadding=2]