首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Java编写包含已解析信息的Excel

用Java编写包含已解析信息的Excel
EN

Stack Overflow用户
提问于 2017-01-05 20:24:16
回答 0查看 56关注 0票数 0

我有一个代码,我从网页中抓取一些信息(这只是一个例子),当我抓取excel中引入的元素时,我想同时在excel中介绍这些抓取的信息,我的意思是,在"for“条件中。

每次我尝试实现创建Excel的代码时,我都会遇到错误。我导入了POI "jar“文件,但它一直不工作。我必须在另一个班级上吗?在这种情况下,我真的不明白信息是如何保存的以及保存在哪里,这样我才能将所有抓取的信息“导入”到我创建excel工作表的类中。

报废代码如下:

代码语言:javascript
运行
复制
public static final String url = "http://jarroba.com/page/%s/";
public static final int maxPages = 20;  

public static void main (String args[]) {

    for (int i=1; i<maxPages; i++){

        String urlPage = String.format(url, i);
        System.out.println("Comprobando entradas de: "+urlPage);

        // Compruebo si me da un 200 al hacer la petición
        if (getStatusConnectionCode(urlPage) == 200) {

            // Obtengo el HTML de la web en un objeto Document2
            Document document = getHtmlDocument(urlPage);

            // Busco todas las historias de meneame que estan dentro de: 
            Elements entradas = document.select("div.col-md-4.col-xs-12").not("div.col-md-offset-2.col-md-4.col-xs-12");

            // Paseo cada una de las entradas
            for (Element elem : entradas) {
                String titulo = elem.getElementsByClass("tituloPost").text();
                String autor = elem.getElementsByClass("autor").toString();
                String fecha = elem.getElementsByClass("fecha").text();

                System.out.println(titulo+"\n"+autor+"\n"+fecha+"\n");

            }

        }else{
            System.out.println("El Status Code no es OK es: "+getStatusConnectionCode(urlPage));
            break;
        }
    }
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41485054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档