它用于等等
Element#absUrl(),这样就可以检索(意)的绝对URL
<a href>,
<img src>,
<link href>,
<script src>,等如
for (Element link : document.select("a")) { System.out.println(link.absUrl("href"));}如果您还想下载和/或解析链接的资源,这将非常有用。
在第二个parse()版本中,“将相对URL解析为绝对URL(在HTML声明
<base href>标签之前发生)”是什么意思?如果<basehref>页面中永远不会出现标签怎么办?
一些(效果不佳)网站可能在标签 之前 声明了
<link>或
<script>带有相对URL
。或者,如果没有标记的方法,则仅使用给定的标记来解析整个文档的相对URL。 __
<base>``<base>``baseUri
绝对URL检测的目的是什么? 为什么Jsoup需要找到绝对URL?
为了在上返回正确的URL
Element#absUrl()。这纯粹是为了最终用户的方便。Jsoup不需要它即可成功地自行解析HTML。
最后但最重要的是:baseUri是HTML页面的完整URL(如原始文档中所述),还是HTML页面的基本URL?
前者。如果是后者,那么文档将是撒谎的。在
baseUri一定不要与混淆
<base href>。



