mirror of
https://gitlab.com/Binaryify/neteasecloudmusicapi.git
synced 2025-07-07 03:42:07 +08:00
修复代理配置失效的问题 #992,修复新碟上架不返回周数据的问题,修复推荐新音乐接口返回数量问题,并添加limit参数支持 #981, 添加云贝
相关接口 #985,添加用户账号信息
接口,替换接口文件所有http url 为 https
This commit is contained in:
@ -6,7 +6,7 @@ module.exports = (query, request) => {
|
||||
}
|
||||
return request(
|
||||
'POST',
|
||||
`http://music.163.com/eapi/activate/initProfile`,
|
||||
`https://music.163.com/eapi/activate/initProfile`,
|
||||
data,
|
||||
{
|
||||
crypto: 'eapi',
|
||||
|
@ -9,7 +9,7 @@ module.exports = (query, request) => {
|
||||
data[i] = query[i]
|
||||
}
|
||||
})
|
||||
return request('POST', `http://music.163.com/eapi/batch`, data, {
|
||||
return request('POST', `https://music.163.com/eapi/batch`, data, {
|
||||
crypto: 'eapi',
|
||||
proxy: query.proxy,
|
||||
url: '/api/batch',
|
||||
|
@ -7,7 +7,7 @@ module.exports = (query, request) => {
|
||||
}
|
||||
return request(
|
||||
'POST',
|
||||
`http://music.163.com/eapi/cellphone/existence/check`,
|
||||
`https://music.163.com/eapi/cellphone/existence/check`,
|
||||
data,
|
||||
{
|
||||
crypto: 'eapi',
|
||||
|
@ -3,7 +3,7 @@ module.exports = (query, request) => {
|
||||
const data = {}
|
||||
return request(
|
||||
'POST',
|
||||
`http://interface3.music.163.com/eapi/lbs/countries/v1`,
|
||||
`https://interface3.music.163.com/eapi/lbs/countries/v1`,
|
||||
data,
|
||||
{
|
||||
crypto: 'eapi',
|
||||
|
@ -5,7 +5,7 @@ module.exports = (query, request) => {
|
||||
query.cookie.os = 'pc'
|
||||
return request(
|
||||
'POST',
|
||||
`http://music.163.com/weapi/djradio/banner/get`,
|
||||
`https://music.163.com/weapi/djradio/banner/get`,
|
||||
{},
|
||||
{
|
||||
crypto: 'weapi',
|
||||
|
@ -3,7 +3,7 @@
|
||||
module.exports = (query, request) => {
|
||||
return request(
|
||||
'POST',
|
||||
`http://music.163.com/weapi/djradio/category/excludehot`,
|
||||
`https://music.163.com/weapi/djradio/category/excludehot`,
|
||||
{},
|
||||
{
|
||||
crypto: 'weapi',
|
||||
|
@ -3,7 +3,7 @@
|
||||
module.exports = (query, request) => {
|
||||
return request(
|
||||
'POST',
|
||||
`http://music.163.com/weapi/djradio/home/category/recommend`,
|
||||
`https://music.163.com/weapi/djradio/home/category/recommend`,
|
||||
{},
|
||||
{
|
||||
crypto: 'weapi',
|
||||
|
@ -6,7 +6,7 @@ module.exports = (query, request) => {
|
||||
}
|
||||
return request(
|
||||
'POST',
|
||||
`http://music.163.com/weapi/djradio/home/today/perfered`,
|
||||
`https://music.163.com/weapi/djradio/home/today/perfered`,
|
||||
data,
|
||||
{
|
||||
crypto: 'weapi',
|
||||
|
@ -5,7 +5,7 @@ module.exports = (query, request) => {
|
||||
limit: query.limit || 20,
|
||||
offset: query.offset || 0,
|
||||
}
|
||||
return request('POST', `http://music.163.com/weapi/act/hot`, data, {
|
||||
return request('POST', `https://music.163.com/weapi/act/hot`, data, {
|
||||
crypto: 'weapi',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
|
@ -3,6 +3,8 @@
|
||||
module.exports = (query, request) => {
|
||||
const data = {
|
||||
type: 'recommend',
|
||||
limit: query.limit || 10,
|
||||
areaId: query.areaId || 0,
|
||||
}
|
||||
return request(
|
||||
'POST',
|
||||
|
@ -7,7 +7,7 @@ module.exports = (query, request) => {
|
||||
}
|
||||
return request(
|
||||
'POST',
|
||||
`http://interface3.music.163.com/eapi/playlist/desc/update`,
|
||||
`https://interface3.music.163.com/eapi/playlist/desc/update`,
|
||||
data,
|
||||
{
|
||||
crypto: 'eapi',
|
||||
|
@ -7,7 +7,7 @@ module.exports = (query, request) => {
|
||||
}
|
||||
return request(
|
||||
'POST',
|
||||
`http://interface3.music.163.com/eapi/playlist/update/name`,
|
||||
`https://interface3.music.163.com/eapi/playlist/update/name`,
|
||||
data,
|
||||
{
|
||||
crypto: 'eapi',
|
||||
|
@ -7,7 +7,7 @@ module.exports = (query, request) => {
|
||||
}
|
||||
return request(
|
||||
'POST',
|
||||
`http://interface3.music.163.com/eapi/playlist/tags/update`,
|
||||
`https://interface3.music.163.com/eapi/playlist/tags/update`,
|
||||
data,
|
||||
{
|
||||
crypto: 'eapi',
|
||||
|
@ -11,7 +11,7 @@ module.exports = async (query, request) => {
|
||||
}
|
||||
console.log(data)
|
||||
|
||||
return request('POST', `http://music.163.com/api/playlist/track/add`, data, {
|
||||
return request('POST', `https://music.163.com/api/playlist/track/add`, data, {
|
||||
crypto: 'weapi',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
|
@ -14,7 +14,7 @@ module.exports = async (query, request) => {
|
||||
|
||||
return request(
|
||||
'POST',
|
||||
`http://music.163.com/api/playlist/track/delete`,
|
||||
`https://music.163.com/api/playlist/track/delete`,
|
||||
data,
|
||||
{
|
||||
crypto: 'weapi',
|
||||
|
@ -13,7 +13,7 @@ module.exports = async (query, request) => {
|
||||
try {
|
||||
const res = await request(
|
||||
'POST',
|
||||
`http://music.163.com/api/playlist/manipulate/tracks`,
|
||||
`https://music.163.com/api/playlist/manipulate/tracks`,
|
||||
data,
|
||||
{
|
||||
crypto: 'weapi',
|
||||
@ -32,7 +32,7 @@ module.exports = async (query, request) => {
|
||||
if (error.body.code === 512) {
|
||||
return request(
|
||||
'POST',
|
||||
`http://music.163.com/api/playlist/manipulate/tracks`,
|
||||
`https://music.163.com/api/playlist/manipulate/tracks`,
|
||||
{
|
||||
op: query.op, // del,add
|
||||
pid: query.pid, // 歌单id
|
||||
|
@ -10,7 +10,7 @@ module.exports = (query, request) => {
|
||||
}
|
||||
return request(
|
||||
'POST',
|
||||
`http://music.163.com/weapi/playmode/intelligence/list`,
|
||||
`https://music.163.com/weapi/playmode/intelligence/list`,
|
||||
data,
|
||||
{
|
||||
crypto: 'weapi',
|
||||
|
@ -9,15 +9,10 @@ module.exports = (query, request) => {
|
||||
password: crypto.createHash('md5').update(query.password).digest('hex'),
|
||||
nickname: query.nickname,
|
||||
}
|
||||
return request(
|
||||
'POST',
|
||||
`https://music.163.com/weapi/register/cellphone`,
|
||||
data,
|
||||
{
|
||||
crypto: 'weapi',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
realIP: query.realIP,
|
||||
},
|
||||
)
|
||||
return request('POST', `https://music.163.com/api/register/cellphone`, data, {
|
||||
crypto: 'weapi',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
realIP: query.realIP,
|
||||
})
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
module.exports = (query, request) => {
|
||||
return request(
|
||||
'POST',
|
||||
`http://interface3.music.163.com/eapi/search/defaultkeyword/get`,
|
||||
`https://interface3.music.163.com/eapi/search/defaultkeyword/get`,
|
||||
{},
|
||||
{
|
||||
crypto: 'eapi',
|
||||
|
@ -8,7 +8,7 @@ module.exports = (query, request) => {
|
||||
}
|
||||
return request(
|
||||
'POST',
|
||||
`http://music.163.com/weapi/share/friends/resource`,
|
||||
`https://music.163.com/weapi/share/friends/resource`,
|
||||
data,
|
||||
{
|
||||
crypto: 'weapi',
|
||||
|
9
module/user_account.js
Normal file
9
module/user_account.js
Normal file
@ -0,0 +1,9 @@
|
||||
module.exports = (query, request) => {
|
||||
const data = {}
|
||||
return request('POST', `https://music.163.com/api/nuser/account/get`, data, {
|
||||
crypto: 'weapi',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
realIP: query.realIP,
|
||||
})
|
||||
}
|
@ -4,7 +4,7 @@ module.exports = (query, request) => {
|
||||
const data = {
|
||||
songIds: [query.id],
|
||||
}
|
||||
return request('POST', `http://music.163.com/weapi/cloud/del`, data, {
|
||||
return request('POST', `https://music.163.com/weapi/cloud/del`, data, {
|
||||
crypto: 'weapi',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
|
10
module/yunbei.js
Normal file
10
module/yunbei.js
Normal file
@ -0,0 +1,10 @@
|
||||
module.exports = (query, request) => {
|
||||
const data = {}
|
||||
// /api/point/today/get
|
||||
return request('POST', `https://music.163.com/api/point/signed/get`, data, {
|
||||
crypto: 'weapi',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
realIP: query.realIP,
|
||||
})
|
||||
}
|
17
module/yunbei_expense.js
Normal file
17
module/yunbei_expense.js
Normal file
@ -0,0 +1,17 @@
|
||||
module.exports = (query, request) => {
|
||||
const data = {
|
||||
limit: query.limit || 10,
|
||||
offset: query.offset || 0,
|
||||
}
|
||||
return request(
|
||||
'POST',
|
||||
`https://music.163.com/store/api/point/expense`,
|
||||
data,
|
||||
{
|
||||
crypto: 'api',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
realIP: query.realIP,
|
||||
},
|
||||
)
|
||||
}
|
9
module/yunbei_info.js
Normal file
9
module/yunbei_info.js
Normal file
@ -0,0 +1,9 @@
|
||||
module.exports = (query, request) => {
|
||||
const data = {}
|
||||
return request('POST', `https://music.163.com/api/v1/user/info`, data, {
|
||||
crypto: 'weapi',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
realIP: query.realIP,
|
||||
})
|
||||
}
|
17
module/yunbei_receipt.js
Normal file
17
module/yunbei_receipt.js
Normal file
@ -0,0 +1,17 @@
|
||||
module.exports = (query, request) => {
|
||||
const data = {
|
||||
limit: query.limit || 10,
|
||||
offset: query.offset || 0,
|
||||
}
|
||||
return request(
|
||||
'POST',
|
||||
`https://music.163.com/store/api/point/receipt`,
|
||||
data,
|
||||
{
|
||||
crypto: 'api',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
realIP: query.realIP,
|
||||
},
|
||||
)
|
||||
}
|
11
module/yunbei_sign.js
Normal file
11
module/yunbei_sign.js
Normal file
@ -0,0 +1,11 @@
|
||||
module.exports = (query, request) => {
|
||||
const data = {
|
||||
type: '0',
|
||||
}
|
||||
return request('POST', `https://music.163.com/api/point/dailyTask`, data, {
|
||||
crypto: 'weapi',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
realIP: query.realIP,
|
||||
})
|
||||
}
|
17
module/yunbei_task_finish.js
Normal file
17
module/yunbei_task_finish.js
Normal file
@ -0,0 +1,17 @@
|
||||
module.exports = (query, request) => {
|
||||
const data = {
|
||||
userTaskId: query.userTaskId,
|
||||
depositCode: '0',
|
||||
}
|
||||
return request(
|
||||
'POST',
|
||||
`https://music.163.com/api/usertool/task/point/receive`,
|
||||
data,
|
||||
{
|
||||
crypto: 'weapi',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
realIP: query.realIP,
|
||||
},
|
||||
)
|
||||
}
|
14
module/yunbei_tasks.js
Normal file
14
module/yunbei_tasks.js
Normal file
@ -0,0 +1,14 @@
|
||||
module.exports = (query, request) => {
|
||||
const data = {}
|
||||
return request(
|
||||
'POST',
|
||||
`https://music.163.com/api/usertool/task/list/all`,
|
||||
data,
|
||||
{
|
||||
crypto: 'weapi',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
realIP: query.realIP,
|
||||
},
|
||||
)
|
||||
}
|
14
module/yunbei_tasks_todo.js
Normal file
14
module/yunbei_tasks_todo.js
Normal file
@ -0,0 +1,14 @@
|
||||
module.exports = (query, request) => {
|
||||
const data = {}
|
||||
return request(
|
||||
'POST',
|
||||
`https://music.163.com/api/usertool/task/todo/query`,
|
||||
data,
|
||||
{
|
||||
crypto: 'weapi',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
realIP: query.realIP,
|
||||
},
|
||||
)
|
||||
}
|
9
module/yunbei_today.js
Normal file
9
module/yunbei_today.js
Normal file
@ -0,0 +1,9 @@
|
||||
module.exports = (query, request) => {
|
||||
const data = {}
|
||||
return request('POST', `https://music.163.com/api/point/today/get`, data, {
|
||||
crypto: 'weapi',
|
||||
cookie: query.cookie,
|
||||
proxy: query.proxy,
|
||||
realIP: query.realIP,
|
||||
})
|
||||
}
|
Reference in New Issue
Block a user