从网页提取文本后返回json

时间:2018-07-03 15:29:52

标签: json web scraper

我正在尝试构建一个简单的Web刮板,该刮板可从网页中提取一些文本,然后将文本放入json中,而我的主要目标是将json显示在网页上。 现在,我正在提取文本,但是我不确定如果要在网页上显示它,那么最好的方法是什么。 基本上这是代码:

public void searchOnline() {
        try {
            final Document page = Jsoup.connect("link" + URLEncoder.encode(query, "UTF-8")).userAgent(userAgent).get();
            final List<SearchResult> resultList = new ArrayList<SearchResult>();

            for(Element searchResult : page.select(".offer-title__link")) {
                final String title = searchResult.text();
                final String url = searchResult.attr("href");
                resultList.add(new SearchResult(title, url));
            }

          OBJECT_MAPPER.writerWithDefaultPrettyPrinter().writeValue(new File("results.json"), resultList);

        }catch(Exception e) {
            e.printStackTrace();
        }

    }

那个object_mapper只是创建一个json文件并返回void,我希望此方法以某种方式返回该json,所以我需要在页面上显示它。 你们对我应该如何做有任何线索吗?或者还有其他方法可以 将所有提取的文本放入json中,然后返回该json?

0 个答案:

没有答案