Java:使用 JSoup 提取其中包含特定单词的所有链接?

标签 java html parsing jsoup

可能是一个不清楚的问题,所以这里是代码和解释:

    Document doc = Jsoup.parse(exampleHtmlData);

    Elements certainLinks = doc.select("a[href=google.com/example/]");

字符串 exampleHtmlData 包含来自某个站点的经过解析的 HTML 源。该站点有很多链接,可将用户引导至 google。举几个例子:

http://google.com/example/hello 
http://google.com/example/certaindir/anotherdir/something
http://google.com/anotherexample

我想用doc.select函数提取链接中所有包含google.com/example/的链接。我如何使用 JSoup 执行此操作?

最佳答案

可以引用SelectorSyntax .

Document doc = Jsoup.parse(exampleHtmlData);
Elements certainLinks = doc.select("a[href*=google.com/example/]");

关于Java:使用 JSoup 提取其中包含特定单词的所有链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10972167/

相关文章:

javascript - 模拟器中的文件系统重定向不起作用

javascript - iframe 无法与表单中的标签一起使用

javascript - AJAX jQuery .click 元素在加载时运行函数而不是单击

c++ - 解析 xml 文件并查找任何错误

parsing - Hadoop Informatica 日志处理

java - eclipse 错误中的智能感知

java - 同步方法不断被调用

java - SimpleThreadPool 的 Quartz ClassNotFoundException

java - java中的中断方法,当在while循环中使用它时,是否会中断线程?

parsing - Dart2JS编译器无法编译代码。这是错误,功能还是局限性?