【问题标题】:Jsoup parse response without logging to consoleJsoup 解析响应而不记录到控制台
【发布时间】:2022-01-27 15:36:23
【问题描述】:

我对 Jsoup 有一个小问题。
我正在使用这个sn-p的代码

        Response response = getAccount(); // GET Response in HTML format
        Document document = Jsoup.parse(response.body().prettyPrint());

它会打印到控制台所有的响应,这是非常混乱的,因为响应是 HTML 格式的。我读到prettyPeek() 没有记录响应,但prettyPeek() 的返回值不是字符串类型而是响应,即使我使用prettyPeek().toString(),我的代码也不起作用。请告诉我什么 sn-p 将与我的工作方式相同,但无需登录到控制台。

【问题讨论】:

    标签: java rest jsoup


    【解决方案1】:

    要将 HTML 解析为 Document,只需解析正文:

     Document document = Jsoup.parse(response.body());
    

    就是这样。
    另外,您真的需要将响应作为响应对象吗? 您只需调用即可获取文档:

    Document document = Jsoup.connect("http://example.com/").get();
    

    看看这些非常简单的示例,看看是否有更好的方法来实现您想要实现的目标: https://jsoup.org/cookbook/input/load-document-from-url

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-18
      • 2017-12-23
      • 2014-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多