我一直在寻找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")
,但它给了我代码中的“标题”部分。我做错了什么?请给我一些建议。
答案 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;。