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">记者刘畅报道 今年五一档影片五花八.........
这一段代码中有个图片,求如何取出图片路径,只显示图片!!!!
急急急!!!!!!!!!!!
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 -likesrc="//(.*?)"
)
也许正则表达式可以工作?
【参考方案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代码中获取图片路径的主要内容,如果未能解决你的问题,请参考以下文章