From 71d832384c99c3f79d2898bb6ffcd018cc5dd7f3 Mon Sep 17 00:00:00 2001 From: Nzix Date: Fri, 5 Oct 2018 15:57:50 +0800 Subject: [PATCH] redo cookie modification with cookie parser --- module/comment.js | 2 +- module/comment_hot.js | 2 +- module/comment_like.js | 4 ++-- module/fm_trash.js | 2 +- module/mv_url.js | 16 ++++++++-------- module/playlist_create.js | 2 +- module/playlist_update.js | 2 +- module/song_detail.js | 2 +- module/{music_url.js => song_url.js} | 5 ++++- module/user_cloud.js | 2 +- module/user_cloud_search.js | 2 +- 11 files changed, 22 insertions(+), 19 deletions(-) rename module/{music_url.js => song_url.js} (67%) diff --git a/module/comment.js b/module/comment.js index 5f163d0..bac7ce3 100644 --- a/module/comment.js +++ b/module/comment.js @@ -1,7 +1,7 @@ // 发送与删除评论 module.exports = (query, request) => { - query.cookie = 'os=pc; ' + query.cookie + query.cookie.os = 'pc' query.t = (query.t == 1 ? 'add' : 'delete') query.type = { 0: 'R_SO_4_', // 歌曲 diff --git a/module/comment_hot.js b/module/comment_hot.js index 7a08bfc..e03d959 100644 --- a/module/comment_hot.js +++ b/module/comment_hot.js @@ -1,7 +1,7 @@ // 热门评论 module.exports = (query, request) => { - query.cookie = 'os=pc; ' + query.cookie + query.cookie.os = 'pc' query.type = { 0: 'R_SO_4_', // 歌曲 1: 'R_MV_5_', // MV diff --git a/module/comment_like.js b/module/comment_like.js index ddcc12c..98c0cf4 100644 --- a/module/comment_like.js +++ b/module/comment_like.js @@ -1,7 +1,7 @@ -// 评论点赞与取消 +// 点赞与取消点赞评论 module.exports = (query, request) => { - query.cookie = 'os=pc; ' + query.cookie + query.cookie.os = 'pc' query.t = (query.t == 1 ? 'like' : 'unlike') query.type = { 0: 'R_SO_4_', // 歌曲 diff --git a/module/fm_trash.js b/module/fm_trash.js index 38aa28a..35a4ee9 100644 --- a/module/fm_trash.js +++ b/module/fm_trash.js @@ -1,4 +1,4 @@ -//垃圾桶 +// 垃圾桶 module.exports = (query, request) => { const data = { diff --git a/module/mv_url.js b/module/mv_url.js index 496c93f..1338861 100644 --- a/module/mv_url.js +++ b/module/mv_url.js @@ -1,12 +1,12 @@ // MV链接 module.exports = (query, request) => { - const data = { - id: query.id, - r: query.res || 1080 - } - return request( - 'POST', `http://music.163.com/weapi/song/enhance/play/mv/url`, data, - {crypto: 'weapi', cookie: query.cookie, proxy: query.proxy} - ) + const data = { + id: query.id, + r: query.res || 1080 + } + return request( + 'POST', `http://music.163.com/weapi/song/enhance/play/mv/url`, data, + {crypto: 'weapi', cookie: query.cookie, proxy: query.proxy} + ) } \ No newline at end of file diff --git a/module/playlist_create.js b/module/playlist_create.js index ab92bc5..da818e4 100644 --- a/module/playlist_create.js +++ b/module/playlist_create.js @@ -1,7 +1,7 @@ // 创建歌单 module.exports = (query, request) => { - query.cookie = 'os=pc; ' + query.cookie + query.cookie.os = 'pc' const data = { name: query.name } diff --git a/module/playlist_update.js b/module/playlist_update.js index 29dab73..ade75be 100644 --- a/module/playlist_update.js +++ b/module/playlist_update.js @@ -1,7 +1,7 @@ // 编辑歌单 module.exports = (query, request) => { - query.cookie = 'os=pc; ' + query.cookie + query.cookie.os = 'pc' query.desc = query.desc || '' query.tags = query.tags || '' const data = { diff --git a/module/song_detail.js b/module/song_detail.js index 430efa3..541b97e 100644 --- a/module/song_detail.js +++ b/module/song_detail.js @@ -1,4 +1,4 @@ -// 获取音乐详情 +// 歌曲详情 module.exports = (query, request) => { query.ids = query.ids.split(/\s*,\s*/) diff --git a/module/music_url.js b/module/song_url.js similarity index 67% rename from module/music_url.js rename to module/song_url.js index f290cae..da24713 100644 --- a/module/music_url.js +++ b/module/song_url.js @@ -1,6 +1,9 @@ -// 音乐链接 +// 歌曲链接 + +const crypto = require('crypto') module.exports = (query, request) => { + if(!('MUSIC_U' in query.cookie)) query.cookie._ntes_nuid = crypto.randomBytes(16).toString("hex") const data = { ids: '[' + parseInt(query.id) + ']', br: parseInt(query.br || 999000) diff --git a/module/user_cloud.js b/module/user_cloud.js index 6c0c7e1..d60b583 100644 --- a/module/user_cloud.js +++ b/module/user_cloud.js @@ -2,7 +2,7 @@ module.exports = (query, request) => { const data = { - limit: query.limit || 10, + limit: query.limit || 200, offset: query.offset || 0 } return request( diff --git a/module/user_cloud_search.js b/module/user_cloud_search.js index 12e786b..d17b5b9 100644 --- a/module/user_cloud_search.js +++ b/module/user_cloud_search.js @@ -1,4 +1,4 @@ -// 云盘数据详情? 暂时不要使用 +// 云盘数据详情?(暂时不要使用) module.exports = (query, request) => { const data = {