Sync all projects
This commit is contained in:
@@ -0,0 +1,321 @@
|
||||
|
||||
#MV1
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV1.txt
|
||||
#MV2
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV2.txt
|
||||
#MV3
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV3.txt
|
||||
#MV4
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV4.txt
|
||||
#MV5
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV5.txt
|
||||
#MV6
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV6.txt
|
||||
#MV7
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV7.txt
|
||||
#MV8
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV8.txt
|
||||
#MV9
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV9.txt
|
||||
#MV10
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV10.txt
|
||||
MV11
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV11.txt
|
||||
#MV12
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV12.txt
|
||||
#MV13
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV13.txt
|
||||
#MV14
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV14.txt
|
||||
#MV15
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV15.txt
|
||||
#MV16
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV16.txt
|
||||
#MV17
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV17.txt
|
||||
#MV18
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV18.txt
|
||||
#MV19
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV19.txt
|
||||
#MV20
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV20.txt
|
||||
MV21
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV21.txt
|
||||
#MV22
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV22.txt
|
||||
#MV23
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV23.txt
|
||||
#MV24
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV24.txt
|
||||
#MV25
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV25.txt
|
||||
#MV26
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV26.txt
|
||||
#MV27
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV27.txt
|
||||
#MV28
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV28.txt
|
||||
#MV29
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV29.txt
|
||||
#MV30
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV30.txt
|
||||
MV31
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV31.txt
|
||||
#MV32
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV32.txt
|
||||
#MV33
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV33.txt
|
||||
#MV34
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV34.txt
|
||||
#MV35
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV35.txt
|
||||
#MV36
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV36.txt
|
||||
#MV37
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV37.txt
|
||||
#MV38
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV38.txt
|
||||
#MV39
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV39.txt
|
||||
#MV40
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV40.txt
|
||||
MV41
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV41.txt
|
||||
#MV42
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV42.txt
|
||||
#MV43
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV43.txt
|
||||
#MV44
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV44.txt
|
||||
#MV45
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV45.txt
|
||||
#MV46
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV46.txt
|
||||
#MV47
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV47.txt
|
||||
#MV48
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV48.txt
|
||||
#MV49
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV49.txt
|
||||
#MV50
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV50.txt
|
||||
MV51
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV51.txt
|
||||
#MV52
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV52.txt
|
||||
#MV53
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV53.txt
|
||||
#MV54
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV54.txt
|
||||
#MV55
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV55.txt
|
||||
#MV56
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV56.txt
|
||||
#MV57
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV57.txt
|
||||
#MV58
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV58.txt
|
||||
#MV59
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV59.txt
|
||||
#MV60
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV60.txt
|
||||
MV61
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV61.txt
|
||||
#MV62
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV62.txt
|
||||
#MV63
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV63.txt
|
||||
#MV64
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV64.txt
|
||||
#MV65
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV65.txt
|
||||
#MV66
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV66.txt
|
||||
#MV67
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV67.txt
|
||||
#MV68
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV68.txt
|
||||
#MV69
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV69.txt
|
||||
#MV70
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV70.txt
|
||||
MV71
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV71.txt
|
||||
#MV72
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV72.txt
|
||||
#MV73
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV73.txt
|
||||
#MV74
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV74.txt
|
||||
#MV75
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV75.txt
|
||||
#MV76
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV76.txt
|
||||
#MV77
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV77.txt
|
||||
#MV78
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV78.txt
|
||||
#MV79
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV79.txt
|
||||
#MV80
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV80.txt
|
||||
MV81
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV81.txt
|
||||
#MV82
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV82.txt
|
||||
#MV83
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV83.txt
|
||||
#MV84
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV84.txt
|
||||
#MV85
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV85.txt
|
||||
#MV86
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV86.txt
|
||||
#MV87
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV87.txt
|
||||
#MV88
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV88.txt
|
||||
#MV89
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV89.txt
|
||||
#MV90
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV90.txt
|
||||
MV91
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV91.txt
|
||||
#MV92
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV92.txt
|
||||
#MV93
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV93.txt
|
||||
#MV94
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV94.txt
|
||||
#MV95
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV95.txt
|
||||
#MV96
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV96.txt
|
||||
#MV97
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV97.txt
|
||||
#MV98
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV98.txt
|
||||
#MV99
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV99txt
|
||||
#MV100
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV100.txt
|
||||
MV101
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV101.txt
|
||||
#MV102
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV102.txt
|
||||
#MV103
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV103.txt
|
||||
#MV104
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV104.txt
|
||||
#MV105
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV105.txt
|
||||
#MV106
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV106.txt
|
||||
#MV107
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV107.txt
|
||||
#MV108
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV108.txt
|
||||
#M109
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV109.txt
|
||||
#MV110
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV110.txt
|
||||
#MV111
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV111.txt
|
||||
MV112
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV112.txt
|
||||
#MV113
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV113.txt
|
||||
#MV114
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV114.txt
|
||||
#MV115
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV115.txt
|
||||
#MV116
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV116.txt
|
||||
#MV117
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV117.txt
|
||||
#MV118
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV118.txt
|
||||
#MV119
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV119.txt
|
||||
#MV120
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV120.txt
|
||||
#MV121
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV121.txt
|
||||
#MV122
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV122.txt
|
||||
#MV123
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV123.txt
|
||||
#MV124
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV124.txt
|
||||
#MV125
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV125.txt
|
||||
#MV126
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV126.txt
|
||||
#MV127
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV127.txt
|
||||
#MV128
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV128.txt
|
||||
#MV129
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV129.txt
|
||||
#MV130
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV130.txt
|
||||
#MV131
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV131.txt
|
||||
#MV132
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV132.txt
|
||||
#MV133
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV133.txt
|
||||
#MV134
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV134.txt
|
||||
#MV135
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV135.txt
|
||||
#MV136
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV136.txt
|
||||
#MV137
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV137.txt
|
||||
#MV138
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV138.txt
|
||||
#MV139
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV139.txt
|
||||
#MV140
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV140.txt
|
||||
#MV141
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV141.txt
|
||||
#MV142
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV142.txt
|
||||
#MV143
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV143.txt
|
||||
#MV144
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV144.txt
|
||||
#MV145
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV145.txt
|
||||
#MV146
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV146.txt
|
||||
#MV147
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV147.txt
|
||||
#MV148
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV148.ttx
|
||||
#MV149
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV149.ttx
|
||||
#MV150
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV150.txt
|
||||
#MV151
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV151.txt
|
||||
#MV152
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV152.txt
|
||||
#MV153
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV153.txt
|
||||
#MV154
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV154.txt
|
||||
#MV155
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV155.txt
|
||||
#MV156
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV156.txt
|
||||
#MV157
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV157.txt
|
||||
#MV158
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV158.txt
|
||||
#MV159
|
||||
https://agit.ai/lengniuge/mv/raw/branch/master/MV159.txt
|
||||
#MV160
|
||||
https://agit.ai/lengniuge/mv/raw/branch/mast
|
||||
@@ -0,0 +1,52 @@
|
||||
[
|
||||
{
|
||||
"name": "GitHub-TXT",
|
||||
"url": "https://ghproxy.net/https://raw.githubusercontent.com/ssili126/tv/main/itvlist.txt",
|
||||
"img": "http://www.weibomn.com/uploadfile/image/20240622/5bf3ad336af04dc36b49ecd4a909882c.jpg"
|
||||
},
|
||||
{
|
||||
"name": "GitHub-M3U",
|
||||
"url": "https://ghproxy.net/https://raw.githubusercontent.com/ssili126/tv/main/itvlist.m3u",
|
||||
"img": "http://www.weibomn.com/uploadfile/image/20240622/5bf3ad336af04dc36b49ecd4a909882c.jpg"
|
||||
},
|
||||
{
|
||||
"name": "CNTV",
|
||||
"url": "./live_cntv.txt",
|
||||
"img": "./lives.jpg"
|
||||
},
|
||||
{
|
||||
"name": "范冰冰-V6",
|
||||
"url": "https://live.fanmingming.com/tv/m3u/ipv6.m3u",
|
||||
"img": "./lives.jpg"
|
||||
},
|
||||
{
|
||||
"name": "范明明-V6",
|
||||
"url": "https://ghproxy.net/https://raw.githubusercontent.com/ls125781003/tvboxtg/main/饭太硬/lives/IPV6.txt",
|
||||
"img": "./lives.jpg"
|
||||
},
|
||||
{
|
||||
"name": "1905",
|
||||
"url": "./live_1905.txt",
|
||||
"img": "https://image11.m1905.cn/uploadfile/2022/0510/thumb_1_285_100_20220510030520666149.jpg"
|
||||
},
|
||||
{
|
||||
"name": "南风",
|
||||
"url": "https://ghproxy.net/https://raw.githubusercontent.com/ls125781003/tvboxtg/main/南风/lives/live.txt",
|
||||
"img": "./lives.jpg"
|
||||
},
|
||||
{
|
||||
"name": "综合4",
|
||||
"url": "https://ghproxy.net/https://raw.githubusercontent.com/ls125781003/tvboxtg/main/王二小/lives/综合4.txt",
|
||||
"img": "./lives.jpg"
|
||||
},
|
||||
{
|
||||
"name": "肥猫",
|
||||
"url": "https://ghproxy.net/https://raw.githubusercontent.com/ls125781003/tvboxtg/main/肥猫/lives/live.txt",
|
||||
"img": "./lives.jpg"
|
||||
},
|
||||
{
|
||||
"name": "开心频道",
|
||||
"url": "https://ghproxy.net/https://raw.githubusercontent.com/ls125781003/tvboxtg/main/天天开心/lives/开心频道.txt",
|
||||
"img": "./lives.jpg"
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,62 @@
|
||||
央视频道,#genre#
|
||||
CCTV4K,https://www.yangshipin.cn/tv/home?pid=600002264
|
||||
CCTV1,https://www.yangshipin.cn/tv/home?pid=600001859
|
||||
CCTV2,https://www.yangshipin.cn/tv/home?pid=600001800
|
||||
CCTV3(VIP),https://www.yangshipin.cn/tv/home?pid=600001801
|
||||
CCTV4,https://www.yangshipin.cn/tv/home?pid=600001814
|
||||
CCTV5(限免),https://www.yangshipin.cn/tv/home?pid=600001818
|
||||
CCTV5+(限免),https://www.yangshipin.cn/tv/home?pid=600001817
|
||||
CCTV6(VIP),https://www.yangshipin.cn/tv/home?pid=600001802
|
||||
CCTV7,https://www.yangshipin.cn/tv/home?pid=600004092
|
||||
CCTV8(VIP),https://www.yangshipin.cn/tv/home?pid=600001803
|
||||
CCTV9,https://www.yangshipin.cn/tv/home?pid=600004078
|
||||
CCTV10,https://www.yangshipin.cn/tv/home?pid=600001805
|
||||
CCTV11,https://www.yangshipin.cn/tv/home?pid=600001806
|
||||
CCTV12,https://www.yangshipin.cn/tv/home?pid=600001807
|
||||
CCTV13,https://www.yangshipin.cn/tv/home?pid=600001811
|
||||
CCTV14,https://www.yangshipin.cn/tv/home?pid=600001809
|
||||
CCTV15,https://www.yangshipin.cn/tv/home?pid=600001815
|
||||
CCTV16-HD,https://www.yangshipin.cn/tv/home?pid=600098637
|
||||
CCTV16(4K)(VIP),https://www.yangshipin.cn/tv/home?pid=600099502
|
||||
CCTV17,https://www.yangshipin.cn/tv/home?pid=600001810
|
||||
CGTN,https://www.yangshipin.cn/tv/home?pid=600014550
|
||||
CGTN法语频道,https://www.yangshipin.cn/tv/home?pid=600084704
|
||||
CGTN俄语频道,https://www.yangshipin.cn/tv/home?pid=600084758
|
||||
CGTN阿拉伯语频道,https://www.yangshipin.cn/tv/home?pid=600084782
|
||||
CGTN西班牙语频道,https://www.yangshipin.cn/tv/home?pid=600084744
|
||||
CGTN外语纪录频道,https://www.yangshipin.cn/tv/home?pid=600084781
|
||||
CCTV风云剧场频道(VIP),https://www.yangshipin.cn/tv/home?pid=600099658
|
||||
CCTV第一剧场频道(VIP),https://www.yangshipin.cn/tv/home?pid=600099655
|
||||
CCTV怀旧剧场频道(VIP),https://www.yangshipin.cn/tv/home?pid=600099620
|
||||
CCTV世界地理频道(VIP),https://www.yangshipin.cn/tv/home?pid=600099637
|
||||
CCTV风云音乐频道(VIP),https://www.yangshipin.cn/tv/home?pid=600099660
|
||||
CCTV兵器科技频道(VIP),https://www.yangshipin.cn/tv/home?pid=600099649
|
||||
CCTV风云足球频道(VIP),https://www.yangshipin.cn/tv/home?pid=600099636
|
||||
CCTV高尔夫·网球频道(VIP),https://www.yangshipin.cn/tv/home?pid=600099659
|
||||
CCTV女性时尚频道(VIP),https://www.yangshipin.cn/tv/home?pid=600099650
|
||||
CCTV央视文化精品频道(VIP),https://www.yangshipin.cn/tv/home?pid=600099653
|
||||
CCTV央视台球频道(VIP),https://www.yangshipin.cn/tv/home?pid=600099652
|
||||
CCTV电视指南频道(VIP),https://www.yangshipin.cn/tv/home?pid=600099656
|
||||
CCTV卫生健康频道(VIP),https://www.yangshipin.cn/tv/home?pid=600099651
|
||||
卫视频道,#genre#
|
||||
北京卫视,https://www.yangshipin.cn/tv/home?pid=600002309
|
||||
江苏卫视,https://www.yangshipin.cn/tv/home?pid=600002521
|
||||
东方卫视,https://www.yangshipin.cn/tv/home?pid=600002483
|
||||
浙江卫视,https://www.yangshipin.cn/tv/home?pid=600002520
|
||||
湖南卫视,https://www.yangshipin.cn/tv/home?pid=600002475
|
||||
湖北卫视,https://www.yangshipin.cn/tv/home?pid=600002508
|
||||
广东卫视,https://www.yangshipin.cn/tv/home?pid=600002485
|
||||
广西卫视,https://www.yangshipin.cn/tv/home?pid=600002509
|
||||
黑龙江卫视,https://www.yangshipin.cn/tv/home?pid=600002498
|
||||
海南卫视,https://www.yangshipin.cn/tv/home?pid=600002506
|
||||
重庆卫视,https://www.yangshipin.cn/tv/home?pid=600002531
|
||||
深圳卫视,https://www.yangshipin.cn/tv/home?pid=600002481
|
||||
四川卫视,https://www.yangshipin.cn/tv/home?pid=600002516
|
||||
河南卫视,https://www.yangshipin.cn/tv/home?pid=600002525
|
||||
福建东南卫视,https://www.yangshipin.cn/tv/home?pid=600002484
|
||||
贵州卫视,https://www.yangshipin.cn/tv/home?pid=600002490
|
||||
江西卫视,https://www.yangshipin.cn/tv/home?pid=600002503
|
||||
辽宁卫视,https://www.yangshipin.cn/tv/home?pid=600002505
|
||||
安徽卫视,https://www.yangshipin.cn/tv/home?pid=600002532
|
||||
河北卫视,https://www.yangshipin.cn/tv/home?pid=600002493
|
||||
山东卫视,https://www.yangshipin.cn/tv/home?pid=600002513
|
||||
@@ -0,0 +1,53 @@
|
||||
————⇩⇩⇩精选恐怖电影⇩⇩⇩————$https://pan.quark.cn/s/42f9b8dc4bd3
|
||||
|
||||
[别卜西]$https://pan.quark.cn/s/dbf349abf033
|
||||
[罗密欧点 R高地]$https://www.aliyundrive.com/s/L9tNAXjmNMF
|
||||
[食鬼师 鬼怨偶 地狱村的春节]$https://pan.quark.cn/s/57d00b47f934
|
||||
[死亡体征]$https://pan.quark.cn/s/100710fae2aa
|
||||
[淡蓝之眸]$https://pan.quark.cn/s/9c4833119081
|
||||
[鬼讯号]$https://pan.quark.cn/s/ee2de6bff918#/list/share
|
||||
[鬼讯号2:灵异透视 白光]$https://pan.quark.cn/s/ee2de6bff918#/list/share
|
||||
[红衣女鬼]$https://pan.quark.cn/s/d5deba097338#/list/share
|
||||
[伪纪录片3D]$https://pan.quark.cn/s/2119a55e9894
|
||||
[丽莎·弗兰肯斯坦]$https://pan.quark.cn/s/abd8496f8680
|
||||
[漆黑林地与着魔时日:民俗恐怖电影史]$https://pan.quark.cn/s/365dd947dfc1
|
||||
[蜘蛛迷宫]$https://pan.quark.cn/s/1ef67e9d8f55
|
||||
[公寓出租]$https://pan.quark.cn/s/b38672ef8dc8
|
||||
[血肉盛宴]$https://pan.quark.cn/s/b259f71bf341#/list/share
|
||||
[娑婆诃]$https://pan.quark.cn/s/500273120195#/list/share
|
||||
[楼下的房客]$https://pan.xunlei.com/s/VNqkwQcfBKWi6Bq6InBLLfd3A1?pwd=7war
|
||||
[双盲]$https://pan.quark.cn/s/eb67236a76e8#/list/share
|
||||
[我的血腥情人节]$https://pan.quark.cn/s/a852b7e00fdb#/list/share
|
||||
[荒漠恶种]$https://pan.quark.cn/s/ddadc7e0d4d0#/list/share
|
||||
[放送禁止合集]$https://pan.quark.cn/s/d9699fdb95d4#/list/share
|
||||
[布谷鸟之咒]$https://pan.quark.cn/s/04f00fd76d26#/list/share
|
||||
[红色之山]$https://pan.quark.cn/s/b8b77b08cfc6#/list/share
|
||||
[杀人狂魔]$https://www.aliyundrive.com/s/PZoXqxBLJtb
|
||||
[战栗怪奇世界:惊吓!]$https://pan.quark.cn/s/38ff6e4be5ae
|
||||
[西辛]$https://pan.quark.cn/s/892e6477202a
|
||||
[噩梦影院]$https://pan.quark.cn/s/14035e20716a
|
||||
[纸袋头]$https://pan.quark.cn/s/5d0c0a5af813
|
||||
[脆弱]$https://pan.quark.cn/s/8ea681eefde7
|
||||
[半身死灵]$https://pan.quark.cn/s/79a1060edc35
|
||||
[杀出狂人镇]$https://pan.quark.cn/s/7a317ac584df
|
||||
[许愿]$https://pan.quark.cn/s/3e4dabd04d8a
|
||||
[灵显]$https://pan.quark.cn/s/81b649a8caeb
|
||||
[血色研究站 冰川之血]$https://pan.quark.cn/s/853fbd5f3d50
|
||||
[刺]$https://pan.quark.cn/s/76aa05899168
|
||||
[生存游戏]$https://pan.quark.cn/s/c3795ba6ed4a
|
||||
[血色旅程 血旅怪谭]$https://pan.quark.cn/s/664c0f78d359
|
||||
[针脚]$https://pan.quark.cn/s/aa76e7ee1fd1
|
||||
[被指控的人]$https://pan.quark.cn/s/6e8e338592ff
|
||||
[梅根失踪]$https://pan.quark.cn/s/841a8e4f53cc
|
||||
[破墓]$https://pan.quark.cn/s/065a2a7d6e1f
|
||||
[魔鬼深夜秀]$https://pan.quark.cn/s/42f9b8dc4bd3
|
||||
[迷离无迹]$https://pan.quark.cn/s/b304498e1a93
|
||||
[异教夜谈]$https://pan.quark.cn/s/d3ce6734b2c6
|
||||
[无惧之虎]$https://pan.quark.cn/s/7238c2beefaa
|
||||
[灵异守夜]$https://pan.quark.cn/s/903a63fbc353
|
||||
[无暇修女]$https://pan.quark.cn/s/9f76f64abd90
|
||||
[神秘村]$https://pan.quark.cn/s/9abbc4e6da25
|
||||
[呼喊 叫]$https://pan.quark.cn/s/2b5b231dcf31
|
||||
[黑暗深处]$https://pan.quark.cn/s/d063199285d4
|
||||
[害虫]$https://pan.quark.cn/s/50324d1f5451
|
||||
|
||||
+165304
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,18 @@
|
||||
{
|
||||
|
||||
"classes": [
|
||||
{
|
||||
"type_name": "花生十三",
|
||||
"type_id": "8dd332256252"
|
||||
},
|
||||
{
|
||||
"type_name": "食谱",
|
||||
"type_id": "78414690490e"
|
||||
},
|
||||
{
|
||||
"type_name": "体育",
|
||||
"type_id": "25bf5b71edbb"
|
||||
}
|
||||
],
|
||||
"cookie":"__puus=0d26f820dbe87c2ff7689eca16d33dbdAATbA+y7U6E45kIqf3tUJD3ubw3yiLFUneh7o2z7qsn/vNtt13XnX5nq24o8c1PFNiaRXf9lCjyU8a8OHOwiWUwyB2awYMF3Q3KeegYcdEvy8ND7sRa0vlDQ1nPIWdR0BZD52AXBQj5UBIy0E2yknnBf+bzag4ivcZLepQskKRVGJ8tlB7jy8sgOem4zOP0cxKCMZLmwUeeaKFzdCnlhqj9+;__pus=69d93c40091ac35657fcdad30c901d8fAATxYe3kuhbmWR/i/UY5HxwQQPHPfx2Y/oEUXCA5LbTk2cvg8UqI6jwVZs1vlK34HoJ6KsjzHygZE3SbMoQVW2g6;__kp=c9e05ec0-8574-11ef-8fbe-77ecc2a14af3"
|
||||
}
|
||||
@@ -0,0 +1,1050 @@
|
||||
{
|
||||
"classes": [
|
||||
{
|
||||
"type_name": "1年级语文",
|
||||
"type_id": "1年级语文"
|
||||
},
|
||||
{
|
||||
"type_name": "1年级数学",
|
||||
"type_id": "1年级数学"
|
||||
},
|
||||
{
|
||||
"type_name": "1年级英语",
|
||||
"type_id": "1年级英语"
|
||||
},
|
||||
{
|
||||
"type_name": "2年级语文",
|
||||
"type_id": "2年级语文"
|
||||
},
|
||||
{
|
||||
"type_name": "2年级数学",
|
||||
"type_id": "2年级数学"
|
||||
},
|
||||
{
|
||||
"type_name": "2年级英语",
|
||||
"type_id": "2年级英语"
|
||||
},
|
||||
{
|
||||
"type_name": "3年级语文",
|
||||
"type_id": "3年级语文"
|
||||
},
|
||||
{
|
||||
"type_name": "3年级数学",
|
||||
"type_id": "3年级数学"
|
||||
},
|
||||
{
|
||||
"type_name": "3年级英语",
|
||||
"type_id": "3年级英语"
|
||||
},
|
||||
{
|
||||
"type_name": "4年级语文",
|
||||
"type_id": "4年级语文"
|
||||
},
|
||||
{
|
||||
"type_name": "4年级数学",
|
||||
"type_id": "4年级数学"
|
||||
},
|
||||
{
|
||||
"type_name": "4年级英语",
|
||||
"type_id": "4年级英语"
|
||||
},
|
||||
{
|
||||
"type_name": "5年级语文",
|
||||
"type_id": "5年级语文"
|
||||
},
|
||||
{
|
||||
"type_name": "5年级数学",
|
||||
"type_id": "5年级数学"
|
||||
},
|
||||
{
|
||||
"type_name": "5年级英语",
|
||||
"type_id": "5年级英语"
|
||||
},
|
||||
{
|
||||
"type_name": "6年级语文",
|
||||
"type_id": "6年级语文"
|
||||
},
|
||||
{
|
||||
"type_name": "6年级数学",
|
||||
"type_id": "6年级数学"
|
||||
},
|
||||
{
|
||||
"type_name": "6年级英语",
|
||||
"type_id": "6年级英语"
|
||||
}
|
||||
],
|
||||
"filter": {
|
||||
"1年级语文": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "1年级语文"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版1年级语文"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版1年级语文"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版1年级语文"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版1年级语文"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"1年级英语": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "1年级英语"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版1年级英语"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版1年级英语"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版1年级英语"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版1年级英语"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"1年级数学": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "1年级数学"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版1年级数学"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版1年级数学"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版1年级数学"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版1年级数学"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"2年级语文": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "2年级语文"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版2年级语文"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版2年级语文"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版2年级语文"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版2年级语文"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"2年级英语": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "2年级英语"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版2年级英语"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版2年级英语"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版2年级英语"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版2年级英语"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"2年级数学": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "2年级数学"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版2年级数学"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版2年级数学"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版2年级数学"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版2年级数学"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"3年级语文": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "3年级语文"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版3年级语文"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版3年级语文"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版3年级语文"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版3年级语文"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"3年级英语": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "3年级英语"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版3年级英语"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版3年级英语"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版3年级英语"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版3年级英语"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"3年级数学": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "3年级数学"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版3年级数学"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版3年级数学"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版3年级数学"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版3年级数学"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"4年级语文": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "4年级语文"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版4年级语文"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版4年级语文"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版4年级语文"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版4年级语文"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"4年级英语": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "4年级英语"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版4年级英语"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版4年级英语"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版4年级英语"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版4年级英语"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"4年级数学": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "4年级数学"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版4年级数学"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版4年级数学"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版4年级数学"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版4年级数学"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"5年级语文": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "5年级语文"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版5年级语文"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版5年级语文"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版5年级语文"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版5年级语文"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"5年级英语": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "5年级英语"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版5年级英语"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版5年级英语"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版5年级英语"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版5年级英语"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"5年级数学": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "5年级数学"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版5年级数学"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版5年级数学"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版5年级数学"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版5年级数学"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"6年级语文": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "6年级语文"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版6年级语文"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版6年级语文"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版6年级语文"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版6年级语文"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"6年级英语": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "6年级英语"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版6年级英语"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版6年级英语"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版6年级英语"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版6年级英语"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"6年级数学": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "分类",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "6年级数学"
|
||||
},
|
||||
{
|
||||
"n": "沪教版",
|
||||
"v": "沪教版6年级数学"
|
||||
},
|
||||
{
|
||||
"n": "人教版",
|
||||
"v": "人教版6年级数学"
|
||||
},
|
||||
{
|
||||
"n": "北师大版",
|
||||
"v": "北师大版6年级数学"
|
||||
},
|
||||
{
|
||||
"n": "苏教版",
|
||||
"v": "苏教版6年级数学"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "duration",
|
||||
"name": "时长",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "0"
|
||||
},
|
||||
{
|
||||
"n": "60分钟以上",
|
||||
"v": "4"
|
||||
},
|
||||
{
|
||||
"n": "30-60分钟",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "10-30分钟",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "10分钟以下",
|
||||
"v": "1"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,121 @@
|
||||
[
|
||||
{
|
||||
"name": "360资源",
|
||||
"url": "https://360zy.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯"
|
||||
},
|
||||
{
|
||||
"name": "暴风资源",
|
||||
"url": "https://bfzyapi.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯"
|
||||
},
|
||||
{
|
||||
"name": "量子资源",
|
||||
"url": "https://cj.lziapi.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯"
|
||||
},
|
||||
{
|
||||
"name": "非凡资源",
|
||||
"url": "http://cj.ffzyapi.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": ""
|
||||
},
|
||||
{
|
||||
"name": "黑木耳资源",
|
||||
"url": "https://www.heimuer.tv",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "^电影$|^电视剧$|^综艺$|^动漫$"
|
||||
},
|
||||
{
|
||||
"name": "海外资源",
|
||||
"url": "https://hw8.live",
|
||||
"parse_url": "",
|
||||
"cate_exclude": ""
|
||||
},
|
||||
{
|
||||
"name": "华为资源",
|
||||
"url": "http://nikanba.live",
|
||||
"parse_url": "",
|
||||
"cate_exclude": ""
|
||||
},
|
||||
{
|
||||
"name": "优质资源",
|
||||
"url": "https://api.1080zyku.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "",
|
||||
"api": "/inc/api_mac10.php"
|
||||
},
|
||||
{
|
||||
"name": "快看资源",
|
||||
"url": "https://kuaikan-api.com/",
|
||||
"parse_url": "",
|
||||
"cate_exclude": ""
|
||||
},
|
||||
{
|
||||
"name": "极速资源",
|
||||
"url": "https://jszyapi.com/",
|
||||
"parse_url": "",
|
||||
"cate_exclude": ""
|
||||
},
|
||||
{
|
||||
"name": "速播资源",
|
||||
"url": "https://subocaiji.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯"
|
||||
},
|
||||
{
|
||||
"name": "红牛资源",
|
||||
"url": "https://www.hongniuzy2.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯"
|
||||
},
|
||||
{
|
||||
"name": "豪华资源",
|
||||
"url": "https://hhzyapi.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯"
|
||||
},
|
||||
{
|
||||
"name": "虎牙资源",
|
||||
"url": "https://www.huyaapi.com/",
|
||||
"parse_url": "",
|
||||
"cate_exclude": ""
|
||||
},
|
||||
{
|
||||
"name": "新浪资源",
|
||||
"url": "https://api.xinlangapi.com",
|
||||
"parse_url": "",
|
||||
"api": "/xinlangapi.php/provide/vod/from/xlm3u8/",
|
||||
"cate_exclude": "电影片|连续剧|综艺片|动漫片|电影解说|体育|演员|新闻资讯"
|
||||
},
|
||||
{
|
||||
"name": "超级资源",
|
||||
"url": "http://cjvip.free.hr",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "",
|
||||
"api": ""
|
||||
},
|
||||
{
|
||||
"name": "追风资源",
|
||||
"url": "http://www.zfsp.cc",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "",
|
||||
"api": ""
|
||||
},
|
||||
{
|
||||
"name": "iku喵",
|
||||
"url": "http://caiji.ikum.cc:8099",
|
||||
"parse_url": "",
|
||||
"cate_exclude": ""
|
||||
},
|
||||
{
|
||||
"name": "乐视资源",
|
||||
"url": "https://leshiapi.com",
|
||||
"parse_url": "https://leshivideoplayurl.com/?url=",
|
||||
"cate_exclude": "",
|
||||
"api": "/api.php/provide/vod/at/json/"
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,226 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
# File : 采集分类生成器.py
|
||||
# Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------
|
||||
# Date : 2024/6/21
|
||||
|
||||
import os
|
||||
import json
|
||||
import gzip
|
||||
import base64
|
||||
|
||||
from urllib.parse import urljoin
|
||||
from concurrent.futures import ThreadPoolExecutor
|
||||
from pprint import pprint
|
||||
import time
|
||||
|
||||
import requests
|
||||
|
||||
import warnings
|
||||
|
||||
# 关闭警告
|
||||
warnings.filterwarnings("ignore")
|
||||
requests.packages.urllib3.disable_warnings()
|
||||
|
||||
pool = ThreadPoolExecutor(max_workers=20) # 初始化线程池内线程数量为20
|
||||
|
||||
headers = {
|
||||
'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1',
|
||||
'Connection': 'close' # 设置为关闭长连接
|
||||
}
|
||||
|
||||
timeout = 5 # 5秒
|
||||
|
||||
use_gzip = False
|
||||
|
||||
|
||||
def compress_and_encode(data: str):
|
||||
# 压缩数据
|
||||
compressed_data = gzip.compress(data.encode('utf-8'))
|
||||
# 对压缩数据进行Base64编码
|
||||
encoded_data = base64.b64encode(compressed_data).decode('utf-8')
|
||||
return encoded_data
|
||||
|
||||
|
||||
def decode_and_decompress(encoded_data: str):
|
||||
# 解码Base64数据
|
||||
decoded_data = base64.b64decode(encoded_data.encode('utf-8'))
|
||||
# 解压缩数据
|
||||
decompressed_data = gzip.decompress(decoded_data).decode('utf-8')
|
||||
return decompressed_data
|
||||
|
||||
|
||||
def get_classes(rec):
|
||||
classes = None
|
||||
if rec.get('url') and str(rec['url']).startswith('http'):
|
||||
_class_api = rec.get('api') or '/api.php/provide/vod/'
|
||||
_api = urljoin(str(rec['url']).rstrip('/'), _class_api)
|
||||
# _api = urljoin(rec['url'], '/api.php/provide/vod/at/json')
|
||||
print(_api)
|
||||
try:
|
||||
r = requests.get(_api, headers=headers, timeout=timeout, verify=False)
|
||||
ret = r.json()
|
||||
if rec.get('name') == '乐视资源':
|
||||
print('=======乐视=========')
|
||||
print(ret)
|
||||
# print(ret)
|
||||
classes = ret.get('class')
|
||||
except Exception as e:
|
||||
print(f'获取资源【{rec["name"]}】({_api})分类发生错误:{e}')
|
||||
|
||||
return classes
|
||||
|
||||
|
||||
def convert_class(classes, name=None):
|
||||
"""
|
||||
获取的分类转静态分类格式
|
||||
@param classes:
|
||||
@return:
|
||||
"""
|
||||
if name is None:
|
||||
name = ''
|
||||
if not classes:
|
||||
return {
|
||||
"name": "",
|
||||
"class_name": "",
|
||||
"class_url": "",
|
||||
}
|
||||
class_names = []
|
||||
class_urls = []
|
||||
for cls in classes:
|
||||
if cls.get('type_name') and cls.get('type_id'):
|
||||
class_urls.append(str(cls['type_id']))
|
||||
class_names.append(str(cls['type_name']))
|
||||
global use_gzip
|
||||
return {
|
||||
"name": name,
|
||||
"class_name": compress_and_encode('&'.join(class_names)) if use_gzip else '&'.join(class_names),
|
||||
"class_url": '&'.join(class_urls),
|
||||
}
|
||||
|
||||
|
||||
def get_convert_classes(rec):
|
||||
classes = get_classes(rec)
|
||||
classes = convert_class(classes, rec.get('name'))
|
||||
return classes
|
||||
|
||||
|
||||
def check_class(api, type_name, type_id, limit_count=6):
|
||||
_url = f'{api}?ac=detail&pg=1&t={type_id}'
|
||||
try:
|
||||
r = requests.get(_url, headers=headers, timeout=timeout, verify=False)
|
||||
ret = r.json()
|
||||
if not ret.get("list") or len(ret["list"]) < limit_count:
|
||||
print(f'获取资源 {api} 分类【{type_name}】数量为:{len(ret["list"])} 小于{limit_count}视为排除')
|
||||
return False
|
||||
except Exception as e:
|
||||
print(f'获取资源 {_url} 分类【{type_name}】发生错误:{e}')
|
||||
return True
|
||||
|
||||
|
||||
def check_active(api):
|
||||
try:
|
||||
r = requests.get(api, headers=headers, timeout=timeout, verify=False)
|
||||
ret = r.json()
|
||||
if not ret.get("class"):
|
||||
return False
|
||||
except Exception as e:
|
||||
print(f'检查api: {api} 存活发生错误:{e}')
|
||||
return False
|
||||
return True
|
||||
|
||||
|
||||
def main(fname='采集'):
|
||||
file_path = f'./{fname}.json'
|
||||
out_file_path = file_path.replace('.json', '静态.json')
|
||||
if not os.path.exists(file_path):
|
||||
exit(f'不存在采集文件路径:{file_path}')
|
||||
with open(file_path, encoding='utf-8') as f:
|
||||
data = f.read()
|
||||
records = json.loads(data)
|
||||
print(records)
|
||||
# for rec in records:
|
||||
# ret = get_convert_classes(rec)
|
||||
# pprint(ret)
|
||||
tasks = [pool.submit(get_convert_classes, rec) for rec in records] # 构造一个列表,循环向线程池内submit提交执行的方法
|
||||
pool.shutdown(wait=True) # 线程数等待所有线程结束,这里 卡住主线程
|
||||
results = [task.result() for task in tasks]
|
||||
print(results)
|
||||
new_records = []
|
||||
for record in records:
|
||||
rec_name = record["name"]
|
||||
if rec_name:
|
||||
has_name = [ret for ret in results if ret.get("name") == rec_name]
|
||||
if has_name:
|
||||
record.update(has_name[-1])
|
||||
new_records.append(record)
|
||||
pprint(new_records)
|
||||
print(f'转换静态数据成功记录数:{len(new_records)}')
|
||||
with open(out_file_path, mode='w+', encoding='utf-8') as f:
|
||||
f.write(json.dumps(new_records, ensure_ascii=False, indent=2))
|
||||
|
||||
|
||||
def main_exclude(fname='采集静态', max_workers=0):
|
||||
file_path = f'./{fname}.json'
|
||||
if not os.path.exists(file_path):
|
||||
exit(f'不存在采集文件路径:{file_path}')
|
||||
with open(file_path, encoding='utf-8') as f:
|
||||
data = f.read()
|
||||
records = json.loads(data)
|
||||
if len(records) < 1 or not records[0].get('class_name'):
|
||||
exit('输入数据有误,疑似不是静态数据')
|
||||
print(records)
|
||||
new_records = []
|
||||
for rec in records:
|
||||
new_rec = rec.copy()
|
||||
if rec.get('api'):
|
||||
api_url = urljoin(rec['url'], rec['api'])
|
||||
else:
|
||||
api_url = urljoin(rec['url'], '/api.php/provide/vod/')
|
||||
print(api_url)
|
||||
cate_excludes = []
|
||||
if not check_active(api_url):
|
||||
print(f'{rec["name"]} ({rec["url"]})视为不存活,跳过分类检测')
|
||||
else:
|
||||
class_names = decode_and_decompress(rec['class_name']).split('&')
|
||||
class_urls = rec['class_url'].split('&')
|
||||
rec_pool = ThreadPoolExecutor(max_workers=max_workers or len(class_names)) # 初始化线程池内线程数量为分类数量
|
||||
tasks = []
|
||||
for i in range(len(class_names)):
|
||||
type_name = class_names[i]
|
||||
type_id = class_urls[i]
|
||||
tasks.append(rec_pool.submit(check_class, api_url, type_name, type_id))
|
||||
rec_pool.shutdown(wait=True) # 线程数等待所有线程结束,这里 卡住主线程
|
||||
results = [task.result() for task in tasks]
|
||||
print(results)
|
||||
for i in range(len(class_names)):
|
||||
type_name = class_names[i]
|
||||
# type_id = class_urls[i]
|
||||
if not results[i]:
|
||||
cate_excludes.append(type_name)
|
||||
if len(cate_excludes) > 0:
|
||||
new_rec['cate_excludes'] = cate_excludes
|
||||
new_records.append(new_rec)
|
||||
|
||||
with open(file_path, mode='w+', encoding='utf-8') as f:
|
||||
f.write(json.dumps(new_records, ensure_ascii=False, indent=2))
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
use_gzip = True
|
||||
fmode = str(input('请输入处理文件方式(0:生成分类 1:添加分类过滤),留空默认为生成静态分类:\n'))
|
||||
ftips = '采集静态' if fmode == '1' else '采集'
|
||||
fname = str(input(f'请输入文件名(q结束程序),留空默认为{ftips}:\n'))
|
||||
t1 = time.time()
|
||||
if fname == 'q':
|
||||
exit('已主动结束脚本')
|
||||
if not fmode or fmode == '0':
|
||||
fname = fname or '采集'
|
||||
main(fname)
|
||||
elif fmode == '1':
|
||||
fname = fname or '采集静态'
|
||||
main_exclude(fname, 10)
|
||||
else:
|
||||
exit(f'未知的处理类型:{fmode}')
|
||||
t2 = time.time()
|
||||
print(f'本次程序运行耗时:{round(t2 - t1, 2)}秒')
|
||||
@@ -0,0 +1,88 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
# File : 采集转换器.py
|
||||
# Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------
|
||||
# Date : 2024/7/4
|
||||
|
||||
import json
|
||||
import requests
|
||||
from urllib.parse import urlsplit
|
||||
from collections import OrderedDict
|
||||
|
||||
|
||||
def get_host(url):
|
||||
"""
|
||||
获取主页地址
|
||||
@param url:
|
||||
@return:
|
||||
"""
|
||||
ret = urlsplit(url)
|
||||
return f'{ret.scheme}://{ret.netloc}'
|
||||
|
||||
|
||||
def get_sid(url):
|
||||
"""
|
||||
获取id主页
|
||||
@param url:
|
||||
@return:
|
||||
"""
|
||||
ret = urlsplit(url)
|
||||
return ret.netloc
|
||||
|
||||
|
||||
def get_api(url):
|
||||
"""
|
||||
获取接口api
|
||||
@param url:
|
||||
@return:
|
||||
"""
|
||||
ret = urlsplit(url)
|
||||
return ret.path.rstrip('/') + '/'
|
||||
|
||||
|
||||
def delete_same(data, key='url'):
|
||||
"""
|
||||
字典列表去重,按字典的某个key
|
||||
@param data:
|
||||
@param key:
|
||||
@return:
|
||||
"""
|
||||
unique_data = list(OrderedDict((d[key], d) for d in data).values())
|
||||
if key == 'sid':
|
||||
for site in unique_data:
|
||||
del site['sid']
|
||||
return unique_data
|
||||
|
||||
|
||||
def main(zy_url="https://cdn.jsdelivr.net/gh/waifu-project/v1@latest/zy.json"):
|
||||
r = requests.get(zy_url)
|
||||
ret = r.json()
|
||||
sites = ret['sites']['data']
|
||||
sites = [site for site in sites if site.get('type') and site['type'] == 1]
|
||||
print(f'共计发现type1的站点:{len(sites)}条记录')
|
||||
covert_sites = []
|
||||
for site in sites:
|
||||
if site.get("name") and site.get("api"):
|
||||
surl = site['api']
|
||||
host = get_host(surl)
|
||||
api = get_api(surl)
|
||||
sid = get_sid(surl)
|
||||
cvalue = {
|
||||
"sid": sid,
|
||||
"name": site["name"],
|
||||
"url": host,
|
||||
"parse_url": "",
|
||||
"cate_exclude": ""
|
||||
}
|
||||
if api != '/api.php/provide/vod/':
|
||||
cvalue["api"] = api
|
||||
covert_sites.append(cvalue)
|
||||
print(f'转换完成采集之王的站点:{len(covert_sites)}条记录')
|
||||
covert_sites = delete_same(covert_sites, 'sid')
|
||||
print(f'去重后的采集之王的站点:{len(covert_sites)}条记录')
|
||||
with open('采集[zy].json', mode='w+', encoding='utf-8') as f:
|
||||
f.write(json.dumps(covert_sites, ensure_ascii=False, indent=4))
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
@@ -0,0 +1,165 @@
|
||||
[
|
||||
{
|
||||
"name": "360资源",
|
||||
"url": "https://360zy.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影|连续剧|综艺|动漫|伦理片|体育|爽文短剧",
|
||||
"class_name": "H4sIALGjdWYC/zWRa3aCMBCFd5N9tAvomhRaFHoqcKpYrUd7VEQtCD6rYGAzee6iYYi/8s0kmZl7h/fPFO+RqKa8SKgdIV7chZ0j6qzZ/ReR+4p7Frc7dYLgCVAwUQ9r4t09M9+AIp/eippY22OtAN7Zkb5l3S+S25D7xiSP6j5yNWLXFGi2UemaWBzxslcTwZ/COKCX5yfETIcZY/i8u9A84akidykWUJr2LOoeoIkR88CHYZyU4y1Qu5TjEijfUjwAmiVaD+/DxNTN2K2E/sOQTWKg8x9dBkDHTE9Hl5EcWdqfenY3ewTDUIl4BCDiYWOjtzFTy9MB/NGBuBy5ZyKe7uqDTba0a/F9gURYSXPdWI1Z0FGzw456GSkW0sT0aiDx6rPTtFGP6O2kbvimEhdHu0SKESl/VPAhcKzKgJTwKOc+a7+rDarteHJQyZYl5sk/IOiszA8CAAA=",
|
||||
"class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42&43&45&46&47&48&49&50&51&52&53"
|
||||
},
|
||||
{
|
||||
"name": "豪华资源",
|
||||
"url": "https://hhzyapi.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电视剧|电影|综艺|动漫|短剧|伦理片",
|
||||
"class_name": "H4sIALGjdWYC/zVPWw6CMBC8Tc/pI6D1w0eCKErCj1ofKBBjokg5DbsLt7Bdy1dnZrezMxS8WuWDVIKCF+hCYKqonluhO0X4zhglF/vg5sjskuIzt6ipTrT0SU4EzM6Nji2iaYFjj7UwNkusqRV8vhbhcImDkKdSuT2cbptSWtQ+ctBr54fVTYDvQcynjEABWzTvO+y1WzCRME578o/+J/StWlkKWOT4qdnhoLrId7L5Z0r1xLRc5D1hE0doWHe7mkOOUgpXXGaWkb5yyOPE1aLkbk78ALNMUSlMAQAA",
|
||||
"class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&20&23&24&25&26&27&28&30&31&32&33&34&35&36&37&38"
|
||||
},
|
||||
{
|
||||
"name": "速播资源",
|
||||
"url": "https://subocaiji.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影|电视剧|动漫|综艺|短剧|伦理片",
|
||||
"class_name": "H4sIALGjdWYC/zWPWw6CMBBFd9N1+ohKNVGMiBpI+FHrAyJISHiV1bQzsAuZgl/39LY9k0En0zJh6GStWGoumF4/oH4zrOqWlwzLl5ZH5CvqlfSJ0EpgvjAk9rqoiMA6q5Kbd1yMtzC1YeKazvX7erT0dhyG6qvoLsPQXQxFQ9QFTwpsthSQf6BJDZ1uJtKYQtV3tJckVPLQzr5t5qlyw1QeaU+OG/Q/wA//h1CQctwtiHrJD0Ycn8r6AAAA",
|
||||
"class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&20&21&22&23&24&25&26&27"
|
||||
},
|
||||
{
|
||||
"name": "红牛资源",
|
||||
"url": "https://www.hongniuzy2.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影|连续剧|综艺|动漫|纪录片|伦理片|体育赛事|短剧",
|
||||
"class_name": "H4sIALGjdWYC/y2PXQ6CMBCEb9Nz+hOVaqIYFU0g8qRV1AgSEikUL9Pu1lvorj7Nl5nNZBbXlTOF8K89NjcnlcCm9VILNz1BeyGxJkE5ES5KvjERBgUMR0xq6eqGCPoh9CK+k+qfQrCzWrIXG6sVtcPzDl3JtD2wXBV2cyK3yKHu2Ctzknd65kE6c2bDNbwJf4tte8RwTLY1Kz94+Cq2eiYwpS8+mOVyptYAAAA=",
|
||||
"class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&19&20&21&29&30"
|
||||
},
|
||||
{
|
||||
"name": "新浪资源",
|
||||
"url": "https://api.xinlangapi.com",
|
||||
"parse_url": "",
|
||||
"api": "/xinlangapi.php/provide/vod/from/xlm3u8/",
|
||||
"cate_exclude": "电影|电视剧|动漫|综艺|纪录片|伦理片|体育|短剧",
|
||||
"class_name": "H4sIALGjdWYC/0WOXQ6CMBCEb9Nz+hOR+qAYETUh4UWtikaQkEihPU27W24hXU18msk3m53BuLaqZBjXTgSWC2YXF+hyhm3nuGQob1Ztkc89Nyr1DsMSpjNyYm2b1jsI90ZyuuPil8I4glFCLEkHTO4o+gP1wPsJuqLGVQGNJnYXqJf/Ffgd12dXSncnkqrwYrozRoH/adTGTV4Ms8fAP2ziC/TQAAAA",
|
||||
"class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&20&21&22&23&24"
|
||||
},
|
||||
{
|
||||
"name": "黑木耳资源",
|
||||
"url": "https://www.heimuer.tv",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "^电影$|^电视剧$|^综艺$|^动漫$|^短剧$",
|
||||
"class_name": "H4sIALGjdWYC/0WSbXKCQAyGb8M5UQcRqgU7DFal2mllKBa/pqNjQexl2M1yi7LZpP2175PNJnkDEJ1FfbIgOqtsKLzMEv6HvH1aUN2UV1pdRA4c8Fwdb+oE1fCpneeowrG0M1Rx0qWiSl3xXWkle6G0Y4wt66bMdHV5PeijXedIsxSPfgHxFJ8MfNlfaAW9e7u4oxqdaATwD1BvUWVTatKNBVEF5GK9w3pfR3QS4CGLDO6PqOJjmxd45VyaKsbYbqxGK+w9em5KD6tXgXCuqOopVAlV7x6J/eDfD61IWwqOBNrYsuabWSqTggHHYMBJujl5zTgPQ7BR7w55UfNQ9h4IWnuo3nbs0mzNAKQrddpymjuBaE0gNpOmcjkt/1EXnyFKxP6V026lsv+ahmOxf+EbY5uammWaf8T4IzDOCeiDUxouiIGdcyZWN/ALQpTFCIwCAAA=",
|
||||
"class_url": "1&2&3&4&6&7&8&9&10&11&12&13&14&15&16&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42&43&44&45&46&47&48&49&50&51&52&53&54&55&56&57&58&59&60&61&62&63"
|
||||
},
|
||||
{
|
||||
"name": "暴风资源",
|
||||
"url": "https://bfzyapi.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影片|连续剧|综艺片|动漫片|伦理片|电影解说|体育|演员|新闻资讯",
|
||||
"class_name": "H4sIALGjdWYC/zWRa3aCMBCFd5N1+kIFj1VOLdbq0Z6iBq0VrI8qGN1MMhN20WSAP8x34c7NZMDRWYkDuh2mvEiKGVEwUy63BPUh1AJLyH11y4i6B2g65HN5SdB9l6lLX9OtEm9Ew7bep5b0c47Zj3EzNRUy5ZZgx/HxYilfT+AaEy02xkC+QQK3B/nGK5jtiM5/ahkQHZPK50Vw/6ZZimTStslmlaI4qRTmpEFSiSKxEJjdtUvjqiXPJ+1Clw2VoNxKUG4pTAiOivXQQjUPdXxi+VdL+Z59LcWrbvzq81SmPaYvRxw2GcZ7KsK3BYJYx6lyegwXdllmDOVELO/0cbSAxDc3ZLh56ounbieZhQxfElN0VDM/wWysr8UOuwICc4PVEeo9qGU6rLN8vFWbD1xn5snyplDXhm75cJqbnqUOHZlN5OPzH964N6gIAgAA",
|
||||
"class_url": "20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42&43&44&45&46&47&48&49&50&51&52&53&54&55&56&57&58&65&66&67&68&69&70&71&72"
|
||||
},
|
||||
{
|
||||
"name": "量子资源",
|
||||
"url": "https://cj.lziapi.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影片|连续剧|动漫片|综艺片|伦理片|电影解说|体育|演员|新闻资讯",
|
||||
"class_name": "H4sIALGjdWYC/zWR607DMAyF3ybPCbuxDom1Yms3UTEJtmWI0bSMAr1kvEzspG9B46S/8h3b8XEcvSpBFjq4Y+bvWTcfEHCmm9YEtY3B4oTtuyclU6I47Yss6XmB4ykRj6BqLOFtiDcx1QXcZ3G+UXVAsSepam49uuMWfwXR7q0PW8Iz19cHSybLQa7pxjLH6krZ5IDpmaj8gX1MdMn9XdjzbjtzkzPbeZkPIjn0FoMgCy/8NPRGXzYIN4kX1G0QztsJ1R51OKMF0BoNfzXiiyn5aEafzHxfdDhmWmR0yMgeGAsjapjeM2xXEG36QN4ljSknJhNDGyfgVKgqdHnWvUwgWpDVzn7SP/ilxw64AQAA",
|
||||
"class_url": "1&2&3&4&6&7&8&9&10&11&12&13&14&15&16&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42&43&44&45&46"
|
||||
},
|
||||
{
|
||||
"name": "非凡资源",
|
||||
"url": "http://cj.ffzyapi.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影片|连续剧|动漫片|综艺片|伦理片",
|
||||
"class_name": "H4sIAFhXhmYC/zWQWw6CMBBFd8M6NUakfggmChKJ/ADViFpiiPIobqadwi6kQ/k7d153ZtShlLxQZGP1v4tqHpJQSzVtT2odk9srtHdDgkdIfjQWaVJOAas1Et3LqtEESw8WPtYRarLgnERNMHbmoqbaY8hC+L6Q4tsY1gQ5Vd1OU/9kkh+xw2VQdZgNUohypPIjEx/pzUyvTOgQ2tPmlp7sslkE6WgxC7QwwmyDN5qyWUybGIHTZjF5T0K0mfJsfECsP/cHYziM500BAAA=",
|
||||
"class_url": "1&2&3&4&6&7&8&9&10&11&12&13&14&15&16&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&36"
|
||||
},
|
||||
{
|
||||
"name": "索尼资源",
|
||||
"url": "https://suoniapi.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影|电视剧|综艺|动漫|体育赛事|预告片|影视解说|爽文短剧|伦理|港台三级|两性课堂|写真热舞",
|
||||
"class_name": "H4sIAFlXhmYC/z1RbXaCMBC8TU7QW/RSip/oq8orxVp56hNoaqtFq1gFopfJZsMtGhLor93Z3czuTNBNgB0IuomkXbApwSyXdkpg8CHyrzJw5qPdI+D5ql1m2D+IVkdn1IFrVmaiORENT8/ZtOqK/itPbV2bM57Skl1sKd5GZVYsN7owjXS4xGWA8V6jow6YfgJ70VTJL4SenghpMetWR6rHiqYGimK8r4HeU2sx640i86YG5px/regaNZqqnjG7K5C74B54/kY4e5bWj0zmPB0SjL9x0iLyfCxDsW6DM9BEXizjFDpDokxWBksayPikHGTC6+FyVyri+TtOutVOfrExNeaoo01HRnfhXeuxaST8bQX4JRQNKuMbrCwC3Rn6S2ztZH9BHh7RfKzwbQhqKRAdi7UjmkP1hcrrJ8m26hRjfCiDDs9m/LYicD3xLMDNXZ4HRLYdcVoIa4ueQ3C0V52ixeBikcJKxH5s9vwBtOQp10cCAAA=",
|
||||
"class_url": "1&2&3&4&6&7&8&9&10&11&12&13&14&15&16&17&18&19&20&23&25&26&27&28&29&30&31&39&44&45&47&48&49&50&51&52&53&54&55&56&57&58&59&60&61&62&63&64&65&66&67&68&69&70"
|
||||
},
|
||||
{
|
||||
"name": "快车资源",
|
||||
"url": "https://caiji.kczyapi.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影|电视剧|综艺|动漫|预告片|伦理|影视解说|体育赛事|港台三级|两性课堂|写真热舞",
|
||||
"class_name": "H4sIAFZXhmYC/z1RbXaCMBC8TU7QW/RSip/oq8orxVp56hNoaqtFq1gFopfJZsMtGhLor93Z3czuTNBNgB0IuomkXbApwSyXdkpg8CHyrzJw5qPdI+D5ql1m2D+IVkdn1IFrVmaiORENT8/ZtOqK/itPbV2bM57Skl1sKd5GZVYsN7owjXS4xGWA8V6jow6YfgJ70VTJL4SenghpMetWR6rHiqYGimK8r4HeU2sx640i86YG5px/regaNZqqnjG7K5C74B54/kY4e5bWj0zmPB0SjL9x0iLyfCxDsW6DM9BEXizjFDpDokxWBksayPikHGTC6+FyVyri+TtOutVOfrExNeaoo01HRnfhXeuxaST8bQX4JRQNKuMbrCwC3Rn6S2ztZH9BHh7RfKzwbQhqKRAdi7UjmkP1hcrrJ8m26hRjfCiDDs9m/LYicD3xLMDNXZ4HRLYdcVoIa4ueQ3C0V52ixeBikcJKxH5s9vwBtOQp10cCAAA=",
|
||||
"class_url": "1&2&3&4&6&7&8&9&10&11&12&13&14&15&16&17&18&19&20&23&25&26&27&28&29&30&31&39&44&45&47&48&49&50&51&52&53&54&55&56&57&58&59&60&61&62&63&64&65&66&67&68&69&70"
|
||||
},
|
||||
{
|
||||
"name": "️极速资源",
|
||||
"url": "https://jszyapi.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电视剧|电影|动漫|综艺|短剧|伦理片",
|
||||
"api": "/api.php/provide/vod/at/json/",
|
||||
"class_name": "H4sIAGJXhmYC/zVP0W7CMBD7m3znYKIQkICKUsaoxMsgsBUooEpQmn5N7i79iyVH+hTbsXw2JaVVEUglKClBXwXmipqpF9r9Gh8XRtujf3C1Y3bM8V54ZOo9zSOSQwHjg9GZRzS64ueAtTRzJtZUDM+XR9ib40fKv1IFH46+TCU9sucC9DLkYf0nIBpAxqecQAlHmMcJNjoYXCXM8o68q78JvWorKwGzAp8Nl9UL27/ZcmOqiYAf1a6j4HEhbmFH3ORZ0RFODIR6TfvdcON+TmnMy8YX0r/ceDcMG2l7cvf+AYiMpdZZAQAA",
|
||||
"class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&20&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38"
|
||||
},
|
||||
{
|
||||
"name": "光速资源",
|
||||
"url": "https://api.guangsuapi.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影|电视剧|综艺|动漫|记录片|伦理片|体育赛事|短剧",
|
||||
"class_name": "H4sIAFVXhmYC/y2Oaw6CMBCEb9Nz+ohINVGMiBpJ+KNW4gskJPJoT9PulltIF3/Nl5nJ7GJYGpkzDEsrPMMFw6a1vGZmcYP27kTLGPmcmSjuY0fo5zCdEYmNqRpKufh7MA5gFBH5B11zSs+iO9I6PASqFdH3Dapw1CWpk+EiDv/A/kLeOoNKUb3InNhXZuTOber2ioFHJLd28rHlSddLhsmz7/0A4RcQUdYAAAA=",
|
||||
"class_url": "1&2&3&4&6&7&8&9&10&11&12&13&14&15&16&20&21&22&23&24&25&30&31"
|
||||
},
|
||||
{
|
||||
"name": "卧龙资源",
|
||||
"url": "https://collect.wolongzy.cc",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影片|连续剧|综艺片|动漫片|伦理片|电影解说|体育|短剧",
|
||||
"class_name": "H4sIAFZXhmYC/1WR0VLCQAxF/6bfqXQsbB9omYEq2JEHKqtQ2iIC0nbxZ5pk+Qt303VG307uZnJvsjQ9gtqTGHr6+4WaHQjpUdNqUVsNwjdst446lTIlqWmyRKM9+g9McgKXxhLex3iXcJ+Q7hVHT10tWHtWXS2tx209x6+SafluZEuYS7qOLUFU4eXK2uMrpjnT8QxZYkkXFagZ+y53LhxNmz8GHPt3niv6Qa4w1lHV7+kCuAIyeZsHrsBD9S+ak4lvpuVKl58e+iEOFuxdnKDu80SZXvHqMA4g+uAjDHJKJhw6LEltmMqCYt/r2jXFAf/B6WAFs5Yx/QEG4wmPmwEAAA==",
|
||||
"class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&22&23&24&25&26&27&30&31&32&33&37&38&39&42&43&44&45&46&48&49&51&54"
|
||||
},
|
||||
{
|
||||
"name": "U酷资源",
|
||||
"url": "https://api.ukuapi88.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影|电视剧|综艺|动漫|记录片|伦理片|资讯",
|
||||
"class_name": "H4sIAFZXhmYC/zWP3Q6CMAyF32bPqVHRcYGSIJBoQmKC8xcwhESB8TRbO95COufV+dqenLYYNVq+GEaNEZ7mgmHXG94y7V+gv5MoeUS+Zjo+TmMi3LxgsbIkQv3piGC+g1lsfVy4KWxS1XLbO0jVCkqHdwlDbSnJrTwEDgHRbyP+7tHbCj4Dtcfsan11RWKKSss9Zar+jDuPyDRLU5QM4mpMOleMp6UOfVdMgdNzf1saQJq5ArOnXZ2v3R/olyhvE30Bu+ncCxgBAAA=",
|
||||
"class_url": "1&2&3&4&6&7&8&9&10&11&12&13&14&15&16&20&21&22&23&24&25&26&27&28&30&31&32&33&34"
|
||||
},
|
||||
{
|
||||
"name": "天空资源",
|
||||
"url": "https://m3u8.tiankongapi.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影|连续剧|动漫|综艺|伦理片|电影解说|体育赛事|短剧",
|
||||
"api": "/api.php/provide/vod/from/tkm3u8/",
|
||||
"class_name": "H4sIAFdXhmYC/zVQW3LCMAy8jc/JYygknSllCqGUTPkoYAphEqCB4uD0Mrbk3KK2Yn95V9autMJpqeWJodhrOcNoyMzfJ1ZHHXEGGcf6xaFmu4Df3CEd75RMXR+OTtAfEOITfa8cgu4rdBKHbK//hdG7EhHVktSWCcU7nJIC4xzlnmpLqQSnaatvS/w0eBwYVg8TCabXvFk8eeL2GReBzDdWFAitHTTjAu41ebX+raMVQJoF0ub0pLzpdRLIpfCbWIF7kK5l+JfJf5jeDH1u7NbNR01pexkmE8ozuKqKbqHkm+mdTblU4pnhyt32H73g+qZ2AQAA",
|
||||
"class_url": "1&2&3&4&5&6&7&8&9&10&11&12&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42&44"
|
||||
},
|
||||
{
|
||||
"name": "百度云资源",
|
||||
"url": "https://api.apibdzy.com",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影|电视剧|综艺|动漫|伦理片|纪录片|体育赛事|资讯",
|
||||
"class_name": "H4sIAFdXhmYC/zVP7W7CMAx8mzzn1vGVTgKqla4TSEgTLMAQLaBMkDZ9msRO32KNm/67O9t3Z0yl1VeGqXRiYrlgWNWOK2bjA9S/zNQ/uJwgn3rB6A2hbNMteoSzK7yNCYnEPiuP4HUJLxntcRGmMMuN4qTtRPtFOfAooLl71G6PJHzuKV+drF6RZ1ygPoVsTCvsq9pFCc+GLs4Cm7lHdvxnqoy0e0kC5YRfOucuYyCPonMYCDkML6+1USI83t8MpA8KJDpjlvhabSShXIRaRn+46Obk2qh35uTIXQrWjwKBfA75NpD2e2ST+B8HkFGOfQEAAA==",
|
||||
"class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&36&37&38&39"
|
||||
},
|
||||
{
|
||||
"name": "樱花资源",
|
||||
"url": "https://yhzy.cc/",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影|电视剧|动漫|资讯|公告|头条",
|
||||
"class_name": "H4sIAB/XfmcC/zVQ0W7CMAz8m3wn06CQPowiQUdF2YTUEca6lUpUQNuwn6nt8hckTvp2dzn7zqFlBboU/f8HNb8glaCm7WUtIDxg+yP6atz/FZZ1OiU5FRCnxmURzUp8nTBSC7g1FuFLhKOYfVL5V5ytu1qyttFdrWzIY5/gtbAI5ie83Vn7/DYG1iY5LEIB2Rm3O0FhQfrIOfUR9Io3hQdaNuS64/sXprkdxFzR/Y1RdYEs5mWZeiSBv8pYTcxATIP5aSA8Ohzvirov8Os9cQmeuBBHunZPUWDKPQEvAxYGUgEAAA==",
|
||||
"class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34"
|
||||
},
|
||||
{
|
||||
"name": "ikun资源",
|
||||
"url": "https://www.ikunzy.com/",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影|电视剧|综艺|动漫|体育赛事|内地明星|港台明星",
|
||||
"class_name": "H4sIAB/XfmcC/zWQX1LCQAzGb7P3UF8ZxzevIyAtRYfCCOVfRx4EqkhLgQGksOUyTbK9hd10edjJL99m82VDvT3IjVDXTzqH4ASCzhflJAJa33j5FdllQR2LHFsLmfSZPL8o1ETNDdYbTEEXTmdNWO3gi8d1TmBusTnMEoep3sLamG+jAyQhkztTX1wHbQvcLdfVVuR1uXNrTXLJVE3zcapJRTHIPmvT0AxHPbaHicySQH8kX4zwb800/SlkTbgKKG1rAjfGU8raYI7+iml/hJnHtIvNC5gF+cgyS9H93PiWDOZF41vCjW+7K2coN2gsTVJ6md3KD1XbCnXYUacuwGqAH+OwjcOpMTIJNSV6dvFTnic9Um8r8NXVQb1t1KEh1PzK4q6vw+P9nXgoTuWpIp410DrSDrn9Tv1laf4POZSCyfcBAAA=",
|
||||
"class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&19&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&40&41&43&44&45&46&47&48&49&50&51&52&53&54&55&56"
|
||||
},
|
||||
{
|
||||
"name": "无尽资源",
|
||||
"url": "https://api.wujinapi.me",
|
||||
"parse_url": "",
|
||||
"cate_exclude": "电影|连续剧|综艺|动漫|伦理片|体育赛事|影视解说|短剧|预告片|资讯|公告|头条|港台三级|韩国伦理|西方伦理|日本伦理|两性课堂|写真热舞",
|
||||
"class_name": "H4sIAFhXhmYC/zVRWVbCQBC8zZxTwxp8CnliFI2AEhzUaIIQhSxwmeklt3Ayk/xVdVe/7qqmaQrlVvB5TvkXuFJQXrCbCRhtsPgUnHb5O66ZKgNyBwL8QKtqRMMtdnoGSQ+OeY3wcoIXvtG5suni8EFlrqk9lSqT9ZLqbYaHuEYwTvB4MotPN1pgar0IvJGAcI/PL0IVbzTpmz3ZB5R3NaoW740W79cYRAalfxD6Zj6U1azfGNECrW6JXjpOWhJJvbP1a2+zru1MS4ysJU5EvmfMjDY0NaZpFFP5YWrrQRNE5aSYjMmGi7ukPkuVt+z8cPqksitB8TdNOkK3WfZZrjjeC1qYD9gj24XWVUOKKUy3qngU/Lurx6vXrk7KpGyG1MGlTDbx2OAEr8/oHxti42qIOoR4ITk+wdIR0J9RsKDOFw/nAgMXVu0JsN5Vrx5eXumP639dcxnR0ITPXQ/3c5uJgONe5St6P/Ov/t045FVP5TN1Wgq6SXSn6pRwcP4BxMt0fHACAAA=",
|
||||
"class_url": "1&2&3&4&5&6&7&8&9&10&11&12&13&14&15&16&17&18&20&21&22&23&24&25&26&27&28&29&30&31&32&33&34&35&36&37&38&39&40&41&42&43&44&45&46&47&48&49&50&51&52&53&54&55&56&57&58&59"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user