易语言QQ音乐搜索歌曲获取歌曲信息

 时间:2024-10-17 00:22:14

搜索QQ音乐,获取所搜索音乐的信息,测试结果如图

易语言QQ音乐搜索歌曲获取歌曲信息

工具/原料

易语言

GoogleChrome

方法/步骤

1、打开谷歌浏览器,进入QQ音乐搜索歌曲页面(搜索“喜欢你”为例)

2、按F12到开发者模式水貔藻疽,刷新页面,如图选中Network—>JS,在Name下找到一个带client_search_c禊诬娱飑p的项,单击选择Preview,可以看到所有的搜索结果都在这list下,多次搜索测试发现,仅需提供w值(即搜索歌曲的URL编码值)即可:(链接1:https://c.y.qq.com/soso/fcgi-bin/client_search_cp?ct=24&qqmusic_ver=1298&new_json=1&remoteplace=txt.yqq.song&searchid=69460324284078493&t=0&aggr=1&cr=1&catZhida=1&lossless=0&flag_qc=0&p=1&n=20&w=%E5%96%9C%E6%AC%A2%E4%BD%A0&g_tk=5381&jsonpCallback=MusicJsonCallback9249774728669118&loginUin=0&hostUin=0&format=jsonp&inCharset=utf8&outCharset=utf-8&notice=0&platform=yqq&needNewCode=0)

易语言QQ音乐搜索歌曲获取歌曲信息

3、选择歌曲进入歌曲页面水貔藻疽,如图选中带query_lyric的项,单击选择Preview,可以发现需要的歌词链接就是这个,选择不旎髂坑若同的歌曲测试发现,这个链接仅需musicid值即可,(链接2(歌词链接):https://c.y.qq.com/lyric/fcgi-bin/fcg_query_lyric.fcg?nobase64=1&musicid=215847717&callback=jsonp1&g_tk=5381&jsonpCallback=jsonp1&loginUin=0&hostUin=0&format=jsonp&inCharset=utf8&outCharset=utf-8&notice=0&platform=yqq&needNewCode=0)

易语言QQ音乐搜索歌曲获取歌曲信息

4、选择Headers,RequestHeaders下的Referer,所需要的musicid在这里可以找到,而我们获取music仅需提供mid(如链接中的001VySE80MYPrC)(协议头:https://y.qq.com/n/yqq/song/001VySE80MYPrC.html)

易语言QQ音乐搜索歌曲获取歌曲信息

5、如图,选择Img,选择带photo_new的项可以看到需要的图片就在这,这个链接需要提供imgsrc,跟第四步一样需要从协议头中可以获取,仅需提供mid(链接3(图片链接):https://y.gtimg.cn/music/photo_new/T002R300x300M000002XR2wv2LVc9w.jpg?max_age=2592000)

易语言QQ音乐搜索歌曲获取歌曲信息

6、点击进入歌曲播放,选探怙鲔译择Media,多次测试可以发现需要的歌曲资源就在这,而链接需要提供一个MediaMid(如链接4中的001VySE80MYPrC傧韭茆鳟)和vkey,(链接4(歌曲链接):http://isure.stream.qqmusic.qq.com/C400001VySE80MYPrC.m4a?vkey=0F97B11A9BD2ABC1C132ACB2B9DDADA7503E3622C33B9FDB29156E3548D55EB9D0CC104A604D5E83FF1E312B93DDD0F5061CE0F60CFA5E09&guid=9141721344&uin=0&fromtag=66)

易语言QQ音乐搜索歌曲获取歌曲信息

7、vkey的获取:选择JS,选择带music_e垓矗梅吒xpress的项,单击选择Preview可以发现所需的vkey在这,需要提供songid(比较可以发禊耗髻编现即mid),MediaMid,(链接5(vkey):https://c.y.qq.com/base/fcgi-bin/fcg_music_express_mobile3.fcg?g_tk=5381&jsonpCallback=MusicJsonCallback8179381483873647&loginUin=0&hostUin=0&format=json&inCharset=utf8&outCharset=utf-8&notice=0&platform=yqq&needNewCode=0&cid=205361747&callback=MusicJsonCallback8179381483873647&uin=0&songmid=001VySE80MYPrC&filename=C400001VySE80MYPrC.m4a&guid=9141721344)

易语言QQ音乐搜索歌曲获取歌曲信息

8、最后转化为寻找mid和MediaMid,这两个值都可以在链接1中找到,而链接1仅需的w值(URL编码的搜索歌曲名),接下来就是写代码了

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

易语言QQ音乐搜索歌曲获取歌曲信息

10、传入mid获取图片

易语言QQ音乐搜索歌曲获取歌曲信息

11、传入mid获取歌词

易语言QQ音乐搜索歌曲获取歌曲信息

12、传入mid,MediaMid获取歌曲资源

易语言QQ音乐搜索歌曲获取歌曲信息

13、测试效果如下图:

易语言QQ音乐搜索歌曲获取歌曲信息

火狐浏览器如何设置在地址栏结果中显示搜索建议 一起来捉妖之成长之路 “葫芦小金刚”攻略 html中如何画圆形统计图 梦幻新诛仙采集鲜花任务怎么做
热门搜索
凤凰古城图片大全 细胞图片大全 长安欧力威图片 上海图片大全 人吓鬼 电影