通过上文《使用python-aiohttp搭建微信公众平台》,我们已经可以响应来自微信服务器的请求,接下来,我们为公众号增加一个在线点歌的功能。
由于本人平时听歌用的是网易云音乐,所以就在网上搜了一下,还真找到不少,再考虑到这里只需要用到网易云音乐的关键词搜索,最终锁定了这篇文章《音乐API推荐–网易音乐API–百度音乐API》,先通过Fiddler抓包看看这篇文章介绍的方法效果咋样。
GET http://s.music.163.com/search/get/?type=1&s=彩虹&limit=1&offset=0
参数 | 取值 | 说明 |
---|---|---|
type | 1 | 无 |
s | 彩虹 | 关键词 |
offset | 0 | 偏移量 |
limit | 1 | 最大返回结果数 |
其中的offset类似翻页功能,比如一页有十首歌曲,就令limit=10,offset=0,返回第一页,设置limit=10,offset=10来返回第二页。
返回值如下:
{
"result": {
"songCount": 3919,
"songs": [
{
"id": 413831818,
"name": "彩虹",
"artists": [
{
"id": 1207037,
"name": "猫猫村长",
"picUrl": null
}
],
"album": {
"id": 34706315,
"name": "彩虹",
"artist": {
"id": 0,
"name": "",
"picUrl":