JSOUP从html中提取绝对URL

时间:2015-05-08 23:43:40

标签: java android url jsoup href

我一直在寻找jsoup页面,但我所能做的就是从url中提取标题等等......但是我需要来自精确div的完整绝对url地址。我想将它存储在某个地方,以后再使用它。

<div class="link-block container">
                <a href="/what-to-do/11636002" rel="nofollow" 
                        title="unique abilities" class="just-link">
                </a>
</div>

正如我所说,我试过了String absHref = link.attr("abs:href"),但它给了我代码中的“标题”部分。我做错了什么?请给我一些建议。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

top: MAXpx;

打印:

String myHtml = "<div class=\"link-block container\">\n"
                + "  <a href=\"/what-to-do/11636002\" rel=\"nofollow\" title=\"unique abilities\" class=\"just-link\">\n"
                + "  </a>\n"
                + "</div>";

Document doc = Jsoup.parseBodyFragment(myHtml, "http://your.baseurl");
Element e = doc.select("a").first();

System.out.println(e.attr("abs:href"));

如果您想获得相似的所有http://your.baseurl/what-to-do/11636002 元素,请执行以下操作:

a

这将为您提供Elements elements = doc.select("a[href*=/what-to-do/"); for (Element e: elements) { System.out.println(e.attr("abs:href")); } a href包含&#34; /做什么/&#34;。