java - Jsoup 与高级网站

标签 java jsoup

考虑到我是 jsoup 的新手,并且只知道有关 html/css 的基本知识,我很好奇在尝试解析 Facebook 的某些内容时如何让我的生活更轻松。例如,我想从我自己的墙上返回所有可用的墙贴...确定我必须返回的内容的程序是什么。

所以目标是:

<div class="_wk mbm">
    <span class="userContent"> FOOBAR text i posted yesturday!!! </span>
</div>

但是 facebook 的巨大布局对我来说是一个问题...有没有办法通过 chrome 或 mozilla 中的 da ìnspect element 确定选择器目标?

最佳答案

在 Jsoup 中你无法获取给定类的所有元素:

Document doc = Jsoup.connect("...").get();
System.out.println("title: " + doc.title());

/* here: all <span> with class=userContent */
Elements userContents = doc.select("span.userContent"); 
for (Element span : userContents) {
    System.out.println("User Content: "+span.text());
} 

关于java - Jsoup 与高级网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16049917/

相关文章:

java - 运行文件的 Hadoop 错误给出了错误

java - 元素无法解析为类型

java - 将词干分析器与 Jsoup 集成

java - Jsoup从字符串解析

JAVA - 我需要将 JSOUP 中的相对路径更改为绝对路径

java - JTable 行选择和数据检索

java - 带边界的 MimeMultipart 消息转储

java - 排序数组并反射(reflect)另一个数组中的变化

java - 不兼容的类型 - 在 java 中找到了 java.lang.String 但预期为 int

java - 如何使用 Jsoup 将 "Security : low"作为 cookie 参数发送到 DVWA?