diff --git a/app.py b/app.py index 5c13283d192934e51eaacc5c613477a8e7907801..c8bdd4830ac3c597afcdec390fe59a948ba0561c 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 34dc7891b213e04f8f4fb539301bdbe7b124fc7a..a4e4aa86917ee39d568e495cc666b4a8939a73d7 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 0000000000000000000000000000000000000000..92fd79e40402523f29d48296eb9b2899730bc855 --- /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