Java 提取后台链接,jsoup

Java 提取后台链接,jsoup,java,background-image,jsoup,Java,Background Image,Jsoup,我在使用jsoup从以下性质的HTML中提取链接时遇到问题 我就是这样做的 import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; public class JSoup { public static void main(String[] args) { String html

我在使用jsoup从以下性质的HTML中提取链接时遇到问题


我就是这样做的

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;


public class JSoup {
    public static void main(String[] args) {
        String html = "<html><head></head><body><div class=\"post_video\" style=\"background-image:url(http://img.youtube.com/vi/JFf3uazyXco/2.jpg);\"></body></html>";

        Document doc = Jsoup.parse( html );
        Elements elements = doc.getElementsByClass("post_video");

        for( Element e : elements ) {
            String attr = e.attr("style");
            System.out.println( attr.substring( attr.indexOf("http://"), attr.indexOf(")") ) );
        }
    }

}
import org.jsoup.jsoup;
导入org.jsoup.nodes.Document;
导入org.jsoup.nodes.Element;
导入org.jsoup.select.Elements;
公共类JSoup{
公共静态void main(字符串[]args){
字符串html=“”;
Document doc=Jsoup.parse(html);
Elements=doc.getElementsByClass(“post_视频”);
对于(元素e:元素){
字符串attr=e.attr(“样式”);
System.out.println(attr.substring(attr.indexOf(“http:/”),attr.indexOf(“)”));
}
}
}

这不适用于本地背景图像,例如
背景图像:url('bg.jpg')