java - JSOUP 提取 href 标题

标签 java android html parsing jsoup

我有 HTML:

<h2 class="p-job-title">
       <a href="/work/android-software" rel="nofollow" 
        title="work Android - Software Developer" class="job-offer ">
   <strong class="keyword">Android</strong> - Software <strong class="keyword">Developer</strong>
            </a>
          </h2>

如何从 href 中提取标题(“work Android - Software Developer”)?我不需要 href,只需要标题。

最佳答案

您的操作方式与任何其他属性完全相同。您选择带有属性的标签,在您的情况下 <a ...>hreftitle喜欢

Elements hrefs = doc.select("a[href][title]");

然后使用tag.attr("attributeName")从标签中选择属性

for (Element el : hrefs){
    System.out.println(el.attr("title"));
}

顺便说一句,如果您确定只选择了一个元素,或者您想阅读 title从选择的第一个标签中,您可以调用 attr方法Elements代表一组选定的标签。

System.out.println(doc.select("a[href][title]").attr("title"));

关于java - JSOUP 提取 href 标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30063052/

相关文章:

javascript - 如何在同一行的视频旁边获取我的推特提要

java - Intellij结构搜索: find field and corresponding getter (to migrate an annotation)

java - 为什么这个 Java 除法打印出零?

javascript - JavaFX 容器内的 Java、JavaFx : Inserting a HTML&JS(static, 无互联网)项目

Android:如何防止软键盘将我的 View 向上推?

android - 从 skmaps 获取东北和西南

java - Java FTP 库 Jsch 的问题

当我尝试更改选项卡时,android模拟器不断崩溃

javascript - .WIdow 事件监听器持续多长时间

javascript - 使用 svg 图像显示进度动画