From 355bbf1fe2e6c04a6762718ab7014e8c1d857061 Mon Sep 17 00:00:00 2001 From: hjdhnx Date: Tue, 30 Aug 2022 02:30:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=93=9D=E8=8E=93=E5=A4=9A?= =?UTF-8?q?=E5=A4=9A=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- classes/cms.py | 5 ++-- ...35\350\216\223\345\275\261\350\247\206.js" | 2 +- "py/\350\223\235\350\216\223.js" | 23 ++++++++------- utils/encode.py | 28 ++++++++++++++++--- 4 files changed, 41 insertions(+), 17 deletions(-) diff --git a/classes/cms.py b/classes/cms.py index 6c99627..9ddba58 100644 --- a/classes/cms.py +++ b/classes/cms.py @@ -11,7 +11,7 @@ from utils.web import * from models import * from utils.config import config from utils.log import logger -from utils.encode import base64Encode,baseDecode,fetch,post,request,getCryptoJS,getPreJs +from utils.encode import base64Encode,baseDecode,fetch,post,request,getCryptoJS,getPreJs,buildUrl from utils.safePython import safePython from utils.parser import runPy,runJScode from utils.htmlParser import jsoup @@ -22,7 +22,8 @@ from easydict import EasyDict as edict py_ctx = { 'requests':requests,'print':print,'base64Encode':base64Encode,'baseDecode':baseDecode, -'log':logger.info,'fetch':fetch,'post':post,'request':request,'getCryptoJS':getCryptoJS +'log':logger.info,'fetch':fetch,'post':post,'request':request,'getCryptoJS':getCryptoJS, +'buildUrl':buildUrl } # print(getCryptoJS()) diff --git "a/js/\350\223\235\350\216\223\345\275\261\350\247\206.js" "b/js/\350\223\235\350\216\223\345\275\261\350\247\206.js" index 9a584fb..31c49b6 100644 --- "a/js/\350\223\235\350\216\223\345\275\261\350\247\206.js" +++ "b/js/\350\223\235\350\216\223\345\275\261\350\247\206.js" @@ -12,7 +12,7 @@ var rule = { class_parse:'.navbar-items li:gt(1):lt(8);a&&Text;a&&href;/(\\d+).html', play_parse:true,//一般有免嗅才开,没免嗅还开只能服务器打印日志进行监听并重定向 // lazy:'通用免嗅', - lazy:'js:var MY_HOME="http://lanmeiguojiang.com:5244/d/%E8%93%9D%E8%8E%93%E4%BA%91%E7%9B%98";let fetch_params={headers:d.headers,timeout:d.timeout,encoding:d.encoding};let html=fetch(input,fetch_params);var player=JSON.parse(html.match(/r player_.*?=(.*?)