Java jsoup select 获取多个链接怎么写
时间: 2024-04-27 15:19:23 浏览: 126
详解java爬虫jsoup解析多空格class数据
如果你需要获取多个链接,只需要在选择器中添加多个条件即可。下面是一个示例,假设我们要获取一个页面中所有带有`href`属性且以`.html`或`.htm`结尾的链接:
```java
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
String url = "http://example.com"; // 指定页面的URL
try {
Document doc = Jsoup.connect(url).get(); // 获取页面内容
Elements links = doc.select("a[href$=.html], a[href$=.htm]"); // 选择所有带有href属性且以.html或.htm结尾的a标签
for (Element link : links) {
String linkHref = link.attr("href"); // 获取链接的URL
System.out.println(linkHref);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码会打印出指定页面中所有以`.html`或`.htm`结尾的链接的URL。你可以根据需要修改选择器条件。
阅读全文