使用 Jsoup 获取嵌套在 class 中的 class 的 src
Get src of a class nested in a class with Jsoup
我是jsoup的初学者,我想在这段代码中获取图片的src:
<div class="detail-info-cover">
<img class="detail-info-cover-img" src="http://fmcdn.mfcdn.net/store/manga/33647/cover.jpg? token=eab4a510fcd567ead4d0d902a967be55576be642&ttl=1592125200&v=1591085412" alt="Ghost Writer (MIKAGE Natsu)"> </div>
如果你运行它你会看到我想要的图像。
按如下操作:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
public class Main {
public static void main(String[] args){
String html = "<div class=\"detail-info-cover\"> \n"
+ "<img class=\"detail-info-cover-img\" src=\"http://fmcdn.mfcdn.net/store/manga/33647/cover.jpg? token=eab4a510fcd567ead4d0d902a967be55576be642&ttl=1592125200&v=1591085412\" alt=\"Ghost Writer (MIKAGE Natsu)\"> </div>";
Document doc = Jsoup.parse(html);
Element image = doc.select("img").first();
String imageUrl = image.absUrl("src");
System.out.println(imageUrl);
}
}
输出:
http://fmcdn.mfcdn.net/store/manga/33647/cover.jpg? token=eab4a510fcd567ead4d0d902a967be55576be642&ttl=1592125200&v=1591085412
我是jsoup的初学者,我想在这段代码中获取图片的src:
<div class="detail-info-cover">
<img class="detail-info-cover-img" src="http://fmcdn.mfcdn.net/store/manga/33647/cover.jpg? token=eab4a510fcd567ead4d0d902a967be55576be642&ttl=1592125200&v=1591085412" alt="Ghost Writer (MIKAGE Natsu)"> </div>
如果你运行它你会看到我想要的图像。
按如下操作:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
public class Main {
public static void main(String[] args){
String html = "<div class=\"detail-info-cover\"> \n"
+ "<img class=\"detail-info-cover-img\" src=\"http://fmcdn.mfcdn.net/store/manga/33647/cover.jpg? token=eab4a510fcd567ead4d0d902a967be55576be642&ttl=1592125200&v=1591085412\" alt=\"Ghost Writer (MIKAGE Natsu)\"> </div>";
Document doc = Jsoup.parse(html);
Element image = doc.select("img").first();
String imageUrl = image.absUrl("src");
System.out.println(imageUrl);
}
}
输出:
http://fmcdn.mfcdn.net/store/manga/33647/cover.jpg? token=eab4a510fcd567ead4d0d902a967be55576be642&ttl=1592125200&v=1591085412