我正在执行这段代码:
//doc = Jsoup.connect(data[0].getURL()).get();
Document doc = Jsoup.connect(url).post();
并且遇到内存不足异常。显然网页的 HTML 太多太多了。我想要的网页是以下标签中的所有元素
<div class="animal-info">...</div>
有没有一种方法可以让我使用 Jsoup 执行此操作而无需下载整个网页,或者有一种方法可以绕过内存不足异常?
最佳答案
尝试
Document doc = Jsoup.connect(url).get();
Elements divElements = doc.getElementsByTag("div");
for(Element divElement : divElements){
if(divElement.attr("class").equals("animal-info")){
textList.add(divElement.text());
text = textList.toString();
Log.e("Content", text);
}
关于java - Jsoup URL.get()/post() 内存不足错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7549619/