java - Jsoup URL.get()/post() 内存不足错误

标签 java android html http jsoup

我正在执行这段代码:

            //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/

相关文章:

javascript - 在 JQXgrid 中设置列​​的可编辑属性

java - 在java中为两个不同的对象创建一个封闭类

java - 我应该在学习Android之前学习Java吗

html - 如何仅为内部元素添加边框网格线?

android - 如何在 Android 应用程序中创建进度对话框?

android - 小部件的多个实例仅更新最后一个小部件

jquery - jQuery removeClass 有问题

java - 如何使用 BouncycaSTLe PGPContentSigner 对字节数组进行清除签名?

java - OpenGL Interleaved VBO 跨步和偏移

java - 需要帮助来简化解决方案