ブラウザ、ソーシャルネットワーク、アプリからMP3ファイルを再生できます。ここでの1つの方法は、ブラウザに拡張子を作成することです。しかし、他のアプリではできません。例がここにあります:私はいくつかのサイトに行き、いくつかのmp3を開きます:
音楽が遊んでいて、URLがあります。音楽が再生を開始すると、このURLを入手したいのですが。どうやってやるの?そして、どのように私はいくつかのアプリで遊んでいる音楽のURLを得ることができますか?出来ますか?
まずMavenからJSOUPライブラリをインポートします
compile 'org.jsoup:jsoup:1.12.1'
_
その後このコードを使用してください
Document doc = Jsoup.connect(url).get();
System.out.println(doc.title());
Elements h1s = doc.select(".jp-type-single");
System.out.println("Number of results: " + h1s.size());
for (Element element : h1s) {
String mp3Url = element.attr("data-xc-filepath");
System.out.println("mp3 url: " + mp3Url);
file_num++;
URLConnection conn = new URL(mp3Url).openConnection();
InputStream is = conn.getInputStream();
OutputStream outstream = new FileOutputStream(new
File("/users/pelican/downloads/"+file_num+"file.mp3"));
byte[] buffer = new byte[4096];
int len;
while ((len = is.read(buffer)) > 0) {
outstream.write(buffer, 0, len);
}
_
これで、このJSOUPを説明しましょうHTML URLを使用してWebページを取得しました
その後、Docに変換します
その後、選択方法を使用して要素を選択し、ここで検索したい最初のオーディオタグを取得しています。