利用百度API获取mp3及歌词lrc下载地址
1. [代码]1、通过关键词,获取列表。
- http://mp3.baidu.com/dev/api/?tn=getinfo&ct=0&ie=utf-8&word=<word>&format=<format>
- 参数:
- word: "歌曲名", //歌曲名 encodeURI
- format: "json", //返回数据格式,xml | json,默认xml
- callback: "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>
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格式
- 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": ""
- }
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) 获取歌曲下载地址:
- 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"
- }]
- }
- }
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每秒自动更新一次。
- 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 如:
- http://ting.baidu.com/data2/lrc/15265710/15265710.lrc
利用百度API获取mp3及歌词lrc下载地址相关推荐
- 爬虫——python——百度地图经纬度查询——经纬度查看地点地名——利用百度API获取地名经纬度——爬取所有的中国地址...
import requests address = '40.8587960,86.
- php调用百度接口获取经纬度,利用百度API(js),通过地址获取经纬度的注意事项...
网上给的很多答案都是这种: http://api.map.baidu.com/geocoder?address=地址&output=输出格式类型&key=用户密钥&city=城 ...
- 将手绘地图或自制地图显示在网页上(利用百度API)
利用百度APi实现将手绘地图展示在网页上,达到类似这样的效果: 切图参考了:cnblog jz1108 并用了其工具, 表示非常感谢! 百度地图API目前默认支持两种地图类型(map type):普通 ...
- 利用百度API Store接口进行火车票查询
火车票查询 项目源码下载链接: Github:https://github.com/VincentWYJ/TrainTicketQuery 博客文件:http://files.cnblogs.com/ ...
- 全球地区资料json 含中英文 经纬度_爬虫实战(三)使用百度API获取经纬度/地址...
点击上方"蓝字"关注我们百度API获取经纬度/地址Mar 28, 2020 本期介绍给定地址/经纬度,使用百度API来获取经纬度/地址. 本文约3k字,预计阅读18分钟. 本次是第 ...
- python 获取天气_Python实现从百度API获取天气的方法
本文实例讲述了Python实现从百度API获取天气的方法.分享给大家供大家参考.具体实现方法如下: __author__ = 'saint' import os import urllib.reque ...
- 百度api获取经纬度以及经纬度的转换
vue根据百度api获取到自己所在位置的经纬度以及具体的位置名称 <group class="site" label-width="5.5em" labe ...
- 百度地图Geolocation的getStatus状态值(百度API获取当前位置[经纬度])
//关于状态码 //BMAP_STATUS_SUCCESS 检索成功.对应数值"0". //BMAP_STATUS_CITY_LIST 城市列表.对应数值"1" ...
- Python3 利用Virustotal API 获取json格式的分析报告
Python3 利用Virustotal API 获取json格式的分析报告 import requests import json import osAPI="" // your ...
最新文章
- neo4j客户端下载
- 全新章节抢先读 | 揭秘覆盖全端业务的文娱大前端技术
- 字符集之间转换(UTF-8,UNICODE,Gb2312) c++
- 使用流进行通讯的一种可能犯的错误 (InputStream + OutputStream)
- android olhttp 缓存,android okhttp 缓存设置
- 如何获取e.printStackTrace()的内容
- AOJ0525 Osenbei【DFS+状态组合】
- 小程序毕设作品之微信小程序点餐系统毕业设计(1)开发概要
- 做了一款股票复盘工具
- 减少OpenCV读取高分辨率图像的时间
- echarts:迁徙图
- Linux 就该这么学
- 天涯.只看楼主的bookmarklet
- 安全厂商发布网络间谍平台ProjectSauron研究报告
- java fxml教程_openjfx(javaFX)完整学习指南(教程)
- 笔记本电脑卡顿问题原因
- 武大2018计算机排名,厉害了大武汉!2018年有5所高校上榜世界大学500强,华科排名超武大...
- 一文看懂什么是单线、双线、三线 、BGP网络 他们有什么区别
- java websocket 聊天室实现 与 tomcat监控实现java类
- IOS利用SDWebImage来下载头像图片
热门文章
- java中虚数咋表示,虚数的定义(高中虚数i的运算公式举例)
- 网站服务器 加密狗,致远软件自助服务网站
- 【C语言历程1.小球坠落】小球从100米处落下,每次落地后又反跳回来,高度返回到原来的1/2,然后再落下,问:第10次落地时,共经过了多少米?第10次反弹时的高度为多少?
- webview与Chrome版本匹配
- 数据中心机架与服务器,数据中心服务器机架是什么?如何选购?
- 音频播放AudioTrack之入门篇
- tensor二维矩阵计算相似度
- 【清华集训2014】【线段树】玄学
- html遍历数组,JS数组遍历的几种方式
- 这几款抠图工具效果很好,朋友们不要错过