java - 提取后台链接,jsoup

标签 java background-image jsoup

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

<div class="post_video" style="background-image:url(http://img.youtube.com/vi/JFf3uazyXco/2.jpg);">

最佳答案

我就是这样做的。

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(")") ) );
        }
    }

}

关于java - 提取后台链接,jsoup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6194419/

相关文章:

java - 如何使用 jsoup 选择一组特定的 <p> 标签

java - Jsoup 总是返回元素第一次出现的索引

css - Skrollr 背景图像在更改时消失

css - 大的非重复背景,需要预加载器来加载其中的一部分

css - list-style-none + background-image = margin 不起作用?

java - 映射我的 bean 时 Hibernate 配置文件中出现异常

java - Jsoup child 尺寸值不正确

java - 有什么区别 : getValueIsAdjusting() in both JScrollBar and AdjustmentEvent? + 如何监听JScrollBar的按钮?

java - HttpURLConnection认证方式

java - ANT - 如何使用 exclude,excludesfile 与 javac?