【问题标题】:How to extract and parse CSS from HTML page in Java?如何从 Java 中的 HTML 页面中提取和解析 CSS?
【发布时间】:2021-03-25 02:23:16
【问题描述】:

我想提取/解析 HTML 页面的正文。为此,我使用 Jsoup API:https://jsoup.org/

但是,我也想提取 CSS,但是当它在不同的文件夹中时该怎么做呢?

到目前为止,我的代码是在 tempFile 中编写页面的代码,所以我现在需要获取此页面的 CSS 以将其应用到此文件中:

 public File parseHtml(String url) throws IOException {

    Document doc = Jsoup.connect(url).get();
    Element body = doc.body();
    File tempFile = File.createTempFile(suffix, prefix);
    BufferedWriter writer = new BufferedWriter(new FileWriter(tempFile));
    writer.write(body.outerHtml());
    writer.close();
    return tempFile;
}

【问题讨论】:

    标签: java html css jsoup


    【解决方案1】:

    从 script-Element 中获取 CSS 文件的单个 url。

    【讨论】:

    • 感谢您的回复!但是,问题是我无法从我网站的第一个 url 以编程方式获取该 url。我只能获取 href,但因此无法使用该文件。
    • 嗯..你可以把css文件的文本变成一个字符串,创建一个新文件,然后把字符串压入这个文件。现在你应该有一个克隆。这个克隆在你的控制之下。
    猜你喜欢
    • 2021-03-25
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    • 2011-07-06
    相关资源
    最近更新 更多