zoukankan      html  css  js  c++  java
  • 如何使用百度音乐搜索接口API

    百度有开放音乐搜索的api 
    比如:

    http://box.zhangmen.baidu.com/x?op=12&count=1&title=大约在冬季$$齐秦$$$$


    http://box.zhangmen.baidu.com/x?op=12&count=1&title=歌名$$歌手名$$$$

    其中歌名和歌手两个字段值需要经过utf-8编码

    URLEncoder.encode(song.trim(), “utf-8”);
    这个是编码方法 

    然后访问回来的中歌曲下载的url还要处理一下

    例如搜 http://box.zhangmen.baidu.com/x?op=12&count=1&title=不是秘密的秘密$$杨幂$$$$

    <result>
    <count>1</count>
    <url>
    <encode>
    <![CDATA[
    http://zhangmenshiting.baidu.com/data2/music/13588335/YmVobG1pam1fn6NndK6ap5WXcG1smmedZGSYbWppZ2pmZ2hra2lunpVrZGRsaWptlWeZWqKfm3VhYGNlaG9taGNnamVuaGhpMQ$$
    ]]>
    </encode>
    <decode>
    <![CDATA[
    13588335.mp3?xcode=97d0e32e953025557637fd9107335d5f&mid=0.01396025719211
    ]]>
    </decode>
    <type>8</type>
    <lrcid>1063430</lrcid>
    <flag>1</flag>
    </url>
    <durl>
    <encode>
    <![CDATA[
    http://zhangmenshiting2.baidu.com/data2/music/13588333/YmVobG1pamtfn6NndK6ap5WXcG1smmedZGSYbWppZ2pmZ2hra2lunpVrZGRsaWptlWeZWqKfm3VhYGNlaG9taGNnamVuaGhpMQ$$
    ]]>
    </encode>
    <decode>
    <![CDATA[
    13588333.mp3?xcode=97d0e32e953025557637fd9107335d5f&mid=0.01396025719211
    ]]>
    </decode>
    <type>8</type>
    <lrcid>1063430</lrcid>
    <flag>1</flag>
    </durl>
    <p2p>
    <hash>b62944836beed578e90c6c79de2eb37afb7af261</hash>
    <url>
    <![CDATA[
    http://zhangmenshiting.baidu.com/data2/music/13588335/13588335.mp3?xcode=97d0e32e953025557637fd9107335d5f
    ]]>
    </url>
    <type>mp3</type>
    <size>2014840</size>
    <bitrate>64</bitrate>
    </p2p>
    </result>

    处理方法是:
    用 13588333.mp3?xcode=97d0e32e953025557637fd9107335d5f&mid=0.01396025719211 替换
    http://zhangmenshiting2.baidu.com/data2/music/13588333/YmVobG1pamtfn6NndK6ap5WXcG1smmedZGSYbWppZ2pmZ2hra2lunpVrZGRsaWptlWeZWqKfm3VhYGNlaG9taGNnamVuaGhpMQ$$ 当中的YmVobG1pamtfn6NndK6ap5WXcG1smmedZGSYbWppZ2pmZ2hra2lunpVrZGRsaWptlWeZWqKfm3VhYGNlaG9taGNnamVuaGhpMQ$$ 即可。

    挺好用吧 。

    大家可以看看我的应用是怎么使用这个api来爬百度音乐的。

  • 相关阅读:
    3090显卡(CUDA11.1)安装Pytorch
    ros环境搭建
    github设置仓库可见性 私人仓库设置他人协作/可见
    安全可靠国产系统下的应用怎么搭建?
    燕山大学操作系统课程设计计划书
    flink 1.9.0 编译:flink-fs-hadoop-shaded 找不到
    产品经理面试——简历填写
    什么是可串行化MVCC
    fatal: early EOF fatal: index-pack failed
    Maven 初学+http://mvnrepository.com/
  • 原文地址:https://www.cnblogs.com/qufly/p/3522823.html
Copyright © 2011-2022 走看看