2015-04-03 3 views
0

Я пытаюсь разобрать следующий код и попытаться извлечь атрибут src из элемента Audio.Parse Audio Src с JSoup

<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"); 

ответ

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); 
+0

Я просто попробовал это на сайте http://www.hotnewhiphop.com/wale-the-pessimist-feat-j-cole-feat-j-cole-new-song.1963758.html и не повезло. Я предполагаю, что полный html не создан с помощью jsoup? – MrToast

+0

@MrToast, глядя на источник этой страницы по этой ссылке, я не вижу никакого элемента '