多语言展示
当前在线:896今日阅读:167今日分享:16

易语言酷狗搜索歌曲获取歌曲信息

搜索酷狗音乐,获取所搜索音乐的信息,在线播放及下载,测试结果如图
工具/原料
1

易语言

2

Google Chrome

方法/步骤
1

打开谷歌浏览器,进入酷狗搜索歌曲页面(搜索“我爱你”为例)

2

按F12到开发者模式,刷新页面,如图选中Network—>JS,在Name下找到一个带song_search的项,单击选择Preview,可以看到所有的搜索结果都在这,多次搜索测试发现,仅需提供keyword值即可:(链接1:http://songsearch.kugou.com/song_search_v2?callback=jQuery1426910141_79&keyword=%E6%88%91%E7%88%B1%E4%BD%A0&page=1&pagesize=30&userid=-1&clientver=&platform=WebFilter&tag=em&filter=2&iscorrection=1&privilege_filter=0&_=81)

3

选择歌曲进入播放页面,如图选中带index.php的项,单击选择Preview,可以发现需要的图片资源,歌词资源,歌曲资源都在这里(链接2:http://wwwapi.kugou.com/yy/index.php?r=play/getdata&callback=jQuery133669293_04&hash=CFB133F4B7E799D4C852988BCDCF4B27&album_id=2611715&_=05)

4

选择不同的歌曲测试发现,这个url仅需提供hash值及Album_id,而这两个值都可以在链接1中找到,而链接1仅需的keyword值(URL编码的搜索歌曲名),接下来就是写代码了

5

打开易语言创建新程序,如图,提供搜索歌曲名通过第一个链接即可获得搜索结果(歌名|FileHash|Album_ID|歌手)

6

如图,给定已经获得的FileHash及Album_ID值通过第二个链接即可获取歌曲信息

7

代码,用到的模块都上传了,最后测试了一下(链接3:链接:https://pan.baidu.com/s/1REpphUYEJrVvdwwp_4fV1Q 密码:3i46)

推荐信息