mirror of
https://github.com/qaiu/netdisk-fast-download.git
synced 2025-12-16 20:33:03 +00:00
123网盘解析规则优化
This commit is contained in:
@@ -60,7 +60,12 @@
|
||||
<artifactId>core-database</artifactId>
|
||||
<version>0.1.6</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.openjdk.nashorn/nashorn-core -->
|
||||
<dependency>
|
||||
<groupId>org.openjdk.nashorn</groupId>
|
||||
<artifactId>nashorn-core</artifactId>
|
||||
<version>15.4</version>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
|
||||
@@ -27,3 +27,8 @@ content-type: application/json
|
||||
"ff9f5b5c94df9d08c8dd3b7948fc5e20"
|
||||
]
|
||||
}
|
||||
|
||||
###
|
||||
# @no-redirect
|
||||
https://dl-uf-zb.pds.uc.cn/l3PNAKfz/64623447/646b0de6e9f13000c9b14ba182b805312795a82a/646b0de6717e1bfa5bb44dd2a456f103c5177850?Expires=1690188688&OSSAccessKeyId=LTAIyYfxTqY7YZsg&Signature=gB3rN%2FxPal3ZpReRkB1M4cnvGF4%3D&x-oss-traffic-limit=503316480&response-content-disposition=attachment%3B%20filename%3DC%23%20Shell%20%28C%23%20Offline%20Compiler%29_2.5.16.apks&callback-var=eyJ4OmF1IjoiLSIsIng6c3AiOiIxOTkiLCJ4OnRva2VuIjoiMi0wNDBjYjFjMDNjNzU1YWY1NDc0NjkxNjNmOTYzYWY2NC0yLTctNjE0NDAtZGFjYjM2NjViYmFhNGY1ZTlkMzc4MDBlYzY0MDMxNjAtYTU2MGJiMmU1MzhlNzY0OTFkMDY1MjA2OGRiNmEzMzEiLCJ4OnR0bCI6IjEwODAwIn0%3D&callback=eyJjYWxsYmFja0JvZHlUeXBlIjoiYXBwbGljYXRpb24vanNvbiIsImNhbGxiYWNrU3RhZ2UiOiJiZWZvcmUtZXhlY3V0ZSIsImNhbGxiYWNrRmFpbHVyZUFjdGlvbiI6Imlnbm9yZSIsImNhbGxiYWNrVXJsIjoiaHR0cHM6Ly9hdXRoLWNkbi51Yy5jbi9vdXRlci9vc3MvY2hlY2twbGF5IiwiY2FsbGJhY2tCb2R5Ijoie1wiaG9zdFwiOiR7aHR0cEhlYWRlci5ob3N0fSxcInNpemVcIjoke3NpemV9LFwicmFuZ2VcIjoke2h0dHBIZWFkZXIucmFuZ2V9LFwicmVmZXJlclwiOiR7aHR0cEhlYWRlci5yZWZlcmVyfSxcImNvb2tpZVwiOiR7aHR0cEhlYWRlci5jb29raWV9LFwibWV0aG9kXCI6JHtodHRwSGVhZGVyLm1ldGhvZH0sXCJpcFwiOiR7Y2xpZW50SXB9LFwicG9ydFwiOiR7Y2xpZW50UG9ydH0sXCJvYmplY3RcIjoke29iamVjdH0sXCJzcFwiOiR7eDpzcH0sXCJ0b2tlblwiOiR7eDp0b2tlbn0sXCJhdVwiOiR7eDphdX0sXCJ0dGxcIjoke3g6dHRsfSxcImNsaWVudF90b2tlblwiOiR7cXVlcnlTdHJpbmcuY2xpZW50X3Rva2VufX0ifQ%3D%3D&ud=4-0-5-0-6-N-3-ft-0-2&__pus=7576a6d3a511ad7b4c5649a1d89c29ffAAQ06zBxHWghrwEbKRdqBrhXssuYiMIwLLVzi1f2K6qnSL95A79GIxXDEPlYS3NaPjDWOcWVuvbQ3HqTfvqRKr29
|
||||
#Cookie: __pus=7576a6d3a511ad7b4c5649a1d89c29ffAAQ06zBxHWghrwEbKRdqBrhXssuYiMIwLLVzi1f2K6qnSL95A79GIxXDEPlYS3NaPjDWOcWVuvbQ3HqTfvqRKr29
|
||||
|
||||
@@ -51,3 +51,12 @@ X-Token:wss:br57uq0qg03
|
||||
### 直接下载
|
||||
https://down.wss.show/zkrk4th/9/yj/9yjvzkrk4th?cdn_sign=1690012643-63-0-f7761ba9a500a0b300a3b5573693f9ce&exp=4800&response-content-disposition=attachment%3B%20filename%3D%22supervision.sql%22%3B%20filename%2A%3Dutf-8%27%27supervision.sql
|
||||
|
||||
### https://115.com/s/sw6tqra3zti?password=vc30#boost.files
|
||||
https://webapi.115.com/share/downurl?user_id=101200613&share_code=sw6tqra3zti&file_id=2643992364552551890&receive_code=vc30
|
||||
Cookie: UID=101200613_A1_1690425668; CID=29ac00cab116eeda63fce2296179b5ad; SEID=8f0385cd8a10f4bb8db7b064ff55ae8f53f8c7e7c6f61a3f6b1eee234d31f08bf00ac9dc68c6ff38005788e0b8444751a6b35a3f9654b07d3e4d7a67
|
||||
|
||||
###
|
||||
https://cdnfhnfile.115.com/64722de2d26c69c339bd4c1322a0a7714717d15f/boost.files?t=1690427063&u=101200613&s=1048576&d=1894289998--0&c=0&f=3&k=53d82265b751466ee0581d1638327605&us=52428800&uc=10&v=1
|
||||
|
||||
###
|
||||
https://webapi.115.com/share/snap?share_code=sw6tqra3zti&offset=0&limit=20&receive_code=vc30
|
||||
|
||||
@@ -104,4 +104,18 @@ Platform:web
|
||||
https://www.123pan.com/a/api/share/get?limit=100&next=1&orderBy=file_name&orderDirection=asc&shareKey=iaKtVv-6OECd&SharePwd=DcGe&ParentFileId=0&Page=1&event=homeListFile&operateType=1
|
||||
|
||||
|
||||
###
|
||||
POST https://www.123pan.com/b/api/share/download/info?1091802552=1690430466-4809035-157589386
|
||||
App-Version:3
|
||||
Platform:web
|
||||
|
||||
{"ShareKey":"iaKtVv-6OECd","FileID":2193732,"S3keyFlag":"1811834632-0","Size":4203111,"Etag":"69c94adbc0b9190cf23c4e958d8c7c53"}
|
||||
|
||||
###
|
||||
POST https://www.123pan.com/b/api/share/statistics?1091802552=1690430466-4809035-157589386
|
||||
App-Version:3
|
||||
Platform:web
|
||||
|
||||
{"ShareKey":"iaKtVv-6OECd","behavior":1}
|
||||
|
||||
### eaefamemdead
|
||||
|
||||
@@ -82,6 +82,8 @@ GET http://127.0.0.1:6400/fc/e5079007dc31226096628870c7@QAIU
|
||||
GET http://127.0.0.1:6400/json/ye/iaKtVv-ICECd
|
||||
### 123
|
||||
GET http://127.0.0.1:6400/json/ye/iaKtVv-6OECd@DcGe
|
||||
### 123
|
||||
GET https://lz.qaiu.top/json/ye/iaKtVv-6OECd@DcGe
|
||||
|
||||
### 123
|
||||
# @no-redirect
|
||||
@@ -93,3 +95,5 @@ GET http://127.0.0.1:6400/parser?url=https://www.123pan.com/s/iaKtVv-6OECd.html&
|
||||
|
||||
###
|
||||
POST http://127.0.0.1:6400/login1
|
||||
|
||||
|
||||
|
||||
158
web-service/src/main/resources/js/ye123.js
Normal file
158
web-service/src/main/resources/js/ye123.js
Normal file
@@ -0,0 +1,158 @@
|
||||
function(_0x260eea) {
|
||||
var _0x32debd = _0x5d1dcd;
|
||||
while (0x1)
|
||||
switch (_0x260eea[_0x32debd('0x3081')] = _0x260eea['next']) {
|
||||
case 0x0:
|
||||
if (_0x48562f = Math['round'](0x989680 * Math['random']()),
|
||||
_0x4a64a3 = Math.round((new Date().getTime() + 0x3c * new Date().getTimezoneOffset() * 0x3e8 + 28800000) / 0x3e8).toString(),
|
||||
!_0x2acee0) {
|
||||
_0x260eea[_0x32debd('0x2ea2')] = 0x6;
|
||||
break;
|
||||
}
|
||||
_0x3f179c = _0x267b46,
|
||||
_0x260eea['next'] = 0x9;
|
||||
break;
|
||||
case 0x6:
|
||||
return _0x260eea[_0x32debd('0x2ea2')] = 0x8,
|
||||
_0x120ff0(_0x40fd67, ()=>{
|
||||
var _0x229129 = _0x32debd;
|
||||
console[_0x229129('0x1430')](_0x229129('0x261b'));
|
||||
}
|
||||
, 0x3);
|
||||
case 0x8:
|
||||
_0x3f179c = _0x260eea['sent'];
|
||||
case 0x9:
|
||||
if (!(_0x1c9c65(_0x4a64a3, _0x3f179c) >= 0x14)) {
|
||||
if (_0x32debd('0x22d4') === _0x32debd('0x22d4')) {
|
||||
_0x260eea[_0x32debd('0x2ea2')] = 0xf;
|
||||
break;
|
||||
} else {
|
||||
function _0x162fbc() {
|
||||
var _0x15df95 = _0x32debd
|
||||
, _0x49beb6 = this[_0x15df95('0xa89')]
|
||||
, _0x28484b = _0x49beb6[_0x15df95('0x1e71')]
|
||||
, _0x243239 = _0x49beb6['actions']
|
||||
, _0x1b1b63 = _0x49beb6['dblclickable'];
|
||||
this[_0x15df95('0x133b')](_0x28484b, _0x1f5a03) && _0x1b1b63 && this[_0x15df95('0x32ac')](_0x28484b, _0x243239);
|
||||
}
|
||||
}
|
||||
}
|
||||
_0x1e2592 = _0x3f179c,
|
||||
_0x2acee0 = !0x0,
|
||||
_0x5c82b2 = _0x3011b3(_0x40fd67, 0xea60),
|
||||
_0x260eea[_0x32debd('0x2ea2')] = 0x15;
|
||||
break;
|
||||
case 0xf:
|
||||
if (!_0x5c82b2) {
|
||||
if (_0x32debd('0x27c2') !== 'izdYj') {
|
||||
_0x260eea[_0x32debd('0x2ea2')] = 0x14;
|
||||
break;
|
||||
} else {
|
||||
function _0x4715af() {
|
||||
var _0x4c7599 = _0x32debd
|
||||
, _0x3b216f = [];
|
||||
return (_0x5e4d62 || [])[_0x4c7599('0x20b2')](function(_0x4f449b) {
|
||||
var _0x10cbc5 = _0x4c7599
|
||||
, _0x1b62b4 = _0x4f449b[_0x10cbc5('0x715')]
|
||||
, _0x2b00c8 = _0x4f449b[_0x10cbc5('0x2505')];
|
||||
_0x3b216f['push'](_0x1b62b4),
|
||||
_0x2b00c8 && (_0x3b216f = [][_0x10cbc5('0x3199')](_0x3de93d(_0x8b77f4['a'])(_0x3b216f), _0x266710(_0x39d1d0['a'])(_0x3bfbbc(_0x2b00c8))));
|
||||
}),
|
||||
_0x3b216f;
|
||||
}
|
||||
}
|
||||
}
|
||||
return _0x260eea[_0x32debd('0x2ea2')] = 0x12,
|
||||
_0xecf6f4(_0x5c82b2);
|
||||
case 0x12:
|
||||
_0x2acee0 = !0x1,
|
||||
_0x5c82b2 = 0x0;
|
||||
case 0x14:
|
||||
_0x1e2592 = _0x4a64a3;
|
||||
case 0x15:
|
||||
for (_0x1c540f in (_0x2f7dfc = atob(_0x362d99()).split(','),
|
||||
_0x35a889 = _0x144d1a(_0x1e2592),
|
||||
_0x36f983 = _0x35a889['y'],
|
||||
_0x3b043d = _0x35a889['m'],
|
||||
_0x5bc73b = _0x35a889['d'],
|
||||
_0x4b30b2 = _0x35a889['h'],
|
||||
_0x32399e = _0x35a889['f'],
|
||||
_0x25d94e = [_0x36f983, _0x3b043d, _0x5bc73b, _0x4b30b2, _0x32399e].join(''),
|
||||
_0x373490 = [],
|
||||
_0x25d94e))
|
||||
_0x373490['push'](_0x2f7dfc[Number(_0x25d94e[_0x1c540f])]);
|
||||
return _0x43bdc6 = _0x4f141a(_0x373490['join']('')),
|
||||
_0x406c4e = _0x4f141a(''['concat'](_0x1e2592, '|')['concat'](_0x48562f, '|')['concat'](_0x1e37d5, '|')['concat'](_0x4e2d74, '|')['concat'](_0x56f040, '|')['concat'](_0x43bdc6)),
|
||||
[_0x43bdc6, ''['concat'](_0x1e2592, '-')['concat'](_0x48562f, '-')['concat'](_0x406c4e)];
|
||||
|
||||
|
||||
|
||||
_0x260eea[_0x32debd('0x1610')](_0x32debd('0x2701'), [_0x43bdc6, ''['concat'](_0x1e2592, '-')['concat'](_0x48562f, '-')['concat'](_0x406c4e)]);
|
||||
|
||||
|
||||
case 0x1d:
|
||||
case 'end':
|
||||
return _0x260eea.stop();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
eaefamemdead
|
||||
_0x4f141a(1690439821|5790548|/b/api/share/download/info|web|3|1946841013) = 秘钥
|
||||
|
||||
_0x1e2592 1690439821 时间戳
|
||||
_0x48562f 5790548 随机码
|
||||
_0x1e37d5 /b/api/share/download/info
|
||||
_0x4e2d74 web
|
||||
_0x56f040 3
|
||||
_0x43bdc6 1946841013 加密时间HASH戳
|
||||
|
||||
>>>>
|
||||
_0x43bdc6=''['concat'](_0x1e2592, '-')['concat'](_0x48562f, '-')['concat'](_0x406c4e)
|
||||
加密时间HASH戳 = 时间戳-随机码-秘钥
|
||||
|
||||
|
||||
function _0x4f141a(_0x4075b1) {
|
||||
|
||||
for (var _0x4eddcb = arguments['length'] > 0x1 && void 0x0 !== arguments[0x1] ? arguments[0x1] : 0xa,
|
||||
|
||||
_0x4ee01e = function(_0x3bb99e) {
|
||||
var
|
||||
_0x3bb99e = _0x3bb99e['replace'](/\\r\\n/g, '\x5cn');
|
||||
for (var _0x585459 = '', _0x15c988 = 0x0; _0x15c988 < _0x3bb99e['length']; _0x15c988++) {
|
||||
var _0x36bb3e = _0x3bb99e['charCodeAt'](_0x15c988);
|
||||
_0x36bb3e < 0x80 ? _0x585459 += String['fromCharCode'](_0x36bb3e) : _0x36bb3e > 0x7f && _0x36bb3e < 0x800 ? (_0x585459 += String['fromCharCode'](_0x36bb3e >> 0x6 | 0xc0),
|
||||
_0x585459 += String['fromCharCode'](0x3f & _0x36bb3e | 0x80)) : (_0x585459 += String['fromCharCode'](_0x36bb3e >> 0xc | 0xe0),
|
||||
_0x585459 += String['fromCharCode'](_0x36bb3e >> 0x6 & 0x3f | 0x80),
|
||||
_0x585459 += String['fromCharCode'](0x3f & _0x36bb3e | 0x80));
|
||||
}
|
||||
return _0x585459;
|
||||
}, _0x2fc680 = function() {
|
||||
for (var _0x515c63, _0x361314 = [], _0x4cbdba = 0x0; _0x4cbdba < 0x100; _0x4cbdba++) {
|
||||
_0x515c63 = _0x4cbdba;
|
||||
for (var _0x460960 = 0x0; _0x460960 < 0x8; _0x460960++)
|
||||
_0x515c63 = 0x1 & _0x515c63 ? 0xedb88320 ^ _0x515c63 >>> 0x1 : _0x515c63 >>> 0x1;
|
||||
_0x361314[_0x4cbdba] = _0x515c63;
|
||||
}
|
||||
return _0x361314;
|
||||
},
|
||||
_0x4aed86 = _0x2fc680(),
|
||||
_0x5880f0 = _0x4ee01e(_0x4075b1),
|
||||
_0x492393 = -0x1, _0x25d82c = 0x0;
|
||||
_0x25d82c < _0x5880f0['length'];
|
||||
_0x25d82c++)
|
||||
|
||||
_0x492393 = _0x492393 >>> 0x8 ^ _0x4aed86[0xff & (_0x492393 ^ _0x5880f0.charCodeAt(_0x25d82c))];
|
||||
return _0x492393 = (-0x1 ^ _0x492393) >>> 0x0,
|
||||
_0x492393.toString(_0x4eddcb);
|
||||
}
|
||||
|
||||
|
||||
var _0x83f1 = function(_0x45f5c1, _0x3e4d22) {
|
||||
_0x45f5c1 = _0x45f5c1 - 0x0;
|
||||
var _0x83f104 = _0x3e4d[_0x45f5c1];
|
||||
return _0x83f104;
|
||||
};
|
||||
Reference in New Issue
Block a user