2016-11-08 78 views
0

給出下面的示例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`我只需要在它之前添加一個字符串即可。如何使用Java從html代碼中獲取圖像URL

如何使用正則表達式?我不想使用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="http://lis.deped.gov.ph/uis/assets/rev/2630813/images/deped-logo.gif" alt="DepEd" style="height: 20px; margin-top: -2px"></span></div> 
+0

取決於您是否擁有帶有大量圖像的大型html代碼。在這種情況下,請使用XML解析器。否則,你應該使用類似正則表達式的'src =「//(.*?)」') – N0un

+0

也許正則表達式會起作用? –

回答

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); 
    } 
相關問題