日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 酷我音乐API抓取

發布時間:2024/3/24 Android 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 酷我音乐API抓取 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以下內容僅供學習

最近想要做app獲取音樂,但音樂一直本地獲取,過于局限,于是想到網絡獲取音樂,但網上大多api接口失效,于是查找音樂網頁版多個查詢,不失所望,獲取到酷我音樂一部分:

首先我們找到了獲取音樂的網址 如 麥兜 9420

http://antiserver.kuwo.cn/anti.s? response=url&rid=MUSIC_29616287%22&format=mp3&type=convert_url



打開上面這個網址我們看到(動態獲取,打開上個網址獲取)

http://win.web.nf01.sycdn.kuwo.cn/2879f0c6089652f75f1307de404cfadd/5a637e57/resource/n1/37/23/2065128640.mp3

MP3的路徑,打開正是搜尋歌曲 ,進過一番試驗,發現我們唯一要獲取的就是歌去的音樂播放ID ,MUSIC_(id) 那么我們怎么獲取呢,于是查看了到:

看到songUrl

http://search.kuwo.cn/r.s?SONGNAME=歌名&ft=music&rformat=json&encoding=utf8&rn=8&callback=song&vipver=MUSIC_8.0.3.1
如:
http://search.kuwo.cn/r.s?SONGNAME=9420&ft=music&rformat=json&encoding=utf8&rn=8&callback=song&vipver=MUSIC_8.0.3.1


給出一部分網頁代碼



仔細查看我們可以看到

是的 我們獲取到了音樂的mp3的id,并且我們意外獲取到相同名字的歌曲的id


現在我們已經有了歌名(SONGNAME)、作者(ARTIST)、播放id(MP3RID) 。 但做音樂item還缺少基本的圖片,于是繼續獲取圖片,但發現所有的圖片都是歌手的圖片,那也繼續獲取吧,至少有比沒有強啊,

通過
http://www.kuwo.cn/artist/content?name=麥小兜
看到源碼這一部分

通過獲取網頁代碼 再通過標簽的去獲取圖片網址

獲取到圖片


好了 基本實現



接下來可以實現音樂的搜索功能了

首先songUrl 并不是標準的JSON格式 所以我們需要一番處理:為所有的字符串單引號改為雙引號
在去掉首部

去掉尾部

剩余代碼用在線JSON格式查看視圖可以看到

所有歌曲都在abslist的節點下 接下來JSON獲取就可已了

通過點擊使用MediaPlayer類的setDataSource(String url) 實現播放就ok了




效果圖:


效果
實現點擊播放了
由于并不是所有的歌曲都有圖片,所以沒有的顯示默認的

總結

以上是生活随笔為你收集整理的Android 酷我音乐API抓取的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。