Jsoup: how to get an image's absolute url?

后端 未结 4 1626
难免孤独
难免孤独 2020-12-01 02:42

Is there a way in jsoup to extract an image absolute url, much like one can get a link\'s absolute url?

Consider the following image element found in http://ww

4条回答
  •  庸人自扰
    2020-12-01 03:36

    Once you have the image element, e.g.:

    Element image = document.select("img").first();
    String url = image.absUrl("src");
    // url = http://www.example.com/images/chicken.jpg
    

    Alternatively:

    String url = image.attr("abs:src");
    

    Jsoup has a builtin absUrl() method on all nodes to resolve an attribute to an absolute URL, using the base URL of the node (which could be different from the URL the document was retrieved from).

    See also the Working with URLs jsoup documentation.

提交回复
热议问题