Select jsoup:不选择表中的所有行

Select jsoup:不选择表中的所有行,select,jsoup,Select,Jsoup,我有一个包含一个表的网页,其中每一行都有vc_row_odd或vc_row_偶数类,如下所示。这个表大约有3000行,但是使用jsoup我只检索了其中的一半。 我已经查看了源代码页,这些行的结构似乎是一致的。为什么jsoup选择器找不到我想知道的所有行 下面是我的jsoup代码: Document doc = Jsoup.connect(url).header("Authorization", "Basic " + base64login).timeout(10 *

我有一个包含一个表的网页,其中每一行都有vc_row_odd或vc_row_偶数类,如下所示。这个表大约有3000行,但是使用jsoup我只检索了其中的一半。 我已经查看了源代码页,这些行的结构似乎是一致的。为什么jsoup选择器找不到我想知道的所有行

下面是我的jsoup代码:

Document doc = Jsoup.connect(url).header("Authorization", 
              "Basic " + base64login).timeout(10 * 1000).get();
Elements trs = doc.select("tr[class~=vc_row_(odd|even)]");
logger.debug("Size trs " + trs.size());


<tr class="vc_row_odd">
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
<tr class="vc_row_even">
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
Document doc=Jsoup.connect(url).header(“授权”,
“Basic”+base64login).超时(10*1000).get();
元素trs=doc.select(“tr[class~=vc_行(奇数|偶数)]”;
logger.debug(“Size trs”+trs.Size());
...
...
...
...
...
...
...
...

找到了将maxSizeLimit设置为零的解决方案

我自己刚刚遇到了这个问题,现有自我回答中的链接已失效,但根据最新存档版本[1],该选项称为maxBodySize[2],而不是maxSizeLimit。默认值为1MB,将其设置为零将关闭限制

Document doc = Jsoup.connect(DATA_URL).maxBodySize(0).get();
资料来源:

  • [1]
  • [2]