From ce28390340cb127f44ee6cf187aae37819a0bde5 Mon Sep 17 00:00:00 2001 From: hjdhnx Date: Thu, 25 Aug 2022 16:15:30 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=8E=B7=E5=8F=96=E7=88=AC?= =?UTF-8?q?=E8=99=AB=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.py | 4 +++- js/rules.py | 17 ++++++++++++++--- ...\235\350\216\223\345\275\261\350\247\206.js" | 11 +++++++++++ 3 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 "js/\350\223\235\350\216\223\345\275\261\350\247\206.js" diff --git a/app.py b/app.py index 5c13283..c8bdd48 100644 --- a/app.py +++ b/app.py @@ -5,7 +5,7 @@ # Date : 2022/8/25 from flask import Flask, jsonify, abort,request,redirect,make_response,render_template -from js.rules import rule_list +from js.rules import getRules from utils import error,parser import sys import codecs @@ -15,6 +15,8 @@ sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach()) app = Flask(__name__) app.config["JSON_AS_ASCII"] = False # jsonify返回的中文正常显示 from utils.web import * +rule_list = getRules() +print(rule_list) def getParmas(key=None): """ diff --git a/js/rules.py b/js/rules.py index 34dc789..a4e4aa8 100644 --- a/js/rules.py +++ b/js/rules.py @@ -4,6 +4,17 @@ # Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------ # Date : 2022/8/25 -rule_list = [ - '鸭奈飞' -] +import os + +def getRules(): + base_path = os.path.dirname(os.path.abspath(__file__)) # 当前文件所在目录 + # print(base_path) + file_name = os.listdir(base_path) + file_name = list(filter(lambda x:str(x).endswith('.js'),file_name)) + # print(file_name) + rule_list = [file.replace('.js','') for file in file_name] + # print(rule_list) + return rule_list + +if __name__ == '__main__': + print(getRules()) \ No newline at end of file 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" new file mode 100644 index 0000000..92fd79e --- /dev/null +++ "b/js/\350\223\235\350\216\223\345\275\261\350\247\206.js" @@ -0,0 +1,11 @@ +var rule = { + title:'蓝莓影视', + url:'https://lanmeiguojiang.com/show/fyclass--------fypage---.html', + searchUrl:'/vodsearch/**----------fypage---.html', + ua:'MOBILE_UA', + class_name:'电影&网剧&剧集&动漫&综艺&记录', + class_url:'20&1&2&3&4&23', + 一级:'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', + 二级:{"title":"h1&&Text;.module-info-tag&&Text","img":".lazyload&&data-original","desc":".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text","content":".module-info-introduction&&Text","tabs":".module-tab-item","lists":".module-play-list:eq(#id) a"}, + 搜索:'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text', +} \ No newline at end of file -- GitLab