我有一个像这样的p标签
<p><img class="aligncenter size-full wp-image-610" src="https://muslimmemo.com/wp-content/uploads/2015/08/al-rundi-fall-seville-poem-arabic.png" alt="al-rundi-fall-seville-poem-arabic" width="591" height="606" /></p>
我可以通过Elements pTag = document.select("p");
获取p标签
我有两个问题:
我想从jsoup上面的p标签中获取图片。
- 醇>
我如何知道p标签是否有图像?
我怎样才能做到这一点?请帮帮我。
答案 0 :(得分:0)
您可以再次使用select(“img”)选择图像标签。如果你这样做,你可以检查,如果元素是空的,如果你想获得src属性,那么使用img.attr(“src”)。 看起来像这样:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
public class JSoupAnswer {
public static void main(String[] args) {
String p = "<p><img class=\"aligncenter size-full wp-image-610\" src=\"https://muslimmemo.com/wp-content/uploads/2015/08/al-rundi-fall-seville-poem-arabic.png\" alt=\"al-rundi-fall-seville-poem-arabic\" width=\"591\" height=\"606\" /></p>";
Document doc = Jsoup.parse(p);
Elements img = doc.select("p").select("img");
if (img.size() > 0)
System.out.println(img);
}
}
输出:
<img class="aligncenter size-full wp-image-610" src="https://muslimmemo.com/wp-content/uploads/2015/08/al-rundi-fall-seville-poem-arabic.png" ...