我正在使用Jsoup提取网页的URL。在href
这些URL的属性是相对的,如:
<a href="/text">example</a>
这是我的尝试:
Document document = Jsoup.connect(url).get();
Elements results = document.select("div.results");
Elements dls = results.select("dl");
for (Element dl : dls) {
String url = dl.select("a").attr("href");
}
这工作正常,但如果我使用
String url = dl.select("a").attr("abs:href");
获得像这样的绝对URL http://example.com/text
,它不起作用。如何获得绝对URL?
你需要Element#absUrl()
。
String url = dl.select("a").absUrl("href");
您可以通过以下方式缩短选择:
Document document = Jsoup.connect(url).get();
Elements links = document.select("div.results dl a");
for (Element link : links) {
String url = link.absUrl("href");
}
本文向大家介绍如何使用HTML中的相对URL链接页面?,包括了如何使用HTML中的相对URL链接页面?的使用技巧和注意事项,需要的朋友参考一下 要使用HTML中的相对URL链接页面,请使用带有href属性的<a>标记。相对URL用于在网站上添加指向页面的链接。例如,/ contact,/ about_team等。 <a>…</a>标记内的所有内容均变为超链接。下面列出了<a>标记的一些属性, 序号
我一直在研究用于数据提取的Jsoup示例,并提取了此链接的一个示例 J汤
我试图提取JSOUP中给定元素中的链接。这里我做了什么但它不起作用: 我正在尝试做的事情是获得所有的链接与文章类。我想,也许首先我必须选择section class=“row”,然后从article类派生链接,但我无法使其工作。
问题内容: 我有一个生产和开发服务器。问题是目录结构。 发展: 生产: 我如何在两个服务器上使用一个in 文件夹来使用该属性的相同路径?我可以在相对路径中使用技巧吗? 问题答案: 该URL 相对于CSS文件的位置,因此这应该对您有用: 相对URL返回两个文件夹,然后返回该文件夹-只要结构相同,它就适用于两种情况。 从https://www.w3.org/TR/CSS1/#url 部分URL是相对于
问题内容: 我以前曾问过如何在Groovy中做到这一点。但是,由于所有CPAN库,现在我要在Perl中重写我的应用程序。 如果页面包含以下链接: 输出为: 在Perl中执行此操作的最佳方法是什么? 问题答案: 请查看使用WWW :: Mechanize模块来实现此目的。它将为您获取您的网页,然后为您提供易于使用的URL列表。 非常简单,如果您要导航到该页面上的其他URL,则更加简单。 机械基本上是
我有一个带有ID、TEXT等列的表,这里的TEXT是超文本标记语言FORMAT中包含数据的Clob列 样本数据: 当我使用Jsoup.parse(AUDIT_SCOPE_LOB.text()时;我得到的数据如下 我对java知之甚少。我可以使用jsoup获取java代码来提取数据并重新运行下面的outpu吗 实际上,这个数据是一个样本数据。我有一些带有html标记的数据,这里没有提到。