使用Jsoup获取html中所有img标签属性src的url地址,并进行替换
时间: 2024-03-09 08:50:03 浏览: 234
使用jsoup获取网页内容并修改
好的,我来解答您的问题。
首先需要导入Jsoup库,然后通过以下代码获取html中所有img标签属性src的url地址:
```java
Document doc = Jsoup.parse(html);
Elements images = doc.select("img[src]");
List<String> urls = new ArrayList<>();
for (Element image : images) {
String url = image.attr("src");
urls.add(url);
}
```
接下来,您可以对urls中的URL进行替换,例如将其中的"http"替换为"https",代码如下:
```java
for (int i = 0; i < urls.size(); i++) {
String url = urls.get(i);
url = url.replace("http", "https");
urls.set(i, url);
}
```
最后,您可以将替换后的URL设置回img标签的src属性中,代码如下:
```java
for (Element image : images) {
String url = urls.get(images.indexOf(image));
image.attr("src", url);
}
String resultHtml = doc.toString();
```
这样就完成了对html中所有img标签属性src的url地址的获取和替换。
阅读全文