【问题标题】:JSoup: BaseURL in connect methodJSoup:连接方法中的 BaseURL
【发布时间】:2016-02-01 16:56:01
【问题描述】:

我有这个代码:

String sitePath = "http://www.google.net/";
Document doc = Jsoup.connect(sitePath).get();

Elements elements = doc.select("body");
manipulateElements(elements);

long before = System.currentTimeMillis();

File fileDir = new File("google.html");
Writer out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileDir), "UTF8"));

out.write(doc.toString());
out.flush();
out.close();

如何为所有数据(样式、img...)设置绝对 URL?

【问题讨论】:

    标签: jsoup base-url


    【解决方案1】:

    希望对你有所帮助。

    图片。

    Elements imgElements = doc.select("img");
    for (Element element : imgElements) {
        element.attr("src", element.attr("abs:src"));
    }
    

    链接

    Elements hrefElements = doc.select("a");
    for (Element element : hrefElements) {
        element.attr("href", element.attr("abs:href"));
    }       
    

    样式

    Elements linkElements = doc.head().select("link");
    for (Element element : linkElements) {
        element.attr("href", element.attr("abs:href"));
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-10
      • 1970-01-01
      • 2017-07-19
      • 2019-01-15
      • 2012-11-25
      • 2012-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多