我正在执行此代码:
//doc = Jsoup.connect(data[0].getURL()).get();
Document doc = Jsoup.connect(url).post();
并且出现内存不足异常。显然网页的HTML下载太多了。我想从网页上得到以下标签中的所有元素
<div class="animal-info">...</div>
有没有办法让我使用Jsoup而不必下载整个网页,或者解决内存不足的问题?
答案 0 :(得分:1)
尝试
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);
}