java - 如何使用Java从html代码中获取图像URL

标签 java

下面给出了一个 HTML 示例。如何获取图片链接http://lis.deped.gov.ph/uis/assets/rev/2630813/images/deped-logo.gif ? Just in case the image link starts in//like//uis/assets/rev/2630813/images/deped-logo.gif` 我只需在其前面添加一个字符串即可。

如何用正则表达式做到这一点?我不想使用 http 库。

 <div class="navbar-header"><button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#deped-uis-nav-collapse"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><span class="navbar-brand"><img class="logo" src="/image/P7HKA.gif" alt="DepEd" style="height: 20px; margin-top: -2px"></span></div>

最佳答案

您可以使用 JSoup 来实现此目的..

请引用下面的代码..您需要添加 JSoup 库才能使其工作。

    String html = "<html>your html code goes here</html>";

    Document doc = Jsoup.parse(html);
    Elements image = doc.getElementsByTag("img");

     for (Element el : image) {
       String src = el.absUrl("src");
       System.out.println("src attribute is : "+src);
     }

关于java - 如何使用Java从html代码中获取图像URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40482788/

相关文章:

java - PasswordVerifier示例将无法编译

java - 确定最后一位上车的乘客! - 满足时间复杂性

java - Hibernate 不将架构包含到查询中

java - Spring Data Rest 中基于用户主体的存储库访问控制

java - 如何读取CSV文件并对数据进行操作?

java - 如何模拟 System.in?

java - 来自字符串的通用类型声明

java - 不支持使用 ant 的 major.minor 版本 52.0

java - ConcurrentHashMap 中是否可以有超过 32 个锁

java - 如何更改 JavaFX 中 PathTransition 上节点的起始位置?