JAVA 如何从HTML代码中获取图片路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA 如何从HTML代码中获取图片路径相关的知识,希望对你有一定的参考价值。

<p align="center"><img height="200" width="300" alt="" src="/esou/UpLoadFile/Image/U1819P28T3D2947742F326DT20100504133839[1].jpg" /></p>
<p align="left">记者刘畅报道   今年五一档影片五花八.........

这一段代码中有个图片,求如何取出图片路径,只显示图片!!!!

急急急!!!!!!!!!!!

参考技术A String str ="<p align='center'><img height='200' width='300' alt='' src='/esou/UpLoadFile/Image/U1819P28T3D2947742F326DT20100504133839[1].jpg' /></p><p align='left'>"

String[] s=str.split("src");
String[] sr = s[1].split("\/>");
String si = sr[0].split("\'");
si[1];

si[1]就是图片路径本回答被提问者采纳
参考技术B 什么意思?
lz给的src是图片的相对路径,完整路径要看程序放在那里。
lz可以调用session.getdrictorypath() ;方法找到绝对路径
更简单的方法是操作系统里 find U1819P28T3D2947742F326DT20100504133839[1].jpg

如何使用 Java 从 html 代码中获取图像 URL [重复]

【中文标题】如何使用 Java 从 html 代码中获取图像 URL [重复]【英文标题】:How to get the image URL from html code using Java [duplicate] 【发布时间】:2017-03-21 20:03:47 【问题描述】:

给出下面的示例 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="https://i.stack.imgur.com/P7HKA.gif"  style="height: 20px; margin-top: -2px"></span></div>

【问题讨论】:

取决于您是否有包含大量图像的大 html 代码。在这种情况下,请使用 XML 解析器。否则,您应该使用 regex -like src="//(.*?)") 也许正则表达式可以工作? 【参考方案1】:

您可以为此使用 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);
     

【讨论】:

【参考方案2】:

不需要库,使用正则表达式,因为它是一个简单的操作,你的程序应该尽可能轻量级

类似:

src="//(.*?)"

然后,将 Java String replaceAll(String regex, String replacement) 与您重建的字符串一起使用。

【讨论】:

以上是关于JAVA 如何从HTML代码中获取图片路径的主要内容,如果未能解决你的问题,请参考以下文章

VB怎么获取路径里的图片名

java中如何判断web工程中图片的绝对路径是不是存在

普通JAVA类 如何获取,WEB项目的根路径

jquery如何获取图片的路径。

JAVA获取一个图片路径后,下载该图片再重新上传至指定路径中

Sparkjava框架中如何获取上传图片的路径?