2016-11-29 18 views
-1

値を取得する方法http://htvlive.1c656bad.cdnviet.com/fcf0d4d9ebc07ce9de74aff5562e4d2d1480305561/htv7.720p.stream/playlist.m3u8 Jsoupを使用しますか?アンドロイドのJsoupを使用してスクリプトタグ内のテキストを取得

nondescript screen shot

String url = "htvonline.com.vn/livetv/htv7-hd-34336E61.html"; 
Document document = Jsoup.connect(url).get(); 
Elements scriptElements = document.getElementsByTag("script"); 
for (Element element :scriptElements){ 
    for (DataNode node : element.dataNodes()) { 
     System.out.println(""+node.getWholeData().toString()); 
    } 
    System.out.println("-------------------"); 
} 
+0

あなたはURLを与えることができますか? – Jobin

答えて

1

それは、ID play_videoli要素と同じURLであるので、その要素を選択し、data-source属性をお読みください。

サンプルコード

try { 
    String userAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"; 
    Document doc = Jsoup.connect("http://htvonline.com.vn/livetv/htv7-hd-34336E61.html").userAgent(userAgent).get(); 

    String url = doc.select("#play_video").first().attr("data-source"); 

    System.out.println(url); 

} catch (IOException e) { 
    e.printStackTrace(); 
} 

出力

http://htvlive.1c656bad.cdnviet.com/903e50e4d06db85d81fc84b49abec4081480474746/htv7.720p.stream/playlist.m3u8 
+0

うわー。とても良いです 。本当にありがとうございます。 –

+0

@XuânMai喜んで私が助けることができる、受け入れられたとして答えをマークすることを忘れないでください: –

+0

こんにちはフレデリッククライン。私はあなたに話すことができるように私はスカイプやFacebookを与えることができます –

関連する問題