我有一个要加载的 url 表,该表可以有一个或多个时间的 url。
例如,一个具有三个值的表:url1、url2 url1。
所以,之后,我加载了一个 url,一个他的 html 片段的提取(例如 a )。
我有这个 :
HtmlPage page=null;
for (int i = 0; i < tableUrlSource.length; i++) {
try {
page = webClient.getPage(tabUrlSource[i]);
List<HtmlElement> nbElements = (List<HtmlElement>) page.getByXPath(tabXpathSource[i]);
if (null != nbElements && !nbElements.isEmpty()) {
htmlResult = nbElements.get(0).asText();
}
...
但这并不是更高效,因为它会加载 url1 两次和 url 一次。所以它会喜欢有三个 url 来加载,然后,使处理时间更长。
如何只加载一次 url 并保持相同的最终结果?
我希望我的英语很清楚,所以我的问题。
问候。
谢谢你。