Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taokun401
dr_py
提交
0836c9e4
dr_py
项目概览
taokun401
/
dr_py
与 Fork 源项目一致
Fork自
晚风拂柳颜 / dr_py
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
dr_py
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0836c9e4
编写于
9月 12, 2022
作者:
H
hjdhnx
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
一系列升级
上级
63352f7b
变更
10
展开全部
显示空白变更内容
内联
并排
Showing
10 changed file
with
6374 addition
and
19 deletion
+6374
-19
controllers/cms.py
controllers/cms.py
+2
-1
controllers/home.py
controllers/home.py
+23
-13
js/version.txt
js/version.txt
+1
-1
js/奇珍异兽.js
js/奇珍异兽.js
+5
-1
py/爱奇艺筛选.json
py/爱奇艺筛选.json
+0
-0
py/爱奇艺筛选.py
py/爱奇艺筛选.py
+121
-0
readme.md
readme.md
+6
-0
txt/pycms0.json
txt/pycms0.json
+2072
-1
txt/pycms1.json
txt/pycms1.json
+2072
-1
txt/pycms2.json
txt/pycms2.json
+2072
-1
未找到文件。
controllers/cms.py
浏览文件 @
0836c9e4
...
...
@@ -334,7 +334,8 @@ class CMS:
def
dealJson
(
self
,
html
):
try
:
res
=
re
.
search
(
'.*?{(.*)}'
,
html
,
re
.
M
|
re
.
I
).
groups
()[
0
]
# res = re.search('.*?\{(.*)\}',html,re.M|re.I).groups()[0]
res
=
re
.
search
(
'.*?\{(.*)\}'
,
html
,
re
.
M
|
re
.
S
).
groups
()[
0
]
html
=
'{'
+
res
+
'}'
return
html
except
:
...
...
controllers/home.py
浏览文件 @
0836c9e4
...
...
@@ -165,14 +165,23 @@ def get_liveslib():
response
.
headers
[
'Content-Disposition'
]
=
f
'attachment;filename="
{
filename
}
"'
return
response
@
home
.
route
(
'/config/<int:mode>'
)
def
config_render
(
mode
):
# print(dict(app.config))
def
getCustonDict
(
host
):
customFile
=
'base/custom.conf'
if
not
os
.
path
.
exists
(
customFile
):
with
open
(
customFile
,
'w+'
,
encoding
=
'utf-8'
)
as
f
:
with
open
(
customFile
,
'w+'
,
encoding
=
'utf-8'
)
as
f
:
f
.
write
(
'{}'
)
customConfig
=
False
try
:
with
open
(
customFile
,
'r'
,
encoding
=
'utf-8'
)
as
f
:
text
=
f
.
read
()
customConfig
=
parseText
(
render_template_string
(
text
,
host
=
host
))
except
Exception
as
e
:
logger
.
info
(
f
'用户自定义配置加载失败:
{
e
}
'
)
return
customConfig
@
home
.
route
(
'/config/<int:mode>'
)
def
config_render
(
mode
):
# print(dict(app.config))
if
mode
==
1
:
jyw_ip
=
getHost
(
mode
)
logger
.
info
(
jyw_ip
)
...
...
@@ -182,12 +191,7 @@ def config_render(mode):
new_conf
.
update
(
store_conf_dict
)
# print(type(new_conf),new_conf)
host
=
getHost
(
mode
)
try
:
with
open
(
customFile
,
'r'
,
encoding
=
'utf-8'
)
as
f
:
text
=
f
.
read
()
customConfig
=
parseText
(
render_template_string
(
text
,
host
=
host
))
except
Exception
as
e
:
logger
.
info
(
f
'用户自定义配置加载失败:
{
e
}
'
)
customConfig
=
getCustonDict
(
host
)
jxs
=
getJxs
()
lsg
=
storage_service
()
use_py
=
lsg
.
getItem
(
'USE_PY'
)
...
...
@@ -226,14 +230,20 @@ def config_gen():
set_area
=
render_template
(
'config.txt'
,
pys
=
pys
,
rules
=
getRules
(
'js'
),
alists
=
alists
,
alists_str
=
alists_str
,
live_url
=
get_live_url
(
new_conf
,
1
),
mode
=
1
,
host
=
getHost
(
1
),
jxs
=
jxs
)
set_online
=
render_template
(
'config.txt'
,
pys
=
pys
,
rules
=
getRules
(
'js'
),
alists
=
alists
,
alists_str
=
alists_str
,
live_url
=
get_live_url
(
new_conf
,
2
),
mode
=
1
,
host
=
getHost
(
2
),
jxs
=
jxs
)
with
open
(
'txt/pycms0.json'
,
'w+'
,
encoding
=
'utf-8'
)
as
f
:
set_dict
=
json
.
loads
(
set_local
)
customConfig
=
getCustonDict
(
0
)
set_dict
=
custom_merge
(
parseText
(
set_local
),
customConfig
)
# set_dict = json.loads(set_local)
f
.
write
(
json
.
dumps
(
set_dict
,
ensure_ascii
=
False
,
indent
=
4
))
with
open
(
'txt/pycms1.json'
,
'w+'
,
encoding
=
'utf-8'
)
as
f
:
set_dict
=
json
.
loads
(
set_area
)
customConfig
=
getCustonDict
(
1
)
set_dict
=
custom_merge
(
parseText
(
set_area
),
customConfig
)
# set_dict = json.loads(set_area)
f
.
write
(
json
.
dumps
(
set_dict
,
ensure_ascii
=
False
,
indent
=
4
))
with
open
(
'txt/pycms2.json'
,
'w+'
,
encoding
=
'utf-8'
)
as
f
:
set_dict
=
json
.
loads
(
set_online
)
customConfig
=
getCustonDict
(
2
)
set_dict
=
custom_merge
(
parseText
(
set_online
),
customConfig
)
# set_dict = json.loads(set_online)
f
.
write
(
json
.
dumps
(
set_dict
,
ensure_ascii
=
False
,
indent
=
4
))
files
=
[
os
.
path
.
abspath
(
rf
'txt\pycms
{
i
}
.json'
)
for
i
in
range
(
3
)]
# print(files)
...
...
js/version.txt
浏览文件 @
0836c9e4
3.5.6
\ No newline at end of file
3.5.7
\ No newline at end of file
js/奇珍异兽.js
浏览文件 @
0836c9e4
...
...
@@ -7,7 +7,11 @@ var rule = {
searchUrl
:
'
https://search.video.iqiyi.com/o?if=html5&key=**&pageNum=fypage&pos=1&pageSize=24&site=iqiyi
'
,
searchable
:
1
,
quickSearch
:
1
,
url
:
'
https://pcw-api.iqiyi.com/search/recommend/list?channel_id=fyclass&data_type=1&is_purchase=&mode=24&page_id=fypage&ret_num=48&three_category_id=
'
,
filterable
:
1
,
filter
:{
'
1
'
:
[{
'
key
'
:
'
mode
'
,
'
name
'
:
'
综合排序
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
热播榜
'
,
'
v
'
:
11
},
{
'
n
'
:
'
好评榜
'
,
'
v
'
:
8
},
{
'
n
'
:
'
新上线
'
,
'
v
'
:
4
}]},
{
'
key
'
:
'
year
'
,
'
name
'
:
'
全部年份
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
2022
'
,
'
v
'
:
2022
},
{
'
n
'
:
'
2021
'
,
'
v
'
:
2021
},
{
'
n
'
:
'
2020
'
,
'
v
'
:
2020
},
{
'
n
'
:
'
2019
'
,
'
v
'
:
2019
},
{
'
n
'
:
'
2018
'
,
'
v
'
:
2018
},
{
'
n
'
:
'
2017
'
,
'
v
'
:
2017
},
{
'
n
'
:
'
2016-2011
'
,
'
v
'
:
'
2011_2016
'
},
{
'
n
'
:
'
2010-2000
'
,
'
v
'
:
'
2000_2010
'
},
{
'
n
'
:
'
90年代
'
,
'
v
'
:
'
1990_1999
'
},
{
'
n
'
:
'
80年代
'
,
'
v
'
:
'
1980_1989
'
},
{
'
n
'
:
'
更早
'
,
'
v
'
:
'
1964_1979
'
}]},
{
'
key
'
:
'
is_purchase
'
,
'
name
'
:
'
全部资费
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
免费
'
,
'
v
'
:
0
},
{
'
n
'
:
'
会员
'
,
'
v
'
:
1
},
{
'
n
'
:
'
付费
'
,
'
v
'
:
2
}]},
{
'
key
'
:
'
three_category_id
'
,
'
name
'
:
'
地区
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
华语
'
,
'
v
'
:
1
},
{
'
n
'
:
'
香港地区
'
,
'
v
'
:
28997
},
{
'
n
'
:
'
美国
'
,
'
v
'
:
2
},
{
'
n
'
:
'
欧洲
'
,
'
v
'
:
3
},
{
'
n
'
:
'
韩国
'
,
'
v
'
:
4
},
{
'
n
'
:
'
日本
'
,
'
v
'
:
308
},
{
'
n
'
:
'
泰国
'
,
'
v
'
:
1115
},
{
'
n
'
:
'
印度
'
,
'
v
'
:
28999
},
{
'
n
'
:
'
其它
'
,
'
v
'
:
5
}]},
{
'
key
'
:
'
18001
'
,
'
name
'
:
'
类型
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
喜剧
'
,
'
v
'
:
8
},
{
'
n
'
:
'
爱情
'
,
'
v
'
:
6
},
{
'
n
'
:
'
动作
'
,
'
v
'
:
11
},
{
'
n
'
:
'
枪战
'
,
'
v
'
:
131
},
{
'
n
'
:
'
犯罪
'
,
'
v
'
:
291
},
{
'
n
'
:
'
惊悚
'
,
'
v
'
:
128
},
{
'
n
'
:
'
恐怖
'
,
'
v
'
:
10
},
{
'
n
'
:
'
悬疑
'
,
'
v
'
:
289
},
{
'
n
'
:
'
动画
'
,
'
v
'
:
12
},
{
'
n
'
:
'
家庭
'
,
'
v
'
:
27356
},
{
'
n
'
:
'
奇幻
'
,
'
v
'
:
1284
},
{
'
n
'
:
'
魔幻
'
,
'
v
'
:
129
},
{
'
n
'
:
'
科幻
'
,
'
v
'
:
9
},
{
'
n
'
:
'
战争
'
,
'
v
'
:
7
},
{
'
n
'
:
'
青春
'
,
'
v
'
:
130
}]},
{
'
key
'
:
'
27396
'
,
'
name
'
:
'
规格
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
巨制
'
,
'
v
'
:
27397
},
{
'
n
'
:
'
院线
'
,
'
v
'
:
27815
},
{
'
n
'
:
'
独播
'
,
'
v
'
:
30149
},
{
'
n
'
:
'
网络电影
'
,
'
v
'
:
27401
}]}],
'
2
'
:
[{
'
key
'
:
'
mode
'
,
'
name
'
:
'
综合排序
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
热播榜
'
,
'
v
'
:
11
},
{
'
n
'
:
'
好评榜
'
,
'
v
'
:
8
},
{
'
n
'
:
'
新上线
'
,
'
v
'
:
4
}]},
{
'
key
'
:
'
year
'
,
'
name
'
:
'
全部年份
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
2022
'
,
'
v
'
:
2022
},
{
'
n
'
:
'
2021
'
,
'
v
'
:
2021
},
{
'
n
'
:
'
2020
'
,
'
v
'
:
2020
},
{
'
n
'
:
'
2019
'
,
'
v
'
:
2019
},
{
'
n
'
:
'
2018
'
,
'
v
'
:
2018
},
{
'
n
'
:
'
2017
'
,
'
v
'
:
2017
},
{
'
n
'
:
'
2016-2011
'
,
'
v
'
:
'
2011_2016
'
},
{
'
n
'
:
'
2010-2000
'
,
'
v
'
:
'
2000_2010
'
},
{
'
n
'
:
'
90年代
'
,
'
v
'
:
'
1990_1999
'
},
{
'
n
'
:
'
80年代
'
,
'
v
'
:
'
1980_1989
'
},
{
'
n
'
:
'
更早
'
,
'
v
'
:
'
1964_1979
'
}]},
{
'
key
'
:
'
is_purchase
'
,
'
name
'
:
'
全部资费
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
免费
'
,
'
v
'
:
0
},
{
'
n
'
:
'
会员
'
,
'
v
'
:
1
},
{
'
n
'
:
'
付费
'
,
'
v
'
:
2
}]},
{
'
key
'
:
'
three_category_id
'
,
'
name
'
:
'
地区
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
内地
'
,
'
v
'
:
15
},
{
'
n
'
:
'
港剧
'
,
'
v
'
:
16
},
{
'
n
'
:
'
韩剧
'
,
'
v
'
:
17
},
{
'
n
'
:
'
美剧
'
,
'
v
'
:
18
},
{
'
n
'
:
'
日剧
'
,
'
v
'
:
309
},
{
'
n
'
:
'
泰剧
'
,
'
v
'
:
1114
},
{
'
n
'
:
'
台湾地区
'
,
'
v
'
:
1117
},
{
'
n
'
:
'
英剧
'
,
'
v
'
:
28916
},
{
'
n
'
:
'
其它
'
,
'
v
'
:
19
}]},
{
'
key
'
:
'
18003
'
,
'
name
'
:
'
类型
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
自制
'
,
'
v
'
:
11992
},
{
'
n
'
:
'
古装
'
,
'
v
'
:
24
},
{
'
n
'
:
'
言情
'
,
'
v
'
:
20
},
{
'
n
'
:
'
武侠
'
,
'
v
'
:
23
},
{
'
n
'
:
'
偶像
'
,
'
v
'
:
30
},
{
'
n
'
:
'
家庭
'
,
'
v
'
:
1654
},
{
'
n
'
:
'
青春
'
,
'
v
'
:
1653
},
{
'
n
'
:
'
都市
'
,
'
v
'
:
24064
},
{
'
n
'
:
'
喜剧
'
,
'
v
'
:
135
},
{
'
n
'
:
'
战争
'
,
'
v
'
:
27916
},
{
'
n
'
:
'
军旅
'
,
'
v
'
:
1655
},
{
'
n
'
:
'
谍战
'
,
'
v
'
:
290
},
{
'
n
'
:
'
悬疑
'
,
'
v
'
:
32
},
{
'
n
'
:
'
罪案
'
,
'
v
'
:
149
},
{
'
n
'
:
'
穿越
'
,
'
v
'
:
148
},
{
'
n
'
:
'
宫廷
'
,
'
v
'
:
139
},
{
'
n
'
:
'
历史
'
,
'
v
'
:
21
},
{
'
n
'
:
'
神话
'
,
'
v
'
:
145
},
{
'
n
'
:
'
科幻
'
,
'
v
'
:
34
},
{
'
n
'
:
'
年代
'
,
'
v
'
:
27
},
{
'
n
'
:
'
农村
'
,
'
v
'
:
29
},
{
'
n
'
:
'
商战
'
,
'
v
'
:
140
},
{
'
n
'
:
'
剧情
'
,
'
v
'
:
24063
},
{
'
n
'
:
'
奇幻
'
,
'
v
'
:
27881
},
{
'
n
'
:
'
网剧
'
,
'
v
'
:
24065
},
{
'
n
'
:
'
竖短片
'
,
'
v
'
:
32839
}]}],
'
3
'
:
[{
'
key
'
:
'
mode
'
,
'
name
'
:
'
综合排序
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
热播榜
'
,
'
v
'
:
11
},
{
'
n
'
:
'
好评榜
'
,
'
v
'
:
8
},
{
'
n
'
:
'
新上线
'
,
'
v
'
:
4
}]},
{
'
key
'
:
'
year
'
,
'
name
'
:
'
全部年份
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
2022
'
,
'
v
'
:
2022
},
{
'
n
'
:
'
2021
'
,
'
v
'
:
2021
},
{
'
n
'
:
'
2020
'
,
'
v
'
:
2020
},
{
'
n
'
:
'
2019
'
,
'
v
'
:
2019
},
{
'
n
'
:
'
2018
'
,
'
v
'
:
2018
},
{
'
n
'
:
'
2017
'
,
'
v
'
:
2017
},
{
'
n
'
:
'
2016-2011
'
,
'
v
'
:
'
2011_2016
'
},
{
'
n
'
:
'
2010-2000
'
,
'
v
'
:
'
2000_2010
'
},
{
'
n
'
:
'
90年代
'
,
'
v
'
:
'
1990_1999
'
},
{
'
n
'
:
'
80年代
'
,
'
v
'
:
'
1980_1989
'
},
{
'
n
'
:
'
更早
'
,
'
v
'
:
'
1964_1979
'
}]},
{
'
key
'
:
'
is_purchase
'
,
'
name
'
:
'
全部资费
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
免费
'
,
'
v
'
:
0
},
{
'
n
'
:
'
会员
'
,
'
v
'
:
1
},
{
'
n
'
:
'
付费
'
,
'
v
'
:
2
}]},
{
'
key
'
:
'
three_category_id
'
,
'
name
'
:
'
地区
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
国内
'
,
'
v
'
:
20323
},
{
'
n
'
:
'
国外
'
,
'
v
'
:
20324
}]},
{
'
key
'
:
'
18004
'
,
'
name
'
:
'
类型
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
人文
'
,
'
v
'
:
70
},
{
'
n
'
:
'
美食
'
,
'
v
'
:
33908
},
{
'
n
'
:
'
医疗
'
,
'
v
'
:
33924
},
{
'
n
'
:
'
自然
'
,
'
v
'
:
33933
},
{
'
n
'
:
'
萌宠
'
,
'
v
'
:
33945
},
{
'
n
'
:
'
财经
'
,
'
v
'
:
33953
},
{
'
n
'
:
'
罪案
'
,
'
v
'
:
33960
},
{
'
n
'
:
'
竞技
'
,
'
v
'
:
33967
},
{
'
n
'
:
'
灾难
'
,
'
v
'
:
33974
},
{
'
n
'
:
'
军事
'
,
'
v
'
:
72
},
{
'
n
'
:
'
历史
'
,
'
v
'
:
74
},
{
'
n
'
:
'
探险
'
,
'
v
'
:
73
},
{
'
n
'
:
'
社会
'
,
'
v
'
:
71
},
{
'
n
'
:
'
科技
'
,
'
v
'
:
28119
},
{
'
n
'
:
'
旅游
'
,
'
v
'
:
310
}]},
{
'
key
'
:
'
28467
'
,
'
name
'
:
'
出品方
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
BBC
'
,
'
v
'
:
28468
},
{
'
n
'
:
'
美国历史频道
'
,
'
v
'
:
28470
},
{
'
n
'
:
'
探索频道
'
,
'
v
'
:
28471
},
{
'
n
'
:
'
央视记录
'
,
'
v
'
:
28472
},
{
'
n
'
:
'
北京纪实频道
'
,
'
v
'
:
28473
},
{
'
n
'
:
'
上海纪实频道
'
,
'
v
'
:
28474
},
{
'
n
'
:
'
朗思文化
'
,
'
v
'
:
28476
},
{
'
n
'
:
'
CNEX
'
,
'
v
'
:
28477
},
{
'
n
'
:
'
五星传奇
'
,
'
v
'
:
28478
},
{
'
n
'
:
'
IMG
'
,
'
v
'
:
28479
},
{
'
n
'
:
'
NHK
'
,
'
v
'
:
28480
},
{
'
n
'
:
'
爱奇艺出品
'
,
'
v
'
:
31283
},
{
'
n
'
:
'
Netflix
'
,
'
v
'
:
31286
}]},
{
'
key
'
:
'
29076
'
,
'
name
'
:
'
片种
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
纪录电影
'
,
'
v
'
:
29077
},
{
'
n
'
:
'
系列纪录片
'
,
'
v
'
:
29078
},
{
'
n
'
:
'
网络纪录片
'
,
'
v
'
:
29082
},
{
'
n
'
:
'
纪实栏目
'
,
'
v
'
:
29083
}]},
{
'
key
'
:
'
31294
'
,
'
name
'
:
'
时长
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
微纪录
'
,
'
v
'
:
29079
},
{
'
n
'
:
'
长纪录
'
,
'
v
'
:
29080
},
{
'
n
'
:
'
短纪录
'
,
'
v
'
:
29081
}]}],
'
4
'
:
[{
'
key
'
:
'
mode
'
,
'
name
'
:
'
综合排序
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
热播榜
'
,
'
v
'
:
11
},
{
'
n
'
:
'
好评榜
'
,
'
v
'
:
8
},
{
'
n
'
:
'
新上线
'
,
'
v
'
:
4
}]},
{
'
key
'
:
'
year
'
,
'
name
'
:
'
全部年份
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
2022
'
,
'
v
'
:
2022
},
{
'
n
'
:
'
2021
'
,
'
v
'
:
2021
},
{
'
n
'
:
'
2020
'
,
'
v
'
:
2020
},
{
'
n
'
:
'
2019
'
,
'
v
'
:
2019
},
{
'
n
'
:
'
2018
'
,
'
v
'
:
2018
},
{
'
n
'
:
'
2017
'
,
'
v
'
:
2017
},
{
'
n
'
:
'
2016-2011
'
,
'
v
'
:
'
2011_2016
'
},
{
'
n
'
:
'
2010-2000
'
,
'
v
'
:
'
2000_2010
'
},
{
'
n
'
:
'
90年代
'
,
'
v
'
:
'
1990_1999
'
},
{
'
n
'
:
'
80年代
'
,
'
v
'
:
'
1980_1989
'
},
{
'
n
'
:
'
更早
'
,
'
v
'
:
'
1964_1979
'
}]},
{
'
key
'
:
'
is_purchase
'
,
'
name
'
:
'
全部资费
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
免费
'
,
'
v
'
:
0
},
{
'
n
'
:
'
会员
'
,
'
v
'
:
1
},
{
'
n
'
:
'
付费
'
,
'
v
'
:
2
}]},
{
'
key
'
:
'
three_category_id
'
,
'
name
'
:
'
地区
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
中国大陆
'
,
'
v
'
:
37
},
{
'
n
'
:
'
日本
'
,
'
v
'
:
38
},
{
'
n
'
:
'
韩国
'
,
'
v
'
:
1106
},
{
'
n
'
:
'
欧美
'
,
'
v
'
:
30218
},
{
'
n
'
:
'
其它
'
,
'
v
'
:
40
}]},
{
'
key
'
:
'
30219
'
,
'
name
'
:
'
版本
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
动画
'
,
'
v
'
:
30220
},
{
'
n
'
:
'
特摄
'
,
'
v
'
:
30223
},
{
'
n
'
:
'
布袋戏
'
,
'
v
'
:
30224
},
{
'
n
'
:
'
特别篇
'
,
'
v
'
:
32782
},
{
'
n
'
:
'
动态漫画
'
,
'
v
'
:
32783
},
{
'
n
'
:
'
动画电影
'
,
'
v
'
:
32784
},
{
'
n
'
:
'
竖版视频
'
,
'
v
'
:
32785
},
{
'
n
'
:
'
轻动画
'
,
'
v
'
:
33482
},
{
'
n
'
:
'
短剧
'
,
'
v
'
:
33483
}]},
{
'
key
'
:
'
30225
'
,
'
name
'
:
'
风格
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
搞笑
'
,
'
v
'
:
30230
},
{
'
n
'
:
'
热血
'
,
'
v
'
:
30232
},
{
'
n
'
:
'
催泪
'
,
'
v
'
:
30233
},
{
'
n
'
:
'
治愈
'
,
'
v
'
:
30234
},
{
'
n
'
:
'
励志
'
,
'
v
'
:
30237
},
{
'
n
'
:
'
机战
'
,
'
v
'
:
30241
},
{
'
n
'
:
'
恋爱
'
,
'
v
'
:
30243
},
{
'
n
'
:
'
科幻
'
,
'
v
'
:
30245
},
{
'
n
'
:
'
奇幻
'
,
'
v
'
:
30247
},
{
'
n
'
:
'
推理
'
,
'
v
'
:
30248
},
{
'
n
'
:
'
校园
'
,
'
v
'
:
30249
},
{
'
n
'
:
'
日常
'
,
'
v
'
:
30252
},
{
'
n
'
:
'
历史
'
,
'
v
'
:
30254
},
{
'
n
'
:
'
美食
'
,
'
v
'
:
30255
},
{
'
n
'
:
'
职场
'
,
'
v
'
:
30256
},
{
'
n
'
:
'
偶像
'
,
'
v
'
:
30258
},
{
'
n
'
:
'
泡面
'
,
'
v
'
:
30265
},
{
'
n
'
:
'
冒险
'
,
'
v
'
:
30267
},
{
'
n
'
:
'
竞技
'
,
'
v
'
:
30268
},
{
'
n
'
:
'
合家欢
'
,
'
v
'
:
30270
},
{
'
n
'
:
'
武侠
'
,
'
v
'
:
32792
},
{
'
n
'
:
'
玄幻
'
,
'
v
'
:
32793
}]},
{
'
key
'
:
'
32795
'
,
'
name
'
:
'
新类型
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
轻小说改编
'
,
'
v
'
:
32796
},
{
'
n
'
:
'
漫画改编
'
,
'
v
'
:
32797
},
{
'
n
'
:
'
游戏改编
'
,
'
v
'
:
32798
},
{
'
n
'
:
'
原创
'
,
'
v
'
:
32799
}]}],
'
6
'
:
[{
'
key
'
:
'
mode
'
,
'
name
'
:
'
综合排序
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
热播榜
'
,
'
v
'
:
11
},
{
'
n
'
:
'
好评榜
'
,
'
v
'
:
8
},
{
'
n
'
:
'
新上线
'
,
'
v
'
:
4
}]},
{
'
key
'
:
'
year
'
,
'
name
'
:
'
全部年份
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
2022
'
,
'
v
'
:
2022
},
{
'
n
'
:
'
2021
'
,
'
v
'
:
2021
},
{
'
n
'
:
'
2020
'
,
'
v
'
:
2020
},
{
'
n
'
:
'
2019
'
,
'
v
'
:
2019
},
{
'
n
'
:
'
2018
'
,
'
v
'
:
2018
},
{
'
n
'
:
'
2017
'
,
'
v
'
:
2017
},
{
'
n
'
:
'
2016-2011
'
,
'
v
'
:
'
2011_2016
'
},
{
'
n
'
:
'
2010-2000
'
,
'
v
'
:
'
2000_2010
'
},
{
'
n
'
:
'
90年代
'
,
'
v
'
:
'
1990_1999
'
},
{
'
n
'
:
'
80年代
'
,
'
v
'
:
'
1980_1989
'
},
{
'
n
'
:
'
更早
'
,
'
v
'
:
'
1964_1979
'
}]},
{
'
key
'
:
'
is_purchase
'
,
'
name
'
:
'
全部资费
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
免费
'
,
'
v
'
:
0
},
{
'
n
'
:
'
会员
'
,
'
v
'
:
1
},
{
'
n
'
:
'
付费
'
,
'
v
'
:
2
}]},
{
'
key
'
:
'
three_category_id
'
,
'
name
'
:
'
地区
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
内地
'
,
'
v
'
:
151
},
{
'
n
'
:
'
港台
'
,
'
v
'
:
152
},
{
'
n
'
:
'
韩国
'
,
'
v
'
:
33306
},
{
'
n
'
:
'
欧美
'
,
'
v
'
:
154
},
{
'
n
'
:
'
其它
'
,
'
v
'
:
1113
}]},
{
'
key
'
:
'
18014
'
,
'
name
'
:
'
类型
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
播报
'
,
'
v
'
:
155
},
{
'
n
'
:
'
访谈
'
,
'
v
'
:
156
},
{
'
n
'
:
'
游戏
'
,
'
v
'
:
158
},
{
'
n
'
:
'
晚会
'
,
'
v
'
:
292
},
{
'
n
'
:
'
曲艺
'
,
'
v
'
:
293
},
{
'
n
'
:
'
脱口秀
'
,
'
v
'
:
2118
},
{
'
n
'
:
'
真人秀
'
,
'
v
'
:
2224
},
{
'
n
'
:
'
竞技
'
,
'
v
'
:
30278
},
{
'
n
'
:
'
爱奇艺出品
'
,
'
v
'
:
30279
},
{
'
n
'
:
'
竞演
'
,
'
v
'
:
33860
}]},
{
'
key
'
:
'
33162
'
,
'
name
'
:
'
题材
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
音乐
'
,
'
v
'
:
33163
},
{
'
n
'
:
'
舞蹈
'
,
'
v
'
:
33172
},
{
'
n
'
:
'
文化
'
,
'
v
'
:
33173
},
{
'
n
'
:
'
美食
'
,
'
v
'
:
33182
},
{
'
n
'
:
'
伦理
'
,
'
v
'
:
33184
},
{
'
n
'
:
'
相亲
'
,
'
v
'
:
33193
},
{
'
n
'
:
'
纪实
'
,
'
v
'
:
33195
},
{
'
n
'
:
'
生活
'
,
'
v
'
:
33196
},
{
'
n
'
:
'
亲子
'
,
'
v
'
:
33197
},
{
'
n
'
:
'
少儿
'
,
'
v
'
:
33198
},
{
'
n
'
:
'
财经
'
,
'
v
'
:
33199
},
{
'
n
'
:
'
健康
'
,
'
v
'
:
33200
},
{
'
n
'
:
'
时尚
'
,
'
v
'
:
33203
},
{
'
n
'
:
'
旅游
'
,
'
v
'
:
33205
},
{
'
n
'
:
'
教育
'
,
'
v
'
:
33206
},
{
'
n
'
:
'
其它
'
,
'
v
'
:
33220
},
{
'
n
'
:
'
爱情
'
,
'
v
'
:
33316
},
{
'
n
'
:
'
搞笑
'
,
'
v
'
:
33317
},
{
'
n
'
:
'
益智
'
,
'
v
'
:
33318
},
{
'
n
'
:
'
职场
'
,
'
v
'
:
33319
},
{
'
n
'
:
'
语言
'
,
'
v
'
:
33530
},
{
'
n
'
:
'
辩论
'
,
'
v
'
:
33531
},
{
'
n
'
:
'
演讲
'
,
'
v
'
:
33843
}]}],
'
5
'
:
[{
'
key
'
:
'
mode
'
,
'
name
'
:
'
综合排序
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
热播榜
'
,
'
v
'
:
11
},
{
'
n
'
:
'
好评榜
'
,
'
v
'
:
8
},
{
'
n
'
:
'
新上线
'
,
'
v
'
:
4
}]},
{
'
key
'
:
'
year
'
,
'
name
'
:
'
全部年份
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
2022
'
,
'
v
'
:
2022
},
{
'
n
'
:
'
2021
'
,
'
v
'
:
2021
},
{
'
n
'
:
'
2020
'
,
'
v
'
:
2020
},
{
'
n
'
:
'
2019
'
,
'
v
'
:
2019
},
{
'
n
'
:
'
2018
'
,
'
v
'
:
2018
},
{
'
n
'
:
'
2017
'
,
'
v
'
:
2017
},
{
'
n
'
:
'
2016-2011
'
,
'
v
'
:
'
2011_2016
'
},
{
'
n
'
:
'
2010-2000
'
,
'
v
'
:
'
2000_2010
'
},
{
'
n
'
:
'
90年代
'
,
'
v
'
:
'
1990_1999
'
},
{
'
n
'
:
'
80年代
'
,
'
v
'
:
'
1980_1989
'
},
{
'
n
'
:
'
更早
'
,
'
v
'
:
'
1964_1979
'
}]},
{
'
key
'
:
'
is_purchase
'
,
'
name
'
:
'
全部资费
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
免费
'
,
'
v
'
:
0
},
{
'
n
'
:
'
会员
'
,
'
v
'
:
1
},
{
'
n
'
:
'
付费
'
,
'
v
'
:
2
}]},
{
'
key
'
:
'
three_category_id
'
,
'
name
'
:
'
地区
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
内地
'
,
'
v
'
:
221
},
{
'
n
'
:
'
港台
'
,
'
v
'
:
220
},
{
'
n
'
:
'
欧美
'
,
'
v
'
:
219
},
{
'
n
'
:
'
日韩
'
,
'
v
'
:
218
},
{
'
n
'
:
'
拉美
'
,
'
v
'
:
217
},
{
'
n
'
:
'
亚洲地区
'
,
'
v
'
:
216
},
{
'
n
'
:
'
非洲
'
,
'
v
'
:
215
}]},
{
'
key
'
:
'
18009
'
,
'
name
'
:
'
语种
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
普通话
'
,
'
v
'
:
91
},
{
'
n
'
:
'
粤语
'
,
'
v
'
:
92
},
{
'
n
'
:
'
闽南语
'
,
'
v
'
:
93
},
{
'
n
'
:
'
英语
'
,
'
v
'
:
94
},
{
'
n
'
:
'
日语
'
,
'
v
'
:
95
},
{
'
n
'
:
'
韩语
'
,
'
v
'
:
96
},
{
'
n
'
:
'
其它
'
,
'
v
'
:
97
}]},
{
'
key
'
:
'
23554
'
,
'
name
'
:
'
音乐类型
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
单曲MV
'
,
'
v
'
:
23556
},
{
'
n
'
:
'
单曲现场
'
,
'
v
'
:
23557
},
{
'
n
'
:
'
演唱会
'
,
'
v
'
:
23558
},
{
'
n
'
:
'
新闻
'
,
'
v
'
:
23559
},
{
'
n
'
:
'
访谈
'
,
'
v
'
:
23560
},
{
'
n
'
:
'
音乐记录
'
,
'
v
'
:
23561
},
{
'
n
'
:
'
音乐周边
'
,
'
v
'
:
23562
},
{
'
n
'
:
'
音乐节目
'
,
'
v
'
:
23563
},
{
'
n
'
:
'
影视原声
'
,
'
v
'
:
23564
},
{
'
n
'
:
'
音乐短片
'
,
'
v
'
:
23565
},
{
'
n
'
:
'
其他
'
,
'
v
'
:
23566
}]}],
'
16
'
:
[{
'
key
'
:
'
mode
'
,
'
name
'
:
'
综合排序
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
热播榜
'
,
'
v
'
:
11
},
{
'
n
'
:
'
好评榜
'
,
'
v
'
:
8
},
{
'
n
'
:
'
新上线
'
,
'
v
'
:
4
}]},
{
'
key
'
:
'
year
'
,
'
name
'
:
'
全部年份
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
2022
'
,
'
v
'
:
2022
},
{
'
n
'
:
'
2021
'
,
'
v
'
:
2021
},
{
'
n
'
:
'
2020
'
,
'
v
'
:
2020
},
{
'
n
'
:
'
2019
'
,
'
v
'
:
2019
},
{
'
n
'
:
'
2018
'
,
'
v
'
:
2018
},
{
'
n
'
:
'
2017
'
,
'
v
'
:
2017
},
{
'
n
'
:
'
2016-2011
'
,
'
v
'
:
'
2011_2016
'
},
{
'
n
'
:
'
2010-2000
'
,
'
v
'
:
'
2000_2010
'
},
{
'
n
'
:
'
90年代
'
,
'
v
'
:
'
1990_1999
'
},
{
'
n
'
:
'
80年代
'
,
'
v
'
:
'
1980_1989
'
},
{
'
n
'
:
'
更早
'
,
'
v
'
:
'
1964_1979
'
}]},
{
'
key
'
:
'
is_purchase
'
,
'
name
'
:
'
全部资费
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
免费
'
,
'
v
'
:
0
},
{
'
n
'
:
'
会员
'
,
'
v
'
:
1
},
{
'
n
'
:
'
付费
'
,
'
v
'
:
2
}]},
{
'
key
'
:
'
18061
'
,
'
name
'
:
'
类型
'
,
'
value
'
:
[{
'
n
'
:
'
全部
'
,
'
v
'
:
''
},
{
'
n
'
:
'
喜剧
'
,
'
v
'
:
1296
},
{
'
n
'
:
'
爱情
'
,
'
v
'
:
1297
},
{
'
n
'
:
'
动作
'
,
'
v
'
:
1298
},
{
'
n
'
:
'
奇幻
'
,
'
v
'
:
1299
},
{
'
n
'
:
'
惊悚
'
,
'
v
'
:
1300
},
{
'
n
'
:
'
悬疑
'
,
'
v
'
:
1301
},
{
'
n
'
:
'
青春
'
,
'
v
'
:
1302
}]}]},
filter_url
:
'
is_purchase={{fl.is_purchase}}&mode={{fl.mode}}&three_category_id={{fl.three_category_id}}&market_release_date_level={{fl.year}}
'
,
// url:'https://pcw-api.iqiyi.com/search/recommend/list?channel_id=fyclass&data_type=1&is_purchase=&mode=24&page_id=fypage&ret_num=48&three_category_id=',
url
:
'
https://pcw-api.iqiyi.com/search/recommend/list?channel_id=fyclass&data_type=1&page_id=fypage&ret_num=48
'
,
// url:'https://pcw-api.iqiyi.com/search/video/videolists?channel_id=fyclass&pageNum=fypage&pageSize=24&data_type=1&site=iqiyi',
headers
:{
'
User-Agent
'
:
'
MOBILE_UA
'
...
...
py/爱奇艺筛选.json
0 → 100644
浏览文件 @
0836c9e4
此差异已折叠。
点击以展开。
py/爱奇艺筛选.py
0 → 100644
浏览文件 @
0836c9e4
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# File : 爱奇艺筛选.py
# Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------
# Date : 2022/9/12
import
json
import
requests
from
pprint
import
pprint
cates
=
'1&2&3&4&6&5&16'
.
split
(
'&'
)
urls
=
[
f
'https://pcw-api.iqiyi.com/search/category/categoryinfo?brand=IQIYI&channel_id=
{
cate
}
&include_knowledge_content_type=&locale=zh'
for
cate
in
cates
]
print
(
urls
)
headers
=
{
'user-agent'
:
'Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36'
}
data
=
[{
"id"
:
"mode"
,
"name"
:
"综合排序"
,
"child"
:
[{
"name"
:
"热播榜"
,
"id"
:
11
},
{
"name"
:
"好评榜"
,
"id"
:
8
},
{
"name"
:
"新上线"
,
"id"
:
4
}]
},
{
"id"
:
"year"
,
"name"
:
"全部年份"
,
"child"
:
[{
"name"
:
"2022"
,
"id"
:
2022
},
{
"name"
:
"2021"
,
"id"
:
2021
},
{
"name"
:
"2020"
,
"id"
:
2020
},
{
"name"
:
"2019"
,
"id"
:
2019
},
{
"name"
:
"2018"
,
"id"
:
2018
},
{
"name"
:
"2017"
,
"id"
:
2017
},
{
"name"
:
"2016-2011"
,
"id"
:
"2011_2016"
},
{
"name"
:
"2010-2000"
,
"id"
:
"2000_2010"
},
{
"name"
:
"90年代"
,
"id"
:
"1990_1999"
},
{
"name"
:
"80年代"
,
"id"
:
"1980_1989"
},
{
"name"
:
"更早"
,
"id"
:
"1964_1979"
}]
},
{
"id"
:
"is_purchase"
,
"name"
:
"全部资费"
,
"child"
:
[{
"name"
:
"免费"
,
"id"
:
0
},
{
"name"
:
"会员"
,
"id"
:
1
},
{
"name"
:
"付费"
,
"id"
:
2
}]
}
]
ft_dict
=
{}
def
getOne
(
url
,
cate
):
r
=
requests
.
get
(
url
,
headers
=
headers
)
html
=
r
.
json
()
filters
=
html
[
'data'
]
new_list
=
list
(
tuple
(
data
))
new_list
.
extend
(
filters
)
# cate_id = html['code']
cate_id
=
cate
ft_dict
[
cate_id
]
=
[]
for
i
in
range
(
len
(
new_list
)):
ft
=
new_list
[
i
]
if
ft
[
'name'
]
==
'地区'
:
ft
[
'id'
]
=
'three_category_id'
# elif ft['name'] == '类型':
# ft['id'] = 'type'
# elif ft['name'] == '规格':
# ft['id'] = 'spec'
value
=
[{
"n"
:
"全部"
,
"v"
:
""
}]
vl
=
[{
"n"
:
i
[
'name'
],
"v"
:
i
[
'id'
]}
for
i
in
ft
[
'child'
]]
value
.
extend
(
vl
)
ft_dict
[
cate_id
].
append
({
'key'
:
str
(
ft
[
'id'
]),
'name'
:
ft
[
'name'
],
'value'
:
value
})
return
ft_dict
# print(ft_dict)
for
i
in
range
(
len
(
urls
)):
url
=
urls
[
i
]
cate
=
cates
[
i
]
# print(getOne(urls[0]))
# print(getOne(url))
getOne
(
url
,
cate
)
print
(
ft_dict
)
with
open
(
'爱奇艺筛选.json'
,
mode
=
'w+'
,
encoding
=
'utf-8'
)
as
f
:
f
.
write
(
json
.
dumps
(
ft_dict
,
ensure_ascii
=
False
,
indent
=
4
))
readme.md
浏览文件 @
0836c9e4
...
...
@@ -46,6 +46,12 @@
[
dockerfile教程
](
https://blog.csdn.net/qq_46158060/article/details/125718218
)
[
获取本地设备信息
](
https://blog.csdn.net/cui_yonghua/article/details/125508991
)
[
获取本地设备信息
](
https://m.jb51.net/article/140716.htm
)
###### 2022/09/12
-
[X] 1.升级至3.5.7
-
[X] 2.爱奇艺增加了筛选,修复搜索错误,修复json:表达式取不到数据问题
-
[X] 3.尝试增加升级过滤txt目录下通过一键生成的配置文件
-
[X] 4.主页增加静态配置文件的链接
-
[X] 5.生成静态配置文件也会自动合并自定义配置了
###### 2022/09/11
-
[X] 1.升级至3.5.2.后台管理增加设置中心 (可能会存在bug)
-
[X] 2.升级至3.5.3.增加菜狗源(筛选及解析播放暂未解决)
...
...
txt/pycms0.json
浏览文件 @
0836c9e4
此差异已折叠。
点击以展开。
txt/pycms1.json
浏览文件 @
0836c9e4
此差异已折叠。
点击以展开。
txt/pycms2.json
浏览文件 @
0836c9e4
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录