2017-07-19 102 views
0

我有一個字符串,如下無法讀取HTML的字符串src屬性fomat

<iframe class = 'sproutvideo-player' src = '//videos.sproutvideo.com/embed/1c9adbb11d18e3c994/a5fd279ead76557c' width = '630' height = '354' frameborder = '0' allowfullscreen > < /iframe> 

我想從中讀取src屬性。

我已經試過如下

String html = "<iframe class = 'sproutvideo-player' src = '//videos.sproutvideo.com/embed/1c9adbb11d18e3c994/a5fd279ead76557c' width = '630' height = '354' frameborder = '0' allowfullscreen > < /iframe>"; 

    Document doc = Jsoup.parse(html); 

    Elements links = doc.select("src"); 

     System.out.println(links.attr("src")); 

你能告訴我怎麼讀src屬性?

回答

1

這裏:

String html = "<iframe class = 'sproutvideo-player' src = '//videos.sproutvideo.com/embed/1c9adbb11d18e3c994/a5fd279ead76557c' width = '630' height = '354' frameborder = '0' allowfullscreen > < /iframe>"; 

Document doc = Jsoup.parse(html); 
Element link = doc.select("iframe").first(); 

String linkHref = link.attr("src"); 

記住select方法返回參數匹配的所有元素的列表。爲此,我在這裏使用了.first()

1

變化

Elements links = doc.select("src"); 

Elements links = doc.select("iframe"); 
+0

感謝工作... – Pawan