jixunmoe / cuwcl4c Goto Github PK
View Code? Open in Web Editor NEWBypass Wait, Code & Login on Websites [不再维护]
License: MIT License
Bypass Wait, Code & Login on Websites [不再维护]
License: MIT License
http://music.163.com
http://www.lepan.cc/file-268451.html
我打开这个网址,依旧提示找不到跳转地址,我用的3.0.394最新版,FIREFOX 35.01
那样就不需要第三方服务器来获取mp3地址了。
待研究
网易云音乐 海外 有时候无法播放 有时候又可以播放
目前海外又被擋住了
看起來改網址 方法已經被封阻
現在再丟出請求前 會先用這個post資料出去(做驗證?)
然後return JSON 內容為code:200
(個人猜應該是判斷是否為海外的關鍵)
http://music.163.com/weapi/log/web?csrf_token=
然後再來會連到音樂的位置
http://m10.music.126.net/20151204154051/79c94bd1055345484f1fd662644cfb85/ymusic/01de/9ee3/36ff/a0806a89260639314df60dd4899a5377.mp3 (歌單中第六首)
會顯示
Forbidden
You don't have permission to access /20151204154051/79c94bd1055345484f1fd662644cfb85/ymusic/01de/9ee3/36ff/a0806a89260639314df60dd4899a5377.mp3 on this server.
Apache/2.2.3 (CentOS) Server at m10.music.126.net Port 80
显示在 https://jixunmoe.github.io/cuwcl4c/config/ 配置页面的信息
发现更新!
您当前的版本: 3.0.564,最新版为: 3.0.562。
您可以单击 此处 更新。
这个版本号是怎么回事?试了下去greasyfork升级脚本,也会跳出脚本降级警告的页面……
不过脚本功能倒是一切都正常的。
It will stuck at 'Loading...'
Disable this script fixed the problem.
如题。如果可以能够批量按照分组选择更好?
显示为 undefined。
wpan.cc只能跳转一次,实际情况跳转两次才能到达下载地址,测试链接http://wpan.cc/file-297228.html
例:
我是海外用户,无法正常收听曲目。
选项(并尝试了后两个选项),仍然无法播放。VM73:11624 [CUWCL4C][信息] 执行规则: music.163 于 黄易云音乐 [事件: start]
(unknown) [CUWCL4C][信息] 执行规则: music.163 于 黄易云音乐 [事件: start]
VM73:11624 [CUWCL4C][信息] 执行规则: music.163 于 黄易云音乐 [事件: body]
VM73:11624 [CUWCL4C][信息] 定位查找 .dataset;if 成功: nej.e.t3x
VM73:11624 [CUWCL4C][信息] 定位查找 .copyrightId== 成功: nm.x.bqs5x
VM73:11624 [CUWCL4C][信息] 定位查找 .privilege;if 成功: nm.x.qA9r
VM73:11624 [CUWCL4C][信息] 定位查找 .replace("api","weapi 成功: nej.j.bl4p
VM73:11624 [CUWCL4C][信息] 定位查找 /return this\.\w+\[this\.\w+\]/ 成功: nm.w.va1x::st0x
VM73:11624 [CUWCL4C][信息] 使用 CDN: 115.231.158.44
VM73:11624 [CUWCL4C][错误] 定位查找子函数 (+1),"ui") 于 nm.w.va1x.prototype 失败, 请联系作者修复!
DoLog @ VM73:11624
VM133:3 Uncaught TypeError: Cannot read property 'toString' of undefined
at <anonymous>:3:61
at <anonymous>:9:20
at unsafeExec (<anonymous>:11145:16)
at Object.HookNormalPlayer.Wait_5.WaitUntil (<anonymous>:12993:17)
at WaitUntil.setInterval (<anonymous>:12168:16)
(unknown) [CUWCL4C][信息] 执行规则: music.163 于 黄易云音乐 [事件: body]
(unknown) [CUWCL4C][信息] 定位查找 %c.dataset;if%c 成功: %cnej.e.t3x
(unknown) [CUWCL4C][信息] 定位查找 %c.copyrightId==%c 成功: %cnm.x.bqs5x
(unknown) [CUWCL4C][信息] 定位查找 %c.privilege;if%c 成功: %cnm.x.qA9r
watchman.min.js:181 %c
watchman.min.js:181
watchman.min.js:181 %c
watchman.min.js:181
sp0.baidu.com/9_Q4simg2RQJ8t7jm9iCKT-xh_/s.gif?l=https%3A%2F%2Fmusic.163.com%2F:1 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
VM158:11624 [CUWCL4C][信息] 执行规则: music.163 于 黄易云音乐 [事件: start]
VM158:11624 [CUWCL4C][信息] 执行规则: music.163 于 黄易云音乐 [事件: body]
VM158:11624 [CUWCL4C][信息] 定位查找 .dataset;if 成功: nej.e.t3x
VM158:11624 [CUWCL4C][信息] 定位查找 .copyrightId== 成功: nm.x.bqs5x
VM158:11624 [CUWCL4C][信息] 定位查找 .privilege;if 成功: nm.x.qA9r
VM190 watchman.min.js:181
VM191 watchman.min.js:181
VM192 watchman.min.js:181
VM193 watchman.min.js:181
watchman.min.js:181
ntes-ad-cloud.min.js?v=1.0:1 GET https://rec.g.163.com/kaolaadclick/api/dsp/show.s?uuid=239b119f7b6e4abe8e55360888d7a987_1&posid=netease_music_detail_logo200x220_1×tamp=1551968467253&prod=adbid net::ERR_ABORTED 502
DMAD.exposureTime @ ntes-ad-cloud.min.js?v=1.0:1
(anonymous) @ VM189:1
setInterval (async)
(anonymous) @ ntes-ad-cloud.min.js?v=1.0:1
sp0.baidu.com/9_Q4simg2RQJ8t7jm9iCKT-xh_/s.gif?r=https%3A%2F%2Fmusic.163.com%2F&l=https%3A%2F%2Fmusic.163.com%2Fplaylist%3Fid%3D308213605:1 GET https://sp0.baidu.com/9_Q4simg2RQJ8t7jm9iCKT-xh_/s.gif?r=https%3A%2F%2Fmusic.163.com%2F&l=https%3A%2F%2Fmusic.163.com%2Fplaylist%3Fid%3D308213605 net::ERR_BLOCKED_BY_CLIENT
Image (async)
(anonymous) @ core_1c293d8de14ce1fd734bc1ac5316f5e5.js?1c293d8de14ce1fd734bc1ac5316f5e5:91
setTimeout (async)
(anonymous) @ core_1c293d8de14ce1fd734bc1ac5316f5e5.js?1c293d8de14ce1fd734bc1ac5316f5e5:91
(anonymous) @ core_1c293d8de14ce1fd734bc1ac5316f5e5.js?1c293d8de14ce1fd734bc1ac5316f5e5:91
VM73:11624 [CUWCL4C][信息] 捕捉到音乐切换: Nothing To Fear
VM73:11624 [CUWCL4C][信息] 捕捉到音乐切换: Nothing To Fear
VM73:11624 [CUWCL4C][信息] 捕捉到音乐切换: Nothing To Fear
VM73:11624 [CUWCL4C][信息] 捕捉到音乐切换: Nothing To Fear
m10.music.126.net/20190307144610/22314494d439063297ba58b2ac3ff870/ymusic/bdea/315d/c5fe/1db70306d7ca68080fbd7d7e195ae955.mp3:1 GET https://m10.music.126.net/20190307144610/22314494d439063297ba58b2ac3ff870/ymusic/bdea/315d/c5fe/1db70306d7ca68080fbd7d7e195ae955.mp3 net::ERR_CONNECTION_REFUSED
/#/playlist?id=308213605:1 Uncaught (in promise) DOMException
m10.music.126.net/20190307144610/22314494d439063297ba58b2ac3ff870/ymusic/bdea/315d/c5fe/1db70306d7ca68080fbd7d7e195ae955.mp3:1 GET https://m10.music.126.net/20190307144610/22314494d439063297ba58b2ac3ff870/ymusic/bdea/315d/c5fe/1db70306d7ca68080fbd7d7e195ae955.mp3 net::ERR_CONNECTION_REFUSED
m10.music.126.net/20190307144610/22314494d439063297ba58b2ac3ff870/ymusic/bdea/315d/c5fe/1db70306d7ca68080fbd7d7e195ae955.mp3:1 GET https://m10.music.126.net/20190307144610/22314494d439063297ba58b2ac3ff870/ymusic/bdea/315d/c5fe/1db70306d7ca68080fbd7d7e195ae955.mp3 net::ERR_CONNECTION_REFUSED
网易云音乐似乎国内用户也不能正常播放灰色歌曲了
虽然现在播放按钮是可以点的 也可以加入播放列表
但是灰色歌曲加入播放列表之后一直载入中 正常歌曲倒是可以正常加载
观察可知正常歌曲的URL变回了未经本脚本HACK的状态
感觉应该是修改加载URL的部分失效 其他部分完好
猜测可能是和下面的错误有关
[CUWCL4C][错误] [H.waitUntil] Callback for 3.0.504 had an error: Cannot read property 'shift' of undefined
错误追踪Error
at Object.eval (eval at <anonymous> (unknown source), <anonymous>:11711:63)
at Object.eval (eval at <anonymous> (unknown source), <anonymous>:11969:7)
at f.string.e.(anonymous function) (<anonymous>:37:244)
然后插件就用不了。。
现在播放收费和版权歌曲的方式是修改每首歌的属性,能修改掉服务器返回的用户的属性让它认为当前是高级别用户。这样能不能简化一点破解的方式呢?
有可能做个代理来破解网易云音乐的客户端播放器呢?
http://www.compileheart.com/neptune/v2/
http://www.compileheart.com/fairyfencer_f/adf/
需要關掉才能打開
Only secure origins are allowed (see: https://goo.gl/Y0ZkNV).
這是報錯信息
jing.fm
。根据原始规则文件名的顺序移植,目前的移植进度:
黄易云音乐的规则太大,基本照着以前的思路重写一遍了。
计划中的项目
详情:jixunmoe/proxy-163#4
报告:@tripall
[CUWCL4C][INFO] Request from server: [21794834]
m2.music.126.net/zaRUP2TklcdnxhuEBES8kA==/2111062325349615.mp3:1 GET http://m2.music.126.net/zaRUP2TklcdnxhuEBES8kA==/2111062325349615.mp3 net::ERR_CONNECTION_TIMED_OUT
m2.music.126.net/TR3fR-zIg9BRQbGli651NA==/1888960976547614.mp3:1 GET http://m2.music.126.net/TR3fR-zIg9BRQbGli651NA==/1888960976547614.mp3 net::ERR_CONNECTION_TIMED_OUT错误信息如上
但如果按下载是可以听的 只是播放器不能运作 看来拨放器的网址没转址?
http://127.0.0.1:4003/m2.music.126.net/HwswY97KVyYIyrmK5BiLkQ==/1888960976547612.mp3
是可以抓的
单击下载图标后无反应,影响的部分包括批量下载、列表右侧的单项下载。
目测下载方式的逻辑处理不当。
网易云音乐 海外又不能播放了
CDN 好像都不能用
不知道有没有办法解决?
以前碰到好几次了,现在https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.min.js 完全下载不下来。
我想,反正你的代码是需要编译打包的,顺便把require的内容下载并合并到源文件里好了。
启用脚本后灰色歌曲倒是可以点击播放了,但很多歌曲缓冲半天后显示播放失败。(一个月之前左右还不是这样)不仅如此,启用脚本后很多本来没下架的歌曲也没法播放了,一样的缓冲失败。
var ajax = nej.j[hookName];
function ajaxPatch (url, params) {
if (url == '/api/song/enhance/player/url') {
// HQ parse.
// TODO: re-send request for hd dl.
console.info(params);
if (params.query && params.query.br)
params.query.br = 320000;
var _onload = params.onload;
params.onload = function (data) {
console.info(data);
data.data[0].url = data.data[0].url.replace('http://', 'http://' + cdn_ip + '/');
return _onload(data);
};
}
return ajax(url, params);
}
nej.j[hookName] = ajaxPatch;
在最新版腳本上面 進入脚本配置界面 會顯示
检测不到脚本,请检查是否被禁用!
如果您已经启用了脚本,请按下 F5 刷新页面看看。
不知道舊版會不會 請作者測試一下了感謝
如標題
Chrome測試可以正常播放
Firefox不能播放
163 音乐批量下载会报getUri undefined,另外,批量下载的时候,不能保证每个文件都正常下载,能否在下载文件名前加上编号?
附上我修改时用的格式化函数
function str_repeat(i, m) {
for (var o = []; m > 0; o[--m] = i);
return o.join('');
}
function sprintf() {
var i = 0, a, f = arguments[i++], o = [], m, p, c, x, s = '';
while (f) {
if (m = /^[^\x25]+/.exec(f)) {
o.push(m[0]);
}
else if (m = /^\x25{2}/.exec(f)) {
o.push('%');
}
else if (m = /^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(f)) {
if (((a = arguments[m[1] || i++]) == null) || (a == undefined)) {
throw('Too few arguments.');
}
if (/[^s]/.test(m[7]) && (typeof(a) != 'number')) {
throw('Expecting number but found ' + typeof(a));
}
switch (m[7]) {
case 'b':
a = a.toString(2);
break;
case 'c':
a = String.fromCharCode(a);
break;
case 'd':
a = parseInt(a);
break;
case 'e':
a = m[6] ? a.toExponential(m[6]) : a.toExponential();
break;
case 'f':
a = m[6] ? parseFloat(a).toFixed(m[6]) : parseFloat(a);
break;
case 'o':
a = a.toString(8);
break;
case 's':
a = ((a = String(a)) && m[6] ? a.substring(0, m[6]) : a);
break;
case 'u':
a = Math.abs(a);
break;
case 'x':
a = a.toString(16);
break;
case 'X':
a = a.toString(16).toUpperCase();
break;
}
a = (/[def]/.test(m[7]) && m[2] && a >= 0 ? '+' + a : a);
c = m[3] ? m[3] == '0' ? '0' : m[3].charAt(1) : ' ';
x = m[5] - String(a).length - s.length;
p = m[5] ? str_repeat(c, x) : '';
o.push(s + (m[4] ? a + p : p + a));
}
else {
throw('Huh ?!');
}
f = f.substring(m[0].length);
}
return o.join('');
}
已经勾选2个特殊开关,但是还是不能播放。
https://github.com/JixunMoe/proxy-163
这里的说明有点模糊,到底是要同时装proxy-163+打开特殊开关才能用,还是只要二选一就行了?
大部分都会出现Access Denied.
续前条:#29 (comment)
我在本地搭了个Apache也把rewrite的规则加进去了,接下来应该如何把m1/m2指向Apache?是把Apache设置个ProxyRequests ON然后浏览器设置127.0.0.1为代理?还是把m1.music.126.net
用hosts定向到127.0.0.1
?根据你的RewriteCond %{HTTP_HOST} ^m1\.music\.126\.net [NC]
来看似乎必须要hosts才行?
另外开关问题,三个开关(TS版)除了第一个,另外两个要开么?第二个开关的描述里称会重定向到http://127.0.0.1:4003/m*.music.126.net/*
,不过看浏览器network工具似乎并没有看到重定向?倒是开了之后完全就不能用了
问题比较白痴,见谅
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.