Jsoup - 如何查询这个?

Jsoup - How to query this?

这在 Jsoup 中可能相当简单,但我在 jsoup 食谱中没有找到任何相关信息,所以我在这里问一下。

<div class="team" style="float: right; background: url('http://teampage.com')"></div>

如何使用 Jsoup 获取 url 的内容?

尝试这样的事情:

(从one of my projects中拉出来的,所以你必须适应它)

public void getURLsFromCSS(String cssToParse) {
    //cssToParse -- The css string to get URL's from

    String patternString = "url(\s*\(\s*['\"]*\s*)(.*?)\s*['\"]*\s*\)"; //I hate regexes...
    Pattern pattern = Pattern.compile(patternString);
    Matcher matcher = pattern.matcher(cssToParse);

    //find everything inside url(" ... ")
    while (matcher.find()) {

        System.out.println("URL:" + matcher.group().replaceAll(patternString, ""));

    }
}

你必须从jSoup 中获取style 属性的内容,并将其提供给此方法。如果 url 是相对于 HTML 文档的,您可能需要将它们设置为绝对的,这取决于您想要做什么。