使用JSoup解析Audio Src

时间:2015-04-03 21:27:54

标签: java parsing jsoup

我正在尝试解析以下代码并尝试从Audio元素中提取src属性。

<div id="jquery_jplayer_1" class="jp-jplayer" style="width: 0px; height: 0px;">
    <img id="jp_poster_0" style="width: 0px; height: 0px; display: none;">
        <audio id="jp_audio_0" preload="none" src="http://www.testurl.com/mp3embed-zg3t2s8n2ofl.mp3">
        </audio>
</div>

我尝试使用以下代码解析它但没有成功

  Element link = doc.select("audio").first();

  Element link = doc.select("#jp_audio_0");

2 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

String html = \\your html..
Document doc =Jsoup.parseBodyFragment(html);

//Selects first "audio" element with id of "jp_audio_0" and gets the "src" attribute.
String src = doc.select("audio#jp_audio_0").first().attr("src");

System.out.println(src);

答案 1 :(得分:0)

试试这个:

String src = doc.select("audio[id=jp_audio_0]").first().attr("src");