1. [代码]1、通过关键词,获取列表。

[html] view plaincopyprint?
  1. http://mp3.baidu.com/dev/api/?tn=getinfo&ct=0&ie=utf-8&word=<word>&format=<format>
  2. 参数:
  3. word: "歌曲名", //歌曲名 encodeURI
  4. format: "json", //返回数据格式,xml | json,默认xml
  5. callback: "Pub.music.searchResult", //固定值,返回jsonp格式
  6. 如 xml格式:
  7. http://mp3.baidu.com/dev/api/?tn=getinfo&ct=0&word=%E6%B5%81%E6%B5%AA%E8%AE%B0&ie=utf-8&format=xml
  8. 返回:
  9. <res>
  10. <song><![CDATA[流浪记]]></song>
  11. <song_id><![CDATA[38233821]]></song_id>
  12. <singer><![CDATA[杨宗纬]]></singer>
  13. <album><![CDATA[我是歌手 第十一期]]></album>
  14. <singerPicLarge><![CDATA[http://qukufile2.qianqian.com/data2/pic/36218335/36218335.jpg]]></singerPicLarge>
  15. <singerPicSmall><![CDATA[http://qukufile2.qianqian.com/data2/pic/36218344/36218344.jpg]]></singerPicSmall>
  16. <albumPicLarge><![CDATA[]]></albumPicLarge>
  17. <albumPicSmall><![CDATA[]]></albumPicSmall>
  18. </res>
http://mp3.baidu.com/dev/api/?tn=getinfo&ct=0&ie=utf-8&word=<word>&format=<format>
参数:word: "歌曲名", //歌曲名 encodeURIformat: "json", //返回数据格式,xml | json,默认xmlcallback: "Pub.music.searchResult", //固定值,返回jsonp格式如 xml格式:
http://mp3.baidu.com/dev/api/?tn=getinfo&ct=0&word=%E6%B5%81%E6%B5%AA%E8%AE%B0&ie=utf-8&format=xml返回:
<res>
<song><![CDATA[流浪记]]></song>
<song_id><![CDATA[38233821]]></song_id>
<singer><![CDATA[杨宗纬]]></singer>
<album><![CDATA[我是歌手 第十一期]]></album>
<singerPicLarge><![CDATA[http://qukufile2.qianqian.com/data2/pic/36218335/36218335.jpg]]></singerPicLarge>
<singerPicSmall><![CDATA[http://qukufile2.qianqian.com/data2/pic/36218344/36218344.jpg]]></singerPicSmall>
<albumPicLarge><![CDATA[]]></albumPicLarge>
<albumPicSmall><![CDATA[]]></albumPicSmall>
</res>

2. [代码]返回json格式

[html] view plaincopyprint?
  1. json格式:http://mp3.baidu.com/dev/api/?tn=getinfo&ct=0&word=%E6%B5%81%E6%B5%AA%E8%AE%B0&ie=utf-8&format=json
  2. 返回:
  3. {
  4. "song": "\u6d41\u6d6a\u8bb0",
  5. "song_id": "38233821",
  6. "singer": "\u6768\u5b97\u7eac",
  7. "album": "\u6211\u662f\u6b4c\u624b \u7b2c\u5341\u4e00\u671f",
  8. "singerPicSmall": "http:\/\/qukufile2.qianqian.com\/data2\/pic\/36218344\/36218344.jpg",
  9. "singerPicLarge": "http:\/\/qukufile2.qianqian.com\/data2\/pic\/36218335\/36218335.jpg",
  10. "albumPicLarge": "",
  11. "albumPicSmall": ""
  12. }
json格式:http://mp3.baidu.com/dev/api/?tn=getinfo&ct=0&word=%E6%B5%81%E6%B5%AA%E8%AE%B0&ie=utf-8&format=json返回:{
"song": "\u6d41\u6d6a\u8bb0",
"song_id": "38233821",
"singer": "\u6768\u5b97\u7eac",
"album": "\u6211\u662f\u6b4c\u624b \u7b2c\u5341\u4e00\u671f",
"singerPicSmall": "http:\/\/qukufile2.qianqian.com\/data2\/pic\/36218344\/36218344.jpg",
"singerPicLarge": "http:\/\/qukufile2.qianqian.com\/data2\/pic\/36218335\/36218335.jpg",
"albumPicLarge": "",
"albumPicSmall": ""
}

3. [代码]2、通过歌曲id (song_id) 获取歌曲下载地址:

[html] view plaincopyprint?
  1. http://ting.baidu.com/data/music/links?songIds=<songIds>
  2. GET 方式获取:
  3. 参数:
  4. songIds: "38233821" //歌曲id,从第1个列表中得到的歌曲id
  5. callback: "callback" //不为空时,返回jsonp格式数据
  6. 如:http://ting.baidu.com/data/music/links?songIds=38233821
  7. 返回:
  8. {
  9. "errorCode": 22000,
  10. "data": {
  11. "xcode": "808f67065a7ea25b17e77954bed13215",
  12. "songList": [{
  13. "queryId": "38233821",
  14. "songId": 38233821,
  15. "songName": "\u6d41\u6d6a\u8bb0",
  16. "artistId": "8477",
  17. "artistName": "\u6768\u5b97\u7eac",
  18. "albumId": 38233662,
  19. "albumName": "\u6211\u662f\u6b4c\u624b \u7b2c\u5341\u4e00\u671f",
  20. "songPicSmall": "http:\/\/c.hiphotos.baidu.com\/ting\/pic\/item\/29381f30e924b899d068ee4b6f061d950a7bf669.jpg",
  21. "songPicBig": "http:\/\/c.hiphotos.baidu.com\/ting\/pic\/item\/2f738bd4b31c8701d1e22595267f9e2f0708ff69.jpg",
  22. "songPicRadio": "http:\/\/c.hiphotos.baidu.com\/ting\/pic\/item\/b21bb051f81986185f1378f74bed2e738bd4e669.jpg",
  23. "lrcLink": "\/data2\/lrc\/38238568\/38238568.lrc",
  24. "version": "\u73b0\u573a",
  25. "copyType": 1,
  26. "time": 309,
  27. "linkCode": 22000,
  28. "songLink": "http:\/\/zhangmenshiting.baidu.com\/data2\/music\/38542270\/382338211365422461.mp3",
  29. "showLink": "http:\/\/zhangmenshiting.baidu.com\/data2\/music\/38542270\/382338211365422461.mp3?xcode=808f67065a7ea25b17e77954bed13215",
  30. "format": "mp3",
  31. "rate": 128,
  32. "size": 4984113,
  33. "relateStatus": "0",
  34. "resourceType": "0"
  35. }]
  36. }
  37. }
http://ting.baidu.com/data/music/links?songIds=<songIds>
GET 方式获取:
参数:songIds: "38233821" //歌曲id,从第1个列表中得到的歌曲id  callback: "callback" //不为空时,返回jsonp格式数据如:http://ting.baidu.com/data/music/links?songIds=38233821返回:{
"errorCode": 22000,
"data": {
"xcode": "808f67065a7ea25b17e77954bed13215",
"songList": [{
"queryId": "38233821",
"songId": 38233821,
"songName": "\u6d41\u6d6a\u8bb0",
"artistId": "8477",
"artistName": "\u6768\u5b97\u7eac",
"albumId": 38233662,
"albumName": "\u6211\u662f\u6b4c\u624b \u7b2c\u5341\u4e00\u671f",
"songPicSmall": "http:\/\/c.hiphotos.baidu.com\/ting\/pic\/item\/29381f30e924b899d068ee4b6f061d950a7bf669.jpg",
"songPicBig": "http:\/\/c.hiphotos.baidu.com\/ting\/pic\/item\/2f738bd4b31c8701d1e22595267f9e2f0708ff69.jpg",
"songPicRadio": "http:\/\/c.hiphotos.baidu.com\/ting\/pic\/item\/b21bb051f81986185f1378f74bed2e738bd4e669.jpg",
"lrcLink": "\/data2\/lrc\/38238568\/38238568.lrc",
"version": "\u73b0\u573a",
"copyType": 1,
"time": 309,
"linkCode": 22000,
"songLink": "http:\/\/zhangmenshiting.baidu.com\/data2\/music\/38542270\/382338211365422461.mp3",
"showLink": "http:\/\/zhangmenshiting.baidu.com\/data2\/music\/38542270\/382338211365422461.mp3?xcode=808f67065a7ea25b17e77954bed13215",
"format": "mp3",
"rate": 128,
"size": 4984113,
"relateStatus": "0",
"resourceType": "0"
}]
}
}

4. [代码]注意:mp3下载地址为 songLink,后面加xcode参数,xcode每秒自动更新一次。

[html] view plaincopyprint?
  1. http://zhangmenshiting.baidu.com/data2/music/38542270/382338211365422461.mp3?xcode=808f67065a7ea25b17e77954bed13215
http://zhangmenshiting.baidu.com/data2/music/38542270/382338211365422461.mp3?xcode=808f67065a7ea25b17e77954bed13215

5. [代码]歌词lrc地址为lrcLink前加http://ting.baidu.com 如:

[html] view plaincopyprint?
  1. http://ting.baidu.com/data2/lrc/15265710/15265710.lrc

利用百度API获取mp3及歌词lrc下载地址相关推荐

  1. 爬虫——python——百度地图经纬度查询——经纬度查看地点地名——利用百度API获取地名经纬度——爬取所有的中国地址...

    import requests address = '40.8587960,86.

  2. php调用百度接口获取经纬度,利用百度API(js),通过地址获取经纬度的注意事项...

    网上给的很多答案都是这种: http://api.map.baidu.com/geocoder?address=地址&output=输出格式类型&key=用户密钥&city=城 ...

  3. 将手绘地图或自制地图显示在网页上(利用百度API)

    利用百度APi实现将手绘地图展示在网页上,达到类似这样的效果: 切图参考了:cnblog jz1108 并用了其工具, 表示非常感谢! 百度地图API目前默认支持两种地图类型(map type):普通 ...

  4. 利用百度API Store接口进行火车票查询

    火车票查询 项目源码下载链接: Github:https://github.com/VincentWYJ/TrainTicketQuery 博客文件:http://files.cnblogs.com/ ...

  5. 全球地区资料json 含中英文 经纬度_爬虫实战(三)使用百度API获取经纬度/地址...

    点击上方"蓝字"关注我们百度API获取经纬度/地址Mar 28, 2020 本期介绍给定地址/经纬度,使用百度API来获取经纬度/地址. 本文约3k字,预计阅读18分钟. 本次是第 ...

  6. python 获取天气_Python实现从百度API获取天气的方法

    本文实例讲述了Python实现从百度API获取天气的方法.分享给大家供大家参考.具体实现方法如下: __author__ = 'saint' import os import urllib.reque ...

  7. 百度api获取经纬度以及经纬度的转换

    vue根据百度api获取到自己所在位置的经纬度以及具体的位置名称 <group class="site" label-width="5.5em" labe ...

  8. 百度地图Geolocation的getStatus状态值(百度API获取当前位置[经纬度])

    //关于状态码 //BMAP_STATUS_SUCCESS 检索成功.对应数值"0". //BMAP_STATUS_CITY_LIST 城市列表.对应数值"1" ...

  9. Python3 利用Virustotal API 获取json格式的分析报告

    Python3 利用Virustotal API 获取json格式的分析报告 import requests import json import osAPI="" // your ...

最新文章

  1. neo4j客户端下载
  2. 全新章节抢先读 | 揭秘覆盖全端业务的文娱大前端技术
  3. 字符集之间转换(UTF-8,UNICODE,Gb2312) c++
  4. 使用流进行通讯的一种可能犯的错误 (InputStream + OutputStream)
  5. android olhttp 缓存,android okhttp 缓存设置
  6. 如何获取e.printStackTrace()的内容
  7. AOJ0525 Osenbei【DFS+状态组合】
  8. 小程序毕设作品之微信小程序点餐系统毕业设计(1)开发概要
  9. 做了一款股票复盘工具
  10. 减少OpenCV读取高分辨率图像的时间
  11. echarts:迁徙图
  12. Linux 就该这么学
  13. 天涯.只看楼主的bookmarklet
  14. 安全厂商发布网络间谍平台ProjectSauron研究报告
  15. java fxml教程_openjfx(javaFX)完整学习指南(教程)
  16. 笔记本电脑卡顿问题原因
  17. 武大2018计算机排名,厉害了大武汉!2018年有5所高校上榜世界大学500强,华科排名超武大...
  18. 一文看懂什么是单线、双线、三线 、BGP网络 他们有什么区别
  19. java websocket 聊天室实现 与 tomcat监控实现java类
  20. IOS利用SDWebImage来下载头像图片

热门文章

  1. java中虚数咋表示,虚数的定义(高中虚数i的运算公式举例)
  2. 网站服务器 加密狗,致远软件自助服务网站
  3. 【C语言历程1.小球坠落】小球从100米处落下,每次落地后又反跳回来,高度返回到原来的1/2,然后再落下,问:第10次落地时,共经过了多少米?第10次反弹时的高度为多少?
  4. webview与Chrome版本匹配
  5. 数据中心机架与服务器,数据中心服务器机架是什么?如何选购?
  6. 音频播放AudioTrack之入门篇
  7. tensor二维矩阵计算相似度
  8. 【清华集训2014】【线段树】玄学
  9. html遍历数组,JS数组遍历的几种方式
  10. 这几款抠图工具效果很好,朋友们不要错过