jsoup 获取href属性的值
时间: 2023-09-02 21:09:46 浏览: 66
你可以使用 Jsoup 的 `attr()` 方法来获取 HTML 元素的属性值。如果你想获取一个链接元素的 `href` 属性值,可以按如下方式实现:
```java
// 使用 Jsoup 解析 HTML
Document doc = Jsoup.parse(html);
// 获取第一个链接元素
Element link = doc.select("a").first();
// 获取链接元素的 href 属性值
String href = link.attr("href");
```
以上代码中,我们首先使用 `Jsoup.parse()` 方法将 HTML 字符串解析成一个 `Document` 对象。然后使用 `doc.select()` 方法获取第一个链接元素,再使用 `link.attr()` 方法获取链接元素的 `href` 属性值。
相关问题
jsoup 获取css
使用 jsoup 获取 CSS 代码的方法如下:
1. 首先,需要使用 jsoup 的 `connect` 方法连接到需要获取 CSS 的网页。例如:
```
Document doc = Jsoup.connect("https://www.example.com").get();
```
2. 然后,可以使用 `doc.select` 方法来选择需要获取的 CSS 代码。例如:
```
Elements links = doc.select("link[rel=stylesheet]");
```
这个例子会选择所有 `rel` 属性为 `stylesheet` 的 `link` 标签。
3. 最后,可以使用 `links.attr("href")` 方法获取选中标签的 `href` 属性,即 CSS 文件的链接。例如:
```
String cssUrl = links.attr("href");
```
完整的代码示例如下:
```
Document doc = Jsoup.connect("https://www.example.com").get();
Elements links = doc.select("link[rel=stylesheet]");
String cssUrl = links.attr("href");
```
注意,获取到的 CSS 代码可能会被压缩或者经过其他处理,需要根据具体情况进行解析。
Java jsoup select 获取多个链接怎么写
如果你需要获取多个链接,只需要在选择器中添加多个条件即可。下面是一个示例,假设我们要获取一个页面中所有带有`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。你可以根据需要修改选择器条件。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)