广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

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

    来源:网络收集  点击:  时间:2024-04-23
    【导读】:
    搜索QQ音乐,获取所搜索音乐的信息,测试结果如图工具/原料more易语言Google Chrome方法/步骤1/13分步阅读

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

    2/13

    按F12到开发者模式,刷新页面,如图选中Network—JS,在Name下找到一个带client_search_cp的项,单击选择Preview,可以看到所有的搜索结果都在这list下,多次搜索测试发现,仅需提供w值(即搜索歌曲的URL编码值)即可:(链接1:https://c.y.qq.com/soso/fcgi-bin/client_search_cp?ct=24qqmusic_ver=1298new_json=1remoteplace=txt.yqq.songsearchid=69460324284078493t=0aggr=1cr=1catZhida=1lossless=0flag_qc=0p=1n=20w=%E5%96%9C%E6%AC%A2%E4%BD%A0g_tk=5381jsonpCallback=MusicJsonCallback9249774728669118loginUin=0hostUin=0format=jsonpinCharset=utf8outCharset=utf-8notice=0platform=yqqneedNewCode=0)

    3/13

    选择歌曲进入歌曲页面,如图选中带query_lyric的项,单击选择Preview,可以发现需要的歌词链接就是这个,选择不同的歌曲测试发现,这个链接仅需musicid值即可,(链接2(歌词链接):https://c.y.qq.com/lyric/fcgi-bin/fcg_query_lyric.fcg?nobase64=1musicid=215847717callback=jsonp1g_tk=5381jsonpCallback=jsonp1loginUin=0hostUin=0format=jsonpinCharset=utf8outCharset=utf-8notice=0platform=yqqneedNewCode=0)

    4/13

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

    5/13

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

    6/13

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

    7/13

    vkey的获取:选择JS,选择带music_express的项,单击选择Preview可以发现所需的vkey在这,需要提供songid(比较可以发现即mid),MediaMid,(链接5(vkey):https://c.y.qq.com/base/fcgi-bin/fcg_music_express_mobile3.fcg?g_tk=5381jsonpCallback=MusicJsonCallback8179381483873647loginUin=0hostUin=0format=jsoninCharset=utf8outCharset=utf-8notice=0platform=yqqneedNewCode=0cid=205361747callback=MusicJsonCallback8179381483873647uin=0songmid=001VySE80MYPrCfilename=C400001VySE80MYPrC.m4aguid=9141721344)

    8/13

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

    9/13

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

    10/13

    传入mid获取图片

    11/13

    传入mid获取歌词

    12/13

    传入mid,MediaMid获取歌曲资源

    13/13

    测试效果如下图:

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.ff371.cn/art_576775.html

    相关资讯

    ©2019-2020 http://www.ff371.cn/ 国ICP备20009186号05-14 17:45:33  耗时:0.027
    0.0272s