diff --git a/OK/api.json b/OK/api.json
index 786900b..5741c13 100644
--- a/OK/api.json
+++ b/OK/api.json
@@ -232,7 +232,7 @@
"name": "⭐指南┃4K原盘",
"type": 3,
"api": "csp_AweSomeGuard",
- "searchable": 0,
+ "searchable": 1,
"quickSearch": 0,
"changeable": 0,
"filterable": 0,
@@ -357,20 +357,6 @@
},
"timeout": 10
},
- {
- "key": "雄鹰",
- "name": "🦅雄鹰┃App",
- "type": 3,
- "api": "csp_AweSomeGuard",
- "searchable": 1,
- "quickSearch": 1,
- "changeable": 0,
- "filterable": 1,
- "ext": {
- "sp": "XiongYing"
- },
- "timeout": 10
- },
{
"key": "奇奇",
"name": "🐵奇奇┃App",
@@ -606,7 +592,7 @@
"filterable": 1,
"ext": {
"sp": "Caiji",
- "api": "http://caiji.dyttzyapi.com/api.php/provide/vod/from/dyttm3u8/at/m3u8/"
+ "api": "http://dyttzy5.tv/api.php/provide/vod/from/dyttm3u8/at/m3u8/"
},
"timeout": 10
},
@@ -842,19 +828,6 @@
},
"timeout": 10
},
- {
- "key": "六月听书",
- "name": "🎤六月┃听书",
- "type": 3,
- "api": "csp_AweSomeGuard",
- "searchable": 1,
- "quickSearch": 0,
- "changeable": 0,
- "ext": {
- "sp": "WeiTing"
- },
- "timeout": 10
- },
{
"key": "bilimd",
"name": "🅱哔哩┃影视",
@@ -1017,6 +990,24 @@
"json": "https://storage.7x24cc.com/storage-server/presigned/ss1/a6-online-fileupload/newMediaFile/531DD35_773_biligzkt_20251204150243460newMediaFile.bmp"
}
},
+ {
+ "key": "115分享",
+ "name": "🌷115┃分享",
+ "type": 3,
+ "api": "csp_AweSomeGuard",
+ "searchable": 1,
+ "quickSearch": 0,
+ "changeable": 0,
+ "filterable": 0,
+ "indexs": 0,
+ "style": {
+ "type": "list"
+ },
+ "ext": {
+ "sp": "Pan115Share"
+ },
+ "timeout": 30
+ },
{
"key": "csp_AListGuard",
"name": "🦋AList",
diff --git a/README.md b/README.md
index 5e6286c..5e550fb 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,3 @@
# qqctg
-更新修改于奇奇本地包20260326
\ No newline at end of file
+更新修改于奇奇本地包20260402
\ No newline at end of file
diff --git a/南风/api.json b/南风/api.json
index 2b72ede..0a4646e 100644
--- a/南风/api.json
+++ b/南风/api.json
@@ -3,7 +3,7 @@
"wallpaper": "https://深色壁纸.xxooo.cf/",
"sites": [
{
- "key": "Tg|豆瓣",
+ "key": "Tg豆瓣",
"name": "🔍Tg豆瓣┃本接口免费-🈲贩卖",
"type": 3,
"api": "csp_TgYunDouBanPan",
@@ -17,15 +17,6 @@
"filter": "https://gh-proxy.com/raw.githubusercontent.com/yoursmile66/TVBox/main/json/douban.json"
}
},
- {
- "key": "csp_DouBan",
- "name": "🔍豆瓣",
- "type": 3,
- "api": "csp_DouBan",
- "searchable": 1,
- "quickSearch": 1,
- "filterable": 1
- },
{
"key": "弹幕",
"name": "🅿弹幕┃刷新自动启动",
@@ -94,25 +85,44 @@
"ext": "7lj763gg402i7942412h849jg1558j9jl8g19213il86316k465719lik158491h179312hk935886ig2l05g9"
},
{
- "key": "爱影",
- "name": "💖爱影",
+ "key": "追剧",
+ "name": "🏃♂️➡️追剧",
"type": 3,
- "api": "csp_Qiji",
- "ext": "7lj763gg402i7942503399j2g04i989jhig7j94k818g326i51491kljlk134k401g9g54gk8j5i9097751kh28kh9kj4gh7hk746i4gl8h3illj74j46ik06hgh5k46lig490l4g76h237i9k106j0481l34k7574h7g93i71h7j2llj5j9"
+ "api": "csp_AppV6",
+ "playerType": 2,
+ "ext": "7lj763gg0939795l0264j881k412j8i6hil9990j96j86k72071754k9l10252040k925ig59j5ijj94330jg198h6hk0jl4l572395lk3h7i5k864jl7jh14hgi5l54h5g48il7h63l26798j56665i9jhk0g2g32l3ki6h35l5i7g38hi973k12g4i5j3k2l9365h4l309h54h862i7239409h1k98j85h76j041805103lj2k749jjg06404l7011351661lg01i792l05722ik3j26h2260hk2588h6762lg5h2hgj140039l75548k1j5jh5hih18il5165k341ikjh6l39742i3l04i6l31g404i82885ig83ki6787h520k5773g6207h0i46jlijh8jil759673hk5g43hj897073g1l2li3ijjgilj9gjji4j8h08g8g7820g1lkgh97493h89g266l12123kkl85li5ig5838l659803i0hklkkl250h47kj5i3h81kik3jl07310616651h0lk70k1hg4190069i8721g8k949365i86hhgg4k85382lj3601gkh21hj49ih73132232h587g4ji59g52j58lj1g92hii190g96ll4k4l42058j4g7i0l9k8h0312hj36j1j0g6094952489k22g7gg27370lk152jljk3hk7375364k0i992kgjg3k52ggl1jj63l359klk2hl9558i40g199j099i4ghihk68l3273556g27179g4hl858i811430l47j61lgl8j0l3618k261g7329l64979jk08k9408947792h71g2i41h0j08i0jgi13l92i7li6820l7k20443jj01373450728k130073523hhk7015j7i3k36hkik0jg113k4883l190kh072gjj51k43jh130kj7k3hg268i4058ij67k022h824l3i97i4l4l1874h340ji9g70h88gi015h7j1678h4l71glih86j99g6970132583720j0l5i876309961i429365871h079825k4khl9j52856gkhhlk5kkili2gi43hhlj8i197ji32k606h139h988g6g23l862ijk15gl9i71kg1jg25081g1g80180llkhil1j0ii4gh3152i7kl60237ih156jh57j9kg8kh60i9087874k579hl00h45gj27520908907g9g09hk4gj81862iigkg009h64h3661h305h9799549h4h676j0k1h17gigg2010l4895356k228g86g1386834lig41l76i65001892h742g4j59h4923k5i25i9h26286gl646g62i2535l7gj4596j3gk1ii222hg05ji31lk2gj6j8jg9h695k3l12li4ill821ghh605l0k6766jk30k8h329l24l6j7gl3g872522k15k60j2j62hk760lihg84ig85ll346k3131k187jh064886g6296i513jig14jhi426k1j017965h0hj32ii899g03j5g00027ik9l3ljj050k617i85jklg7jkhl823jh41g8k62984k6h2l59gih2il552gj9iij1655771j970h24808i39gk1345hg5h5lj12h32j998j5lgiil9h95i182374h3jk0k05il909j6h2494g395i6g2i54i321kg2l6j6hh5j98929822hjg245k62121g816503jii30l9l4j8ji65l3l6197g8k752l3i37i4hgk22jg5jk9l0j6937gk81l21923130l4i9gh65l56667k95h791903h082glj7l2gg2lj81l529j057jhj7l9j13hj4hl6116426871i8h0i62hk46lg34ig7l05i705g5156h1572h6k937h1g1g71l3i410i2j530243glk97444jjl67811ik1k45008llj0k4h31k5hkl85517807711h67lkg976i4463156l34kk33h9365jh2glj88kghkhhkjgj16288547j2226045h5j97jk7l7g88i53h2hj90075g1kh86j65643578924gh24jjh3j8kkl644iik414k52i81j585ill90g37998hh2l4kh4272051i5ghjh993glll07gjljj086j57480l5k9i14i4g31l8k9kh96j241g1k398k0hl0g251kj2i03483935g897l319l6i3i5k181k84647kjg52l526hi3791649891j6kll5410k71kjg327g9j1i25060g669gk24g3kk5i03jgh681k3kg667h097j2675k1i5hh24g1lh6k4kil08374lh5hllkj897ilhkk26k954jll11177299j3499j3hk78g91l29i1951270048l9gjl9081l01g51gjl934h4h60ligk2i8kj7987i40k5ll49g58j47jl9k4lg09h94173g6246ggh0j9kjh690i55i15709k7g8h1h2051i691g9631hk8041j7j327710986j642l74i341g65623947gj704kl4i7g7lg0i1i49g91k764072ll159ik2l1l8i92i06407g5533kh96lkhh190l8300k58kk51i5k51537gk011g0154h2l62hj726g10gj035k2103j0j5gl7iih025g4249j86i5k90ill993g51jh4j7603g1lg54j46khj47608i6hj06028kl44598243k78l76ii86317ijiik75k006i2951g22621k2gj50h87646l0758l8ihi4i90g2h34i208i21076j6i65i679l20i9j7572h97992794i7332227592lgj69g5j9kkj1314hk3i4953031i485l5i0782161k8417i5425h6i9i7gi7k478007269h477i3ij3663429532ik08h79369ik29l1h2j5k1l4805ii3671717l760i59316k6j81kkl14l2j901ih68hk2k69iggkjjih83k1jh7329369i48gigg262h04hh2l7l4651lk9041395725h1827i5670i49k8lk8"
},
{
- "key": "真不错",
- "name": "💯真不错",
+ "key": "特狗",
+ "name": "🐶特狗",
"type": 3,
- "api": "csp_Xdai",
- "ext": "7lj763gg402i79424h288987hh518l81hih2i85k98827220425107k5ji43503i4i957hk19261i58k134ghi9lk0j94ikii2377778h2h8l8gg2igj6gl273lk1j12"
+ "api": "csp_AppV6",
+ "playerType": 2,
+ "ext": "7lj763gg0939795l0264j881k412jji0g0k6980k98j36973020k0ll6lk184k400h9k4jgh8312j1912818glikl7lh1jk9k4222k1kg696igkk32ig6lhj3kl50j08lkl6j0h6gi7k2j31jj0k7i1784l25g757hhkl42i7jg68illihjh67l32g53532j62i92kljhj5llh498k24796l57j55ji0891479i557i3457992597ij298102k0l3k560g0k38h60089i5kh5035il7673li2956g705jh203il84368k049456igl0349h58ki85187568g1j70hk45jhi2697g3g65720h99k9054641i1j015k5238075665i14002jk320324503l4kj8g9ghi7k754483h64ljgk4783l185hhki8g8h9g8jkjj448g04jig78l7l6ik1hl7695hkkl5967760l298hg5ii058lg19133jj4k87lkh1g66h5k5ig1016kj1l7k9i61239031k7l031kli4g47l758543598331896i4jj65j269g7h9ki159gl13442h0hg08il93hi61732k7l4j645lj8935385j8jilj1gl53h52j7g35k455g15k02l1j0k82994547l670i595l340085010jh73h6ki6k6856h03jhgh97lil1j411983h8gkk4ik117jj885ih65k269l9k4h7h65li7151j9h0h8l76gih41kj3383045h67125h9hhglj9806118h17409k2lkh19i708i2g737g4lh66h5jh95klj749147702244j988137g16g087jh5690khk56863j7h8224h860k3i2k5l78gg7h7g492j1i897h3kl0lii808igik9j3j4k28k5l4l8k62j30k66ik62l9l30gg750jj866ll43llj4424g1h880l338hjg92i2i92h3g1g90g4089jj152402l035h94k042jgl4528g83g80k3864002li8j3hl59478j4h8561231778g877936l6li9k87kl27iig8ll081l1i39i7jlgi7h21363i909741j5781i2l9470i9h09gi81359igk7lg1j64k707h7i8i1l04jgh2i1l1k562h06j150ij32817k63845h317ggj9i460kl2g597li76h9h049852ig55059hg075k18g80l0k9819535j5j83h8639li4200145k898i7181742h63374h3kh7k80g26k1g30k14j679gh737j9hh74ii122l47g660g0i84hj749i90ik4i68j4jk42h1465300k753l8510554j3ji3ij6k4i700h824k71j912ii6098jk4i7i6177l7l0lj92kik8g1ghg7l0h7h5421hg3hh5l266l9282j47gl870j49610k96142834920617klhg608k5g8863l65321451jg94hlh7512j4ji26kli37j9k325j2g5i5h4582g505gj88907kg9i5253gk8h219kk7j1h4i1090i9lk5hj2j50hj1738ikh31g8lh9ig79gi273k464g799i46748502gkj0950gig43jl00445gi6i71j73300i6l396lli28gg71j01076lgki55h75kij59j2i55hlj1gj9kjkl871063hgikggi8i769h90g5399j835jg70420g517352k9927j8kik19h54k9l75g67h46k104k08k8l8h564j3k5lj2k4739l5hj926444321870988750787i4kg981hgh0010g39970932l5j9j4j511lj5jk7gl85l233979j622k533146k0gjh81h8k659h3ih1g7614j6i514690474967jh48343218l8jk32k2l52809168k851h62i344ik528jj1602h8ii7llg60079i68l7i72341i2146jilj35kj48167hi06h810jii4ll77jg18698ljg584815639g31hj01l6436ilg76gg3j5h5g631hglj9k1h437i9313526j375lj34lgl1ik21hh3kh424i92626l6ll431690h8098831gk19l2j57gh264552j7k08ii21686ll229gi96l715l487511kl76i19606hg80j12i067h163jhl21h1j754jj2i762j6258gih7jg04ilj98kjih3k744788385634156kg590103931g24ik4516li3hg93i438g1h743j6861hhi25l0hj7ih21gi41631lg06k9385j22h27617ik25905h5k1i7i2856hl248jg8gh27il8lj2hig55llk2604j5ig71hj5l1g413h34931j29k563633h38kijhhj6l52734h6k365h9gl4ji88j86k26297i26447j58k4jj47h8hj7l33lik7805hl540lk170959678125h90503jk3h8h3jh1g2i3326ij23ii9466i5kh267j078g9914j056112h644h6544kh50488ll287h6742541j8154k150kl133h7k5jhiklg221g62694l5gk5g584g03j039i26k1l3ij3058596g61lj1lh21k7j1924hh354268l5243i2k1ligkj8436kh3l3k737kji5k4k87gih2l3813098jh44240h9h3l71k5j9595jj7h2240084i75l9k142g78kk6h9l583k8493g947783j166jgi3276l5h55ihg6500hh21l780g742j4h0k71k2g85755k303j34i579g706i07123hg2hi3281i7i246j63j3gg979274ilh5564il63i12034g641g050945j30i148619j051183ijh6gi8li7844263lh6618gi02334178g68ih11g5i62i8866g8g694ljh29954i3630149li7l97ik0hl28l51kj44h8j955j069kl296hi4kj90j6i6l1ig3l6h7ljl45g4k97l2915gl613g15"
},
{
- "key": "橘子",
- "name": "🍊橘子",
+ "key": "柚子",
+ "name": "🍊柚子",
"type": 3,
- "api": "csp_Qiji",
- "ext": "7lj763gg402i79425h3l90jgh14i9ijlg3lh9h049kj96576061955l0l604150l0hjh5khl9j5i94802k53h09gk7ll14k8k5643g5jkhhl84l6339l34hj7hh5595il0l6j1g3j055217ig9112647g7j34k346khhlh7j26i0kigl81hj7ghh7g2g376933j974g8k1"
+ "api": "csp_AppV6",
+ "playerType": 2,
+ "ext": "7lj763gg0939795i0678i481k40hi2i7g2k69i0l96j86474001154kgl6024107089k54g7915ijj94330jg198h6hk0jl4l572395lk3h7i5k864jl7jh14hgi5l54h5g58il3gk376g7i9k50280l9hl801243kl1h87822l4jjg58g856hlh285j4021308h77hgll0hl4448320792319j81194j01i6kig4394284997751892jj7939200i614i0565g01hgij5i1107i9j763lh97916lk5g872l7kgj0i69kg551333k15557l1i78816894i885i7kg041j2i57k363g756j0094h9560h4k938i59gk33886661520k5g35l56j66470j918khli0k2522475h0l41gij9j1k2k6i59ihhjjkiggkjlg2448g73g9gi817h1hk1i970k5i99524146i624890lk8k5hj5ljll7kl062g3kig9gg694j08ki5i3g80k3gj964865131j7j0j0lk80j19g31g036lj86g089ljjjj289i2lg5hgk405jkh2660jk2ki499994hj776i6i604i340091jk4jih8388h921ii074k8ll41k060h48h723171k92kj7g73h42gjgiig601494h12ih61k1g7383705k65j989h60l17k5j7kk28kh481g7783jg688jj46kj6998l6h5g41gi70815hj7h894kh8hj1jk53i3553j5745kh4h084g9h9013g827068ihk5gll366j612104167kg5l26h146i94590784608598i97307j08i785k31lg4j8h8297jk3gl7767i2194i2327388h470i054817812644jkl1ik61jgihj22g0g17k0k4giii1035944j9g25h526hi0j0jj137kl32llgg38770ig27504k4ghl6l6873g6631kilk72h4hg4j43710g41glkh41jkl57j98gl99331j56093hi2i1h42g11h267lj49241357kh529i03728l897jkl50j7h0k4j1kjk4hj5ll8lil1184kkk2276301k9lgig81304ih6glhkg3i94h67j87932h12185ig6737i9jlhljj0i74893332h7kj02j07kj3i63993581l3i066g13g0k77k57hh9079852l65106h7gj31g98290i683g1812ii6i12k97408921603001jghl77g5757623587i2l819i070kh6hk5i13911lhi6g36h6k66il37i995578384480j3458789h3042ll6k06lhk427j39k968i55h3963l5g02294lk9552l473i8448372k33685ihjjh079261g22l230ii8608kl59390l5439hh2hi2g405g0567g49h2h76556617491160371h06141igj36k9g38kl66ki7504381g9516843i17ikjk1jjlll53i06942635l2g67g1g508j1gjh175j3jl2g3kik921k8371116007gkg2i148jlik08jh63g6i33187k6h6g3h4j75llg088jh8j81g774112lk327ih6hj3lh04645934808g42h2195lgk6ll93jh9056653668h4kj3h02lh96g11h2ig9l1g5k0k6kh1i3923hlj6j7ii4h97i2873584jk68k02h24836l48039j3290khj8k64lk8957k5igk77162j30kikjk978jkl99l3i1i05h2ggg3191i0j116j9ig9644k54799h84jh94080736j04373l9ikj2h503k11ikhg080kk06g7h2544l266l61ik9kig09l866g277k6l6484l3g4k4999457077gk6921291381j215j7jg22082jk7914j699770ii20jgi77519i5i0jg96007kkih44768500j115985h434i1470h1kkj64g537i560i67lg08l8hli8kkij4477k8541k4304l18i88068i9l5ghgg4j84llj14l657j9i5l47403769lh70967lii0lhgig7763l4766i6ji06h7h47k0il8l52g3i42i6889371562j5hkig9k0l99hl79k4l6570l7g7j4h02kk2ilj961g93g7h67h002g693gg72i86g130l62l0g2k5j5180gkg50hl6l6ilg1g5k83h6jk7916h1j4jig531k49i81820890i06i523j31j429k01554g2157glji4633l0j47i88793760g163g6i0hi4h547j7gl64g5ig9g7jghij518ih57l8lhg300l8l60gk57jk9lj5k7000l34kj9j4805gg97l19l8800g05038l96j1g2j1h63g3gi0i234g5gj63j98lj2i302g4i80j7hk3g919g063l9h4k02ig250088h0j259k729g9g636j18il4k00k4g0h0k8667l0h369266i4g110lg84635712h38g75l04k102970570i10h560378lki95jh790l7il1357l672gj416hkj6i8kgh47i0045627035j0k299hi0h71982iijllgj067751567kij11h722734h1i9g117569l2447g5k3ll1ljll67ih07274147i76i50hgl6kh81h001ikl22379118k7l5kl4hg5h16h2h5046498hj4lg1381472k36khi743hkkkgjl0g1479206ig53j0494jh11kl6909g138k29hki05j1ijh05k28953300303632ij2gl204962521kh2gi22k1j7264237g94gj83i00g9khl0108l87i4g0144700l504h18g6514gi341985150798g7ii1kj6g15667jlk309iil2k31058k648058k6i132952kl5llj4hlkg9644877l4658lh65i18440k2jj1kkk1ilji353977jg5637494kh8i86igg49l73637jj74lk1lj287k0lh52k341h4ilhjl55354522hg97265j7ij2j881ki7083g5h0"
+ },
+ {
+ "key": "师兄",
+ "name": "🐵师兄",
+ "type": 3,
+ "api": "csp_AppV6",
+ "playerType": 2,
+ "ext": "7lj763gg0939790h44298182lk5j9k99k2g4ih53jl9i376l514k16hilj0443400h9k4jgh8312j1912818glikl7lh1jk9k4222k1kg696igkk32ig6lhj3kl50j08lkl6j0h6gi7k2j31jj0k7i1784l25g757hhkl42i7jg68illihj867l82g53532j62i92kljhj5llh498k24796l57j55ji0ji2g22i501jl541j9j4i68i5j602744l10413k457hl80l91j5l44139j23g64h27k08l5509h202gl84338hi17082hkj5746g298j640i002jk1265h745j289303h6i6j6j15jgkg15485h8g935hk83g9g7j661l4i557jl56h6l0h40i5j9hkiig7066523l2h24gj9k1083g6l2gihh2j5hhgkgij04j8900jhg4l6731hkhij7kk2i594536563674gki85li59jhk79067964197h5k7k2641h03l45074jkkklhik123407146l1i0jk90k1hgl151076ig7i4gi0858h62j37lh8l4hl519ghi7g04h2h900jlj7ll333i736549624gjk8k508g9499gj3jj7050jjhgh4i57326j83301i0kkl88040ih52gj8j0gk0h4g5g7lh561k2gk6k7k56h01598ji23g27k3i17878j92k2gj1l5ih8h0jj73k94g9hl5g7h229i10g099k09l958h3hk18l72h1j43gg7177g4h7ll8987644383606klgh9h4ll42h7293k694kl20j539g6jl17ig655461138jgj7306i1296k3i03586k6l32j5hlik4051187741218271j8j4g3i1h6719877l10k1ijl220i8hlil3j3g129ll3k2i5164lkg12k253kk1h8j5l0gki49jg25hlii704l5ih74439hlj9jih5ki53242ijgh6359i8i5j4h2j2i4581l244j4ij728490hk0k34542916i2lig57836gg7kji3l160234i24hik5g18h790488748j680k5i0l885lj66kjk78j2i57i5021g283ik9g38g62259h1lgi811ihki506k5934g7h737hg9360lll98l4j8i049903l1354lg00019g0934h005h8jjkl60j91k7j74i96h8h26hk59i653209lgj07g1g298k48jllgh00l4i742gi72l27038157gji9j32gh0k5672167k2588h31967l3867g50k503ik403781ki72j47hh4363l0708k4g961k4hl8g4j35ilk143h3424010i165lj612h50k68l61ghl9h80kh874k14ggk2ilg018hi5l1g34262196lkl45ih981jkl42271l4232k93hk8ih3g814i6h63h0g64l300i42il1g0454921j12h4844ii714ih71lg172326009812833h62kj8009kijk5hhg763031235l45h78614l7h9k579h6lj290i98851gll70024834hgj2lg5hk3l905i346gij11kl5j9i7h5j5k12hl061l488k061564g398i2150h9j343901865h7567g874i1gghl5ihg8il8hh0650h6308l2i5053997g8g12g16l3l7h5lhlji71i1i23h0ljl1h14688h7g13987h548h33k34hi6h2i63h424jhl1kik26kl3h60662846j6j0749l8kh95018kl1971j5j5gjk9hg70542391j77hjj65l127627h6h8h0hi003i2hih6h0k9k878lj858k30iljgik0l9248jk25l4h701l6gllhkhi54g24g926jgj884266514056805k2h15hh442i3170ilik20h88i561k0682k04459i154i03ikglg6220i4jii1g32067il925g450k0i1241l3il2jjl6k186gjj53h611il59k650i4kjhi87i798hg6h01g306ig104145ig9h68i092ghhh59jig99j12383792452h44206glk62g67gj204hk874l5li8646g65i9085244i092g70ig9h8657kg0413466ii87k9i32hglh24hi2li7174735i520ik608ilg71292838j5k1h39271ghg5288g930lg6h75626l71h8h5g011k9l9lgk691i04166h7996g452kij4l4l72881k6kl5701jl707hi415j8h3k67576966g2k94k03k0lj31995h2j26hi69jhjji162625l50j7790093hli0jjkh1ll804i3lhh40lk4k240kh48k0k16l544hg033k594gh0l93682l86h35i1i36klhgjg90lkl54746i2k63481h37hilj3ikig52h0j80k5gj6h879lk6g8ll6k616966h59h42l24h824ljj77g6l03kg260i80h2g2k123251j22jg36k5j14781i6197929il9j03k16h4l1i78693g45k64j0jl0k58hj8493h76gj2202470ig12lh2llj2l5k5541k4h506i3hij81lg9i037jgk22i2l3j12j6l394h51ii2ll0022j292h8036767i835k47071jl9illl2gli06524g66984902j6j1h5g788019hl4712032977h41l0k36073ig880g2jgklh26k736180591639h4k2gjk9gl2071h685923kl5363l5lj0ll91901g12kk29hll4280h9h51870j721516j6g66i379g203932726h42g927h19733k237492l8j0jh148gl95048l5524j4j0l2445130153i802169102i14g586h8g64j2lk28492169li3292877837108k7i9557h3jk31il2lklg494lgl4j91jig614216ki68i2j140l1jg03lk16lljg039h21kj313h8jk79h99j2g89j327i7h9052h9hj71721jg927340956k6jl4i7k0430"
+ },
+ {
+ "key": "爱看",
+ "name": "👁️🗨️爱看",
+ "type": 3,
+ "api": "csp_AppV6",
+ "playerType": 2,
+ "ext": "7lj763gg0939790550258h9jg7538j9hl4g9i413i18i6670031149hil81k5j0l15j84jhl884k88i47908gk86k4h119k0l56k601ihkl289j8279729hi3jk31i18hghli6g3k4637871900h7k19j2h55k6360g2l36129g494kii7j867l0264k5123218724l4hg4kh853i2277j2008j745j59l201h9i0kkl4g1il93901j09646690h284j16097gh6588gj2k3407287746hkl3g55g617i52232hh0k65lh425l7jki031jh1929g0k854kih4l61g25ij4ig7k722162320li5ki180h03i3jk46gk3787737i4812107jhi222g2467819i8jk8h17k7737l6h249ghk67l496k5ji9igjihjgjgjg0318904jij3l67g6894hl0097i8k9427h74016hjigkj508ikh1j52gj101j8lig9h77l565hgl0265j2lik1il1733130h7j0j4kh25h5ll0434037i8641g8k859160ik62hih2g75j98ll640ig1g20lj487hk3k68667h5h7l43jljk0787i0g8941l8l4451ihg154475h09k9311l1ki4ji4256g86l8j87k51h5h5k1ij934h8g5767254jl39h49854i36i361j939g98l0j43g2igl90jl62k179ljl0h7i32iik1g189i0gg44kh6hj3hk52g056g907g24i6h1g0g899633g994209jk9kk2kh1h8k2j295351h14h31g16klj7k956j4k3171j5i4127809g3i6i517h1i5i45259j1l43i1hk76i35184078h74l717l7h1k9l4436lii89061j5hglk3k201798lj84l35i66jh09j167973190530li650lj0598j863491i8l602i88l396h9k620370jl78l11g1hi0g7l7i2h3g99l941lgik70hj8jhg0i28686h1kj8klg94h40kl71l25i632353l377885479888h3hi04hi7j3kgl5l0j8g346lhjk8i1k66j919777j598ji0hl48458313gkkk319ig458g2l845737k79831321j6g8j8l2k74iik23527kj03803k53l45g107g8l5k856ll2g7456k54jh900987ik25006919k1ig1hikg96h394lj5lk9k50k9h48946i363k47i09j649h545942257k3i81g51627j7h95g11953g8j2k08929844kh5ih2353l2727lk945498j29h7i0il6lg0g8g5j6360k25lg157166g82h95l8lhi9h7kkg33k3178j09il1194l2lhg3676600158524k4jl6ii2594318585jjk6ij6ki1gli5k4j44g4h54h4j067lk32k283395433ii3h37lj122j453j81623070i900ggk4j63kji20ij9i00kg3753i390550549l9l19li8kgl07g4kj002hik9816kj7j1l4g34gkj2ll6higk334li4585h61384j28l9kglhj59g0748g9il3774l4327kj007jghii3993415h89364h8i1435hg8994899lihj11g37034jl7l80j76ihg9j33654hji888kgk9l2442g029hj8li954989i4ll2k838j4i911i1gl86i0j03961499igk6jj23i6837h07h263200l3lhlj5gg0785k4k30h1522kh80985j33236768gl8524755k69hhh3hihg3j2i0jj47670h59jjgjl28l05083g1k1ik1jh79l591l651247l39g8k5ill6j8i6588g5426859504192586g0ih3371l345489k827k7j5202657l3h91848i5279l298891127gijl1j5980906l1h346662k663h61k1il0ljl7k064ki275g22jlg5g935ik6klhg868ji38k5g68i03l92231i48h1jg62k5kkh59h2g81lh8g0431189g7742423g6g9j7h8500k22i85l96543li7g5345jh6j0h62j6hjgk50g0i56h4lk116476jl38gigi534959648klj45g7j5j2j1054j82glggj2jh9k0h870173j29038k3286j24ll46h194j7i719k9hk11llikkk3i8hkj3264ig1h2707474k652377188046gj66k27933i9k5g7kgk1776550k52jkk4432hj9i3239j526j0i9h78g5hkhi6056437ij04j75949gj5ijj84ij375lhil9252k4l316i437l5kg6j67278i1ilil7g16g816922l7j168691798g7jik2l5kh333l99i23189h500i8jg90j56gg9lh1759l7hi52i87jk8h3j90i8i1j05h40817h571k7j02j6834k6241g879hk5j405383028j704j5g84gk7il385l12h48l44k04l08365878384hkj4i4gk0j1l2kh140l41ij5j7i120hg210gikkl9h6jj43393746333lk091i28709789057l5ijgi3h5601565il2019j0i7i487khk6i5h52h9143l1g09k0h1836hk1775g6960k44l43j1kij1g1g703igk16g1722ig3637iil46i4gj6hh0g0787ig4g87091k21k94ihh7i42848ig74h7g6j177l804g61kjgl5kg83504hg2ig080g64kj2k4h71k71j125506i3l62i47ll506902128h92j9k2j1i682g616190hh8ih55ji4hi4550hi2408015i671i020240j906068815j2010l2g8g72j2lk3258263hh5289li07h3417j337j319ghi32lj970k5gg96hlk58659i4205l51k430jgj91jhi905lk146kgi257jj2ll7336985k192959hk2j27l7k7hjh52h0k97i3042hh25744g06kh"
},
{
"key": "优质",
@@ -128,7 +138,7 @@
"type": 3,
"api": "csp_Qiji",
"playerType": 2,
- "ext": "7lj763gg402i794245238hjjg45j8295k5hji64882862l321l4215hkkg1l5g001i9k5ihkj6539l8j2208h380k5h21hk8lj2l6i57kgh8i2lj28ih29kh7hh14615kkg5i4h2g57l7h7iij17345hihkk546j27g5g86837h5i6l581j97ig966460g73329575"
+ "ext": "7lj763gg402i794245238hjjg45j8295k5hji64882862l321l4215hkkg1l5g001i9k5ihkj6539l8j2208h380k5h21hk8lj2l7546kjh0igh2329j29kl67l85g13lkg1i5l3li2k312g97113g038kll1j7121h5gi6976ki97hlj7837gg73k03403l33"
},
{
"key": "王子",
@@ -201,27 +211,6 @@
"quickSearch": 1,
"filterable": 1
},
- {
- "key": "csp_Lkdy",
- "name": "🏔️来看",
- "type": 3,
- "api": "csp_Lkdy",
- "searchable": 1,
- "quickSearch": 1,
- "filterable": 1,
- "ext": "https://lkvod.com"
- },
- {
- "key": "剧圈圈",
- "name": "⭕剧圈圈",
- "type": 3,
- "api": "csp_XYQHiker",
- "searchable": 1,
- "quickSearch": 1,
- "filterable": 1,
- "ext": "./json/剧圈圈.json",
- "click": "document.getElementById('playleft').children[0].contentWindow.document.getElementById('start').click()"
- },
{
"key": "农民",
"name": "👩🌾农民",
@@ -402,6 +391,18 @@
"changeable": 1,
"jar": "./jars/弹幕.jar"
},
+ {
+ "name": "🍉找短剧",
+ "key": "找短剧",
+ "type": 3,
+ "api": "csp_HgggAmns",
+ "indexs": 1,
+ "searchable": 0,
+ "filterable": 0,
+ "quickSearch": 0,
+ "changeable": 0,
+ "jar": "./jars/弹幕.jar"
+ },
{
"name": "🎦豪堪短剧",
"key": "豪堪短剧",
@@ -439,10 +440,10 @@
"jar": "./jars/弹幕.jar"
},
{
- "name": "🐠锦鲤短剧",
- "key": "锦鲤短剧",
+ "name": "🍩甜圈短剧",
+ "key": "甜圈短剧",
"type": 3,
- "api": "csp_JLdjAmns",
+ "api": "csp_TQdjAmns",
"searchable": 1,
"filterable": 1,
"quickSearch": 1,
@@ -486,18 +487,6 @@
"genre": "shortdrama",
"jar": "./jars/弹幕.jar"
},
- {
- "name": "🍩甜圈短剧",
- "key": "甜圈短剧",
- "type": 3,
- "api": "csp_TQdjAmns",
- "searchable": 1,
- "filterable": 1,
- "quickSearch": 1,
- "changeable": 1,
- "genre": "shortdrama",
- "jar": "./jars/弹幕.jar"
- },
{
"key": "豆瓣",
"name": "🚀豆瓣预告",
@@ -821,7 +810,7 @@
},
{
"key": "push_agent",
- "name": "🐧裙:926953902",
+ "name": "🎾推送",
"type": 3,
"api": "csp_Push",
"searchable": 0,
@@ -834,15 +823,15 @@
"key": "虎牙",
"name": "🐯虎牙直播",
"type": 3,
- "api": "./api/drpy2.js",
- "ext": "./js/huya2.js",
+ "api": "./api/drpy2.min.js",
+ "ext": "./js/虎牙.js",
"style": {
"type": "rect",
"ratio": 1.755
},
"timeout": 10,
"playerType": "2",
- "searchable": 0,
+ "searchable": 1,
"quickSearch": 0,
"changeable": 0
},
@@ -1146,41 +1135,6 @@
"url": "./lives/Yoursmile.txt",
"epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}",
"ua": "okhttp/3.15"
- },
- {
- "name": "feiyang.allinone",
- "type": 0,
- "url": "./lives/feiyang.allinone.txt",
- "epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}",
- "ua": "okhttp/3.15"
- },
- {
- "name": "feiyang.bililive",
- "type": 0,
- "url": "./lives/feiyang.bililive.txt",
- "epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}",
- "ua": "okhttp/3.15"
- },
- {
- "name": "feiyang.huyayqk",
- "type": 0,
- "url": "./lives/feiyang.huyayqk.txt",
- "epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}",
- "ua": "okhttp/3.15"
- },
- {
- "name": "feiyang.douyuyqk",
- "type": 0,
- "url": "./lives/feiyang.douyuyqk.txt",
- "epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}",
- "ua": "okhttp/3.15"
- },
- {
- "name": "feiyang.yylunbo",
- "type": 0,
- "url": "./lives/feiyang.yylunbo.txt",
- "epg": "http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}",
- "ua": "okhttp/3.15"
}
],
"logo": "https://gh-proxy.com/raw.githubusercontent.com/yoursmile66/TVBox/main/json/NanFeng.gif",
diff --git a/南风/api/a848d2173d12b963b98a2ffa9796abe7.js b/南风/api/a848d2173d12b963b98a2ffa9796abe7.js
deleted file mode 100644
index 455c0ac..0000000
--- a/南风/api/a848d2173d12b963b98a2ffa9796abe7.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
403 Forbidden
-
-403 Forbidden
-
nginx
-
-
diff --git a/南风/api/dffd4cc3bf2fdbddf56e179fb494a4fa.js b/南风/api/dffd4cc3bf2fdbddf56e179fb494a4fa.js
deleted file mode 100644
index 455c0ac..0000000
--- a/南风/api/dffd4cc3bf2fdbddf56e179fb494a4fa.js
+++ /dev/null
@@ -1,7 +0,0 @@
-
-403 Forbidden
-
-403 Forbidden
-
nginx
-
-
diff --git a/南风/api/drpy2.js b/南风/api/drpy2.js
deleted file mode 100644
index 83a8305..0000000
--- a/南风/api/drpy2.js
+++ /dev/null
@@ -1 +0,0 @@
-import cheerio from"assets://js/lib/cheerio.min.js";import"assets://js/lib/crypto-js.js";import 模板 from"./a848d2173d12b963b98a2ffa9796abe7.js";import{gbkTool}from"./dffd4cc3bf2fdbddf56e179fb494a4fa.js";function init_test(){console.log("init_test_start"),console.log("当前版本号:"+VERSION),console.log(RKEY),console.log(JSON.stringify(rule)),console.log("init_test_end")}function pre(){if("string"==typeof rule.预处理&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code),code.startsWith("js:")&&(code=code.replace("js:",""));try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={},vercode="function"==typeof pdfl?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.49beta2 20231122",MOBILE_UA="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",PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36",UA="Mozilla/5.0",UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36",IOS_UA="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",RULE_CK="cookie",CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态",TAB_EXCLUDE="猜你|喜欢|下载|剧情|热播",OCR_RETRY=3,OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(void 0===MY_URL)var MY_URL;var HOST,RKEY,fetch,print,log,rule_fetch_params,fetch_params,oheaders,_pdfh,_pdfa,_pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/,SPECIAL_URL=/^(ftp|magnet|thunder|ws):/,NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/,URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/,SELECT_REGEX=/:eq|:lt|:gt|#/g,SELECT_REGEX_A=/:eq|:lt|:gt/g;function 是否正版(e){return new RegExp("qq.com|iqiyi.com|youku.com|mgtv.com|bilibili.com|sohu.com|ixigua.com|pptv.com|miguvideo.com|le.com|1905.com|fun.tv").test(e)}function urlDeal(e){return e?是否正版(e)?(/miguvideo/.test(e)||(e=e.split("#")[0].split("?")[0]),e):e:""}function setResult(e){return Array.isArray(e)?(VODS=[],e.forEach(function(e){let t={vod_id:e.url||"",vod_name:e.title||"",vod_remarks:e.desc||"",vod_content:e.content||"",vod_pic:e.pic_url||e.img||""},r=Object.keys(e);r.includes("tname")&&(t.type_name=e.tname||""),r.includes("tid")&&(t.type_id=e.tid||""),r.includes("year")&&(t.vod_year=e.year||""),r.includes("actor")&&(t.vod_actor=e.actor||""),r.includes("director")&&(t.vod_director=e.director||""),r.includes("area")&&(t.vod_area=e.area||""),VODS.push(t)}),VODS):[]}function setResult2(e){return VODS=e.list||[]}function setHomeResult(e){return e&&"object"==typeof e?setResult(e.list):[]}function rc(e){if("maomi_aes.js"===e){var t=CryptoJS.enc.Utf8.parse("625222f9149e961d"),r=CryptoJS.enc.Utf8.parse("5efdtf6060e2o330");return{De:function(e){return e=CryptoJS.enc.Hex.parse(e),CryptoJS.AES.decrypt(CryptoJS.enc.Base64.stringify(e),t,{iv:r,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)},En:function(e){return CryptoJS.AES.encrypt(e,t,{iv:r,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).ciphertext.toString()}}}return{}}function maoss(jxurl,ref,key){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params)),eval(getCryptoJS());try{var getVideoInfo=function(e){return CryptoJS.AES.decrypt(e,key,{iv:iv,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)},token_key=null==key?"dvyYRQlnPRCMdQSe":key;if(ref)var html=request(jxurl,{headers:{Referer:ref}});else var html=request(jxurl);-1!=html.indexOf("&btwaf=")&&(html=request(jxurl+"&btwaf"+html.match(/&btwaf(.*?)"/)[1],{headers:{Referer:ref}}));var token_iv=html.split('_token = "')[1].split('"')[0],key=CryptoJS.enc.Utf8.parse(token_key),iv=CryptoJS.enc.Utf8.parse(token_iv);return eval(html.match(/var config = {[\s\S]*?}/)[0]+""),config.url.startsWith("http")||(config.url=CryptoJS.AES.decrypt(config.url,key,{iv:iv,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)),config.url}catch(e){return""}}function urlencode(e){return e=(e+"").toString(),encodeURIComponent(e).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/%20/g,"+")}function base64Encode(e){return CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(e))}function base64Decode(e){return CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Base64.parse(e))}function md5(e){return CryptoJS.MD5(e).toString()}function encodeStr(e,t){if((t=t||"gbk").startsWith("gb")){e=gbkTool().encode(e)}return e}function decodeStr(e,t){if((t=t||"gbk").startsWith("gb")){e=gbkTool().decode(e)}return e}function getCryptoJS(){return'console.log("CryptoJS已装载");'}"function"!=typeof Object.assign&&(Object.assign=function(){for(var e=arguments[0],t=1;tthis.length)&&-1!==this.indexOf(e,t)}),Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(e,t){if(null==this)throw new TypeError('"this" is null or not defined');var r=Object(this),l=r.length>>>0;if(0===l)return!1;for(var o=0|t,s=Math.max(o>=0?o:l-Math.abs(o),0);s=o)return e;let s=e[l],a=e[o];if(t)try{s=s[t],a=a[t]}catch(e){}if(r&&"function"==typeof r)try{s=r(s),a=r(a)}catch(e){}if(a+="",(s+="").match(/(\d+)/)&&a.match(/(\d+)/)){Number(s.match(/(\d+)/)[1])>Number(a.match(/(\d+)/)[1])&&e.reverse()}return e}let VODS=[],VOD={},TABS=[],LISTS=[];function urljoin(e,t){return e=e||"",t=t||"",joinUrl(e,t)}globalThis.encodeUrl=urlencode,globalThis.urlencode=urlencode;var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(e,t){let r=e;try{"string"!=typeof e&&(r=e.rr(e.ele).toString())}catch(e){print("html对象转文本发生了错误:"+e.message)}let l=defaultParser.pdfh(r,t),o=t.includes("&&")?t.split("&&").slice(-1)[0]:t.split(" ").slice(-1)[0];if(/style/.test(o.toLowerCase())&&/url\(/.test(l))try{l=(l=l.match(/url\((.*?)\)/)[1]).replace(/^['|"](.*)['|"]$/,"$1")}catch(e){}return l}function pdfa2(e,t){let r=e;try{"string"!=typeof e&&(r=e.rr(e.ele).toString())}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(r,t)}function pd2(e,t,r){let l=pdfh2(e,t);return void 0!==r&&r||(r=""),DOM_CHECK_ATTR.test(t)&&!SPECIAL_URL.test(l)&&(l=/http/.test(l)?l.substr(l.indexOf("http")):urljoin(MY_URL,l)),l}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(e,t){if(!t||!t.trim())return"";"string"==typeof e&&(e=JSON.parse(e)),(t=t.trim()).startsWith("$.")||(t="$."+t),t=t.split("||");for(let r of t){let t=cheerio.jp(r,e);if((t=Array.isArray(t)?t[0]||"":t||"")&&"string"!=typeof t&&(t=t.toString()),t)return t}return""},pdfa(e,t){if(!t||!t.trim())return"";"string"==typeof e&&(e=JSON.parse(e)),(t=t.trim()).startsWith("$.")||(t="$."+t);let r=cheerio.jp(t,e);return Array.isArray(r)&&Array.isArray(r[0])&&1===r.length?r[0]||[]:r||[]},pd(e,t){let r=parseTags.json.pdfh(e,t);return r?urljoin(MY_URL,r):r}},jq:{pdfh(e,t){if(!e||!t||!t.trim())return"";return t=t.trim(),defaultParser.pdfh(e,t)},pdfa(e,t){if(!e||!t||!t.trim())return[];t=t.trim();let r=defaultParser.pdfa(e,t);return print(`pdfa解析${t}=>${r.length}`),r},pd:(e,t,r)=>e&&t&&t.trim()?(t=t.trim(),r=r||MY_URL,defaultParser.pd(e,t,r)):""},getParse(e){return e.startsWith("jsp:")?this.jsp:e.startsWith("json:")?this.json:(e.startsWith("jq:"),this.jq)}},stringify=JSON.stringify,jsp=parseTags.jsp,jq=parseTags.jq;function readFile(e){e=e||"./uri.min.js";var t=os.open(e),r=new ArrayBuffer(1024),l=os.read(t,r,0,1024);console.log(l);let o=String.fromCharCode.apply(null,new Uint8Array(r));return console.log(o),o}function dealJson(e){try{(e=e.trim()).startsWith("{")&&e.endsWith("}")||e.startsWith("[")&&e.endsWith("]")||(e="{"+e.match(/.*?\{(.*)\}/m)[1]+"}")}catch(e){}try{e=JSON.parse(e)}catch(e){}return e}var OcrApi={api:OCR_API,classification:function(e){let t="";try{log("通过drpy_ocr验证码接口过验证..."),t=request(OCR_API,{data:{img:e},headers:{"User-Agent":PC_UA},method:"POST"},!0)||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return t}};function verifyCode(e){let t=0,r=getHome(e),l="";for(;t"set-cookie"===e.toLowerCase());l=e?s[e].split(";")[0]:""}console.log("cookie:"+l);let a=s.body,i=OcrApi.classification(a);console.log(`第${t+1}次验证码识别结果:${i}`);let n=`${r}/index.php/ajax/verify_check?type=search&verify=${i}`;console.log(n);let p=request(n,{headers:{Cookie:l,"User-Agent":MOBILE_UA},method:"POST"});if("ok"===(p=JSON.parse(p)).msg)return console.log(`第${t+1}次验证码提交成功`),l;"ok"!==p.msg&&t+1>=OCR_RETRY&&(l="")}catch(e){console.log(`第${t+1}次验证码提交失败:${e.message}`),t+1>=OCR_RETRY&&(l="")}t+=1}return l}function setItem(e,t){local.set(RKEY,e,t),console.log(`规则${RKEY}设置${e} => ${t}`)}function getItem(e,t){return local.get(RKEY,e)||t}function clearItem(e){local.delete(RKEY,e)}function getHome(e){if(!e)return"";let t=e.split("//");e=t[0]+"//"+t[1].split("/")[0];try{e=decodeURIComponent(e)}catch(e){}return e}function buildUrl(e,t){t=t||{},e.indexOf("?")<0&&(e+="?");let r=[],l=Object.keys(t);l.forEach(e=>{r.push(e+"="+t[e])});let o=r.join("&");return l.length>0&&!e.endsWith("?")&&(e+="&"),e+=o}function require(url){eval(request(url))}function request(e,t,r){if(r=r||!1,void 0!==t&&t&&t!=={}){let r=t.headers||{},l=Object.keys(r).map(e=>e.toLowerCase());l.includes("user-agent")||(r["User-Agent"]=MOBILE_UA),l.includes("referer")||(r.Referer=getHome(e)),t.headers=r}else{if(!fetch_params||!fetch_params.headers){let e={"User-Agent":MOBILE_UA};rule.headers&&Object.assign(e,rule.headers),fetch_params||(fetch_params={}),fetch_params.headers=e}fetch_params.headers.Referer||(fetch_params.headers.Referer=getHome(e)),t=fetch_params}if(rule.encoding&&"utf-8"!==rule.encoding&&!r&&(t.headers.hasOwnProperty("Content-Type")||t.headers.hasOwnProperty("content-type")||(t.headers["Content-Type"]="text/html; charset="+rule.encoding)),void 0!==t.body&&t.body&&"string"==typeof t.body?t.headers.hasOwnProperty("Content-Type")||t.headers.hasOwnProperty("content-type")||(t.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding):void 0!==t.body&&t.body&&"object"==typeof t.body&&(t.data=t.body,delete t.body),!e)return t.withHeaders?"{}":"";t.toBase64&&(t.buffer=2,delete t.toBase64),console.log(JSON.stringify(t.headers)),console.log("request:"+e+`|method:${t.method||"GET"}|body:${t.body||""}`);let l=req(e,t),o=l.content||"";if(t.withHeaders){let e=l.headers;return e.body=o,JSON.stringify(e)}return o}function post(e,t){return t.method="POST",request(e,t)}function checkHtml(e,t,r){if(/\?btwaf=/.test(e)){let l=e.match(/btwaf(.*?)"/)[1];t=t.split("#")[0]+"?btwaf"+l,print("宝塔验证访问链接:"+t),e=request(t,r)}return e}function getCode(e,t){let r=request(e,t);return r=checkHtml(r,e,t)}function getHtml(e){let t={};rule.headers&&(t.headers=rule.headers);let r=getItem(RULE_CK,"");return r&&(t.headers&&!Object.keys(t.headers).map(e=>e.toLowerCase()).includes("cookie")?(log("历史无cookie,新增过验证后的cookie"),t.headers.Cookie=r):t.headers&&t.headers.cookie&&t.headers.cookie!==r?(t.headers.Cookie=r,log("历史有小写过期的cookie,更新过验证后的cookie")):t.headers&&t.headers.Cookie&&t.headers.Cookie!==r?(t.headers.Cookie=r,log("历史有大写过期的cookie,更新过验证后的cookie")):t.headers||(t.headers={Cookie:r},log("历史无headers,更新过验证后的含cookie的headers"))),getCode(e,t)}function homeParse(e){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let t=[];if(e.class_name&&e.class_url){let r=e.class_name.split("&"),l=e.class_url.split("&"),o=Math.min(r.length,l.length);for(let e=0;e=3)try{let l=getHtml(e.MY_URL);if(l){homeHtmlCache=l;let o=_pdfa(l,r[0]);o&&o.length>0&&o.forEach((l,o)=>{try{let s=_pdfh(l,r[1]);if(e.cate_exclude&&new RegExp(e.cate_exclude).test(s))return;let a=_pd(l,r[2]);if(r.length>3&&r[3]){let e=new RegExp(r[3]);a=a.match(e)[1]}t.push({type_id:a.trim(),type_name:s.trim()})}catch(e){console.log(`分类列表定位第${o}个元素正常报错:${e.message}`)}})}}catch(e){console.log(e.message)}}let r={class:t=t.filter(t=>!e.cate_exclude||!new RegExp(e.cate_exclude).test(t.type_name))};return e.filter&&(r.filters=e.filter),console.log(JSON.stringify(r)),JSON.stringify(r)}function getPP(e,t,r,l){try{return"*"===e[t]&&r.length>l?r[l]:e[t]}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl,console.log(MY_URL);let t1=(new Date).getTime(),p=homeVodObj.推荐;if(print("p:"+p),"*"===p&&rule.一级&&(p=rule.一级,homeVodObj.double=!1),!p||"string"!=typeof p)return"{}";p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;HOST=rule.host,eval(p.replace("js:","")),d=VODS}else{if(p=p.split(";"),!homeVodObj.double&&p.length<5)return"{}";if(homeVodObj.double&&p.length<6)return"{}";let e=getPP(p,0,pp,0),t=parseTags.getParse(e);_pdfa=t.pdfa,_pdfh=t.pdfh,_pd=t.pd;let r=e.startsWith("json:");e=e.replace(/^(jsp:|json:|jq:)/,"");let l=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=void 0,r&&(l=dealJson(l));try{if(console.log("double:"+homeVodObj.double),homeVodObj.double){let t=_pdfa(l,e),r=getPP(p,1,pp,0),o=getPP(p,2,pp,1),s=getPP(p,3,pp,2),a=getPP(p,4,pp,3),i=getPP(p,5,pp,4),n=getPP(p,6,pp,5);for(let e of t){let t=_pdfa(e,r);for(let e of t)try{let t=_pdfh(e,o),r="";try{r=_pd(e,s)}catch(e){}let l="";try{l=_pdfh(e,a)}catch(e){}let u=[],c;for(let t of i.split("+")){let r=homeVodObj.detailUrl?_pdfh(e,t):_pd(e,t,MY_URL);u.push(r)}c=p.length>6&&p[6]?_pdfh(e,n):"";let f=u.join("$");"*"===rule.二级&&(f=f+"@@"+t+"@@"+r);let h={vod_name:t,vod_pic:r,vod_remarks:l,vod_content:c,vod_id:f};d.push(h)}catch(e){console.log("首页列表双层定位处理发生错误:"+e.message)}}}else{let t=_pdfa(l,e),r=getPP(p,1,pp,1),o=getPP(p,2,pp,2),s=getPP(p,3,pp,3),a=getPP(p,4,pp,4),i=getPP(p,5,pp,5);for(let e of t)try{let t=_pdfh(e,r),l="";try{l=_pd(e,o,MY_URL)}catch(e){}let n="";try{n=_pdfh(e,s)}catch(e){}let u=[],c;for(let t of a.split("+")){let r=homeVodObj.detailUrl?_pdfh(e,t):_pd(e,t,MY_URL);u.push(r)}c=p.length>5&&p[5]?_pdfh(e,i):"";let f=u.join("$");"*"===rule.二级&&(f=f+"@@"+t+"@@"+l);let h={vod_name:t,vod_pic:l,vod_remarks:n,vod_content:c,vod_id:f};d.push(h)}catch(e){console.log("首页列表单层定位处理发生错误:"+e.message)}}}catch(e){}}let t2=(new Date).getTime();return console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒"),rule.图片来源&&d.forEach(e=>{e.vod_pic&&e.vod_pic.startsWith("http")&&(e.vod_pic=e.vod_pic+rule.图片来源)}),d.length>0&&print(d.slice(0,2)),JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||"string"!=typeof p)return"{}";let d=[],url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(1===cateObj.pg&&url.includes("[")&&url.includes("]")?url=url.split("[")[1].split("]")[0]:cateObj.pg>1&&url.includes("[")&&url.includes("]")&&(url=url.split("[")[0]),rule.filter_url){/fyfilter/.test(url)?url=url.replace("fyfilter",rule.filter_url):(url.endsWith("&")||rule.filter_url.startsWith("&")||(url+="&"),url+=rule.filter_url);let e=cateObj.filter?cateObj.extend:{},t;if(rule.filter_def&&"object"==typeof rule.filter_def)try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let t=rule.filter_def[cateObj.tid];if(t&&"object"==typeof t){let r=JSON.parse(JSON.stringify(t));e=Object.assign(r,e)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}t=cheerio.jinja2(url,{fl:e}),url=t}if(/fypage/.test(url))if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1],cnt_page=url_rep.replaceAll("fypage",cateObj.pg),cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else url=url.replaceAll("fypage",cateObj.pg);MY_URL=url,console.log(MY_URL),p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:","")),d=VODS}else{if(p=p.split(";"),p.length<5)return"{}";let e=parseTags.getParse(p[0]);_pdfa=e.pdfa,_pdfh=e.pdfh,_pd=e.pd;let t=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let e=getHtml(MY_URL);if(e){t&&(e=dealJson(e));let r=_pdfa(e,p[0]);r.forEach(e=>{let t=p[4].split("+").map(t=>rule.detailUrl?_pdfh(e,t):_pd(e,t,MY_URL)).join("$"),r=rule.detailUrl?MY_CATE+"$"+t:t,l=_pdfh(e,p[1]).replace(/\n|\t/g,"").trim(),o=_pd(e,p[2],MY_URL);"*"===rule.二级&&(r=r+"@@"+l+"@@"+o),d.push({vod_id:r,vod_name:l,vod_pic:o,vod_remarks:_pdfh(e,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}rule.图片来源&&d.forEach(e=>{e.vod_pic&&e.vod_pic.startsWith("http")&&(e.vod_pic=e.vod_pic+rule.图片来源)}),d.length>0&&print(d.slice(0,2));let pagecount=0;rule.pagecount&&"object"==typeof rule.pagecount&&rule.pagecount.hasOwnProperty(MY_CATE)&&(print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`),pagecount=parseInt(rule.pagecount[MY_CATE]));let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1},vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl)return"{}";let p="*"===searchObj.搜索&&rule.一级?rule.一级:searchObj.搜索;if(!p||"string"!=typeof p)return"{}";p=p.trim();let pp=rule.一级.split(";"),url=searchObj.searchUrl.replaceAll("**",searchObj.wd);if(1===searchObj.pg&&url.includes("[")&&url.includes("]")&&!url.includes("#")?url=url.split("[")[1].split("]")[0]:searchObj.pg>1&&url.includes("[")&&url.includes("]")&&!url.includes("#")&&(url=url.split("[")[0]),/fypage/.test(url))if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1],cnt_page=url_rep.replaceAll("fypage",searchObj.pg),cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else url=url.replaceAll("fypage",searchObj.pg);if(MY_URL=url,console.log(MY_URL),p.startsWith("js:")){const TYPE="search",MY_PAGE=searchObj.pg,KEY=searchObj.wd;var input=MY_URL,detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:","")),d=VODS}else{if(p=p.split(";"),p.length<5)return"{}";let e=getPP(p,0,pp,0),t=parseTags.getParse(e);_pdfa=t.pdfa,_pdfh=t.pdfh,_pd=t.pd;let r=e.startsWith("json:");e=e.replace(/^(jsp:|json:|jq:)/,"");try{let t=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get",l;if("post"===t){let e=MY_URL.split(";")[0].split("#"),t=e[0],r=e.length>1?e[1]:"";print(`post=》rurl:${t},params:${r}`);let o=JSON.parse(JSON.stringify(rule_fetch_params)),s={body:r};Object.assign(o,s),l=post(t,o)}else if("postjson"===t){let e=MY_URL.split(";")[0].split("#"),t=e[0],r=e.length>1?e[1]:"";print(`postjson-》rurl:${t},params:${r}`);try{r=JSON.parse(r)}catch(e){r="{}"}let o=JSON.parse(JSON.stringify(rule_fetch_params)),s={body:r};Object.assign(o,s),l=post(t,o)}else l=getHtml(MY_URL);if(l){if(/系统安全验证|输入验证码/.test(l)){let e=verifyCode(MY_URL);e?(console.log(`本次成功过验证,cookie:${e}`),setItem(RULE_CK,e)):console.log(`本次自动过搜索验证失败,cookie:${e}`),l=getHtml(MY_URL)}l.includes(searchObj.wd)||(console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码"),console.log(l)),r&&(l=dealJson(l));let t=_pdfa(l,e),o=getPP(p,1,pp,1),s=getPP(p,2,pp,2),a=getPP(p,3,pp,3),i=getPP(p,4,pp,4),n=getPP(p,5,pp,5);t.forEach(e=>{let t,r=i.split("+").map(t=>rule.detailUrl?_pdfh(e,t):_pd(e,t,MY_URL)).join("$");t=p.length>5&&p[5]?_pdfh(e,n):"";let l=r,u=_pdfh(e,o).replace(/\n|\t/g,"").trim(),c=_pd(e,s,MY_URL);"*"===rule.二级&&(l=l+"@@"+u+"@@"+c);let f={vod_id:l,vod_name:u,vod_pic:c,vod_remarks:_pdfh(e,a).replace(/\n|\t/g,"").trim(),vod_content:t.replace(/\n|\t/g,"").trim()};d.push(f)})}}catch(e){return print("搜索发生错误:"+e.message),"{}"}}return rule.图片来源&&d.forEach(e=>{e.vod_pic&&e.vod_pic.startsWith("http")&&(e.vod_pic=e.vod_pic+rule.图片来源)}),JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId,vod_name="片名",vod_pic="",vod_id=orId;if("*"===rule.二级){let e=orId.split("@@");vod_name=e.length>1?e[1]:vod_name,vod_pic=e.length>2?e[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"},p=detailObj.二级,url=detailObj.url,detailUrl=detailObj.detailUrl,fyclass=detailObj.fyclass,tab_exclude=detailObj.tab_exclude,html=detailObj.html||"";if(MY_URL=url,detailObj.二级访问前)try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`),eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}if("*"===p)vod.vod_play_from="免费分享",vod.vod_remarks=detailUrl,vod.vod_actor="没有二级,只有一级链接直接嗅探播放",vod.vod_content=MY_URL,vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0];else if("string"==typeof p&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL,play_url="";eval(p.trim().replace("js:","")),vod=VOD,console.log(JSON.stringify(vod))}else if(p&&"object"==typeof p){let tt1=(new Date).getTime(),_ps;html||(html=getHtml(MY_URL)),print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`),p.is_json?(print("二级是json"),_ps=parseTags.json,html=dealJson(html)):p.is_jsp?(print("二级是jsp"),_ps=parseTags.jsp):p.is_jq?(print("二级是jq"),_ps=parseTags.jq):(print("二级默认jq"),_ps=parseTags.jq);let tt2=(new Date).getTime();if(print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`),_pdfa=_ps.pdfa,_pdfh=_ps.pdfh,_pd=_ps.pd,p.title){let e=p.title.split(";");vod.vod_name=_pdfh(html,e[0]).replace(/\n|\t/g,"").trim();let t=e.length>1?_pdfh(html,e[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=t||vod.type_name}if(p.desc)try{let e=p.desc.split(";");vod.vod_remarks=_pdfh(html,e[0]).replace(/\n|\t/g,"").trim(),vod.vod_year=e.length>1?_pdfh(html,e[1]).replace(/\n|\t/g,"").trim():"",vod.vod_area=e.length>2?_pdfh(html,e[2]).replace(/\n|\t/g,"").trim():"",vod.vod_actor=e.length>3?_pdfh(html,e[3]).replace(/\n|\t/g,"").trim():"",vod.vod_director=e.length>4?_pdfh(html,e[4]).replace(/\n|\t/g,"").trim():""}catch(e){}if(p.content)try{let e=p.content.split(";");vod.vod_content=_pdfh(html,e[0]).replace(/\n|\t/g,"").trim()}catch(e){}if(p.img)try{let e=p.img.split(";");vod.vod_pic=_pd(html,e[0],MY_URL)}catch(e){}let vod_play_from="$$$",playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")&&(print("开始执行重定向代码:"+p.重定向),html=eval(p.重定向.replace("js:",""))),p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:","")),playFrom=TABS}else{let e=p.tabs.split(";")[0],t=_pdfa(html,e);console.log(t.length);let r=p.tab_text||"body&&Text",l={};for(let e of t){let t=_pdfh(e,r).trim();console.log(t),tab_exclude&&new RegExp(tab_exclude).test(t)||(l.hasOwnProperty(t)?l[t]+=1:l[t]=1,l[t]>1&&(t+=Number(l[t]-1)),playFrom.push(t))}}console.log(JSON.stringify(playFrom))}else playFrom=["免费分享"];vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$",vod_tab_list=[];if(p.lists)if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL,play_url="";eval(p.lists.replace("js:",""));for(let e in LISTS)if(LISTS.hasOwnProperty(e))try{LISTS[e]=LISTS[e].map(e=>e.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}vod_play_url=LISTS.map(e=>e.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let e=p.list_text||"body&&Text",t=p.list_url||"a&&href",r=p.tabs.trim().startsWith("js:");for(let l=0;l1&&!r?p.tabs.split(";")[1]:"",a=p.lists.replaceAll("#idv",o).replaceAll("#id",l);s=s.replaceAll("#idv",o).replaceAll("#id",l);let i=s?_pdfh(html,s):o;console.log(i);let n=[],u=(new Date).getTime();if("function"==typeof pdfl)n=pdfl(html,a,e,t,MY_URL);else{let r=[];try{r=_pdfa(html,a),console.log("len(vodList):"+r.length)}catch(e){}for(let l=0;l0&&(n=forceOrder(n,"",e=>e.split("$")[0]),console.log(`drpy影响性能代码共计列表数循环次数:${n.length},耗时:${(new Date).getTime()-u}毫秒`));let c=n.join("#");vod_tab_list.push(c)}vod_play_url=vod_tab_list.join(vod_play_url)}vod.vod_play_url=vod_play_url}rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")&&(vod.vod_pic=vod.vod_pic+rule.图片来源),(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id)&&(vod.vod_id=vod_id);let t2=(new Date).getTime();return console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`),vod=vodDeal(vod),void 0!==vod.type_name?vod.type_name=vod.type_name+" | 免费分享":vod.type_name="免费分享",JSON.stringify({list:[vod]})}function get_tab_index(e){let t={};return e.vod_play_from.split("$$$").forEach((e,r)=>{t[e]=r}),t}function vodDeal(e){let t=e.vod_play_from.split("$$$"),r=e.vod_play_url.split("$$$"),l=t,o=t,s=t,a=t,i=r;if(rule.tab_remove&&rule.tab_remove.length>0||rule.tab_order&&rule.tab_order.length>0){let s=get_tab_index(e);if(rule.tab_remove&&rule.tab_remove.length>0&&(a=l=t.filter(e=>!rule.tab_remove.includes(e))),rule.tab_order&&rule.tab_order.length>0){let e=rule.tab_order;a=o=l.sort((t,r)=>(-1===e.indexOf(t)?9999:e.indexOf(t))-(-1===e.indexOf(r)?9999:e.indexOf(r)))}i=a.map(e=>r[s[e]])}return rule.tab_rename&&"object"==typeof rule.tab_rename&Object.keys(rule.tab_rename).length>0&&(a=s=a.map(e=>rule.tab_rename[e]||e)),e.vod_play_from=a.join("$$$"),e.vod_play_url=i.join("$$$"),e}function tellIsJx(e){try{return!/\.(m3u8|mp4|m4a)$/.test(e.split("?")[0])&&是否正版(e)?1:0}catch(e){return 1}}function playParse(playObj){if(fetch_params=JSON.parse(JSON.stringify(rule_fetch_params)),MY_URL=playObj.url,!/http/.test(MY_URL))try{MY_URL=base64Decode(MY_URL)}catch(e){}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)},lazy_play;if(rule.play_parse&&rule.lazy)if(rule.play_parse&&rule.lazy&&"string"==typeof rule.lazy)try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code),eval(lazy_code),lazy_play="object"==typeof input?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message),lazy_play=common_play}else lazy_play=common_play;else lazy_play=common_play;if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let e=lazy_play.url;for(let t of rule.play_json)if(t.re&&("*"===t.re||e.match(new RegExp(t.re)))&&t.json&&"object"==typeof t.json){let e=t.json;lazy_play=Object.assign(lazy_play,e);break}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let e={jx:1,parse:1};lazy_play=Object.assign(lazy_play,e)}else if(!rule.play_json){let e={jx:0,parse:1};lazy_play=Object.assign(lazy_play,e)}return console.log(JSON.stringify(lazy_play)),JSON.stringify(lazy_play)}function proxyParse(proxyObj){var input=proxyObj.params;if(!proxyObj.proxy_rule)return[404,"text/plain","Not Found"];log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{return eval(proxyObj.proxy_rule),input&&input!==proxyObj.params&&Array.isArray(input)&&3===input.length?input:[404,"text/plain","Not Found"]}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}function isVideoParse(isVideoObj){var input=isVideoObj.url;if(!isVideoObj.t){let e=new RegExp(isVideoObj.isVideo,"i");return e.test(input)}try{return eval(isVideoObj.isVideo),"boolean"==typeof input&&input}catch(e){return log("执行嗅探规则发生错误:"+e.message),!1}}function init(ext){console.log("init");try{let muban=模板.getMubans();if("object"==typeof ext)rule=ext;else if("string"==typeof ext)if(ext.startsWith("http")){let js=request(ext,{method:"GET"});js.startsWith("**")&&(js=base64Decode(js.substring(2))),js&&eval(js.replace("var rule","rule"))}else eval(ext.replace("var rule","rule"));rule.模板&&muban.hasOwnProperty(rule.模板)&&(print("继承模板:"+rule.模板),rule=Object.assign(muban[rule.模板],rule));let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(e=>e.trim()),rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(e=>e.trim());if(rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(e=>e.trim())),rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(e=>e.trim())),rule.cate_exclude=rule_cate_excludes.join("|"),rule.tab_exclude=rule_tab_excludes.join("|"),rule.host=(rule.host||"").rstrip("/"),HOST=rule.host,rule.hostJs){console.log("检测到hostJs,准备执行...");try{eval(rule.hostJs),rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:`+e.message)}}if(rule.url=rule.url||"",rule.double=rule.double||!1,rule.homeUrl=rule.homeUrl||"",rule.detailUrl=rule.detailUrl||"",rule.searchUrl=rule.searchUrl||"",rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host,rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl,rule.二级访问前=rule.二级访问前||"",rule.url.includes("[")&&rule.url.includes("]")){let e=rule.url.split("[")[0],t=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,e)+"["+urljoin(rule.host,t)+"]":rule.url}else rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url;if(rule.searchUrl.includes("[")&&rule.searchUrl.includes("]")&&!rule.searchUrl.includes("#")){let e=rule.searchUrl.split("[")[0],t=rule.searchUrl.split("[")[1].split("]")[0];rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,e)+"["+urljoin(rule.host,t)+"]":rule.searchUrl}else rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl;if(rule.timeout=rule.timeout||5e3,rule.encoding=rule.编码||rule.encoding||"utf-8",rule.search_encoding=rule.搜索编码||rule.search_encoding||"",rule.图片来源=rule.图片来源||"",rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[],rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{},rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"",rule.sniffer=rule.hasOwnProperty("sniffer")?rule.sniffer:"",rule.sniffer=!(!rule.sniffer||"0"===rule.sniffer||"false"===rule.sniffer),rule.isVideo=rule.hasOwnProperty("isVideo")?rule.isVideo:"",rule.tab_remove=rule.hasOwnProperty("tab_remove")?rule.tab_remove:[],rule.tab_order=rule.hasOwnProperty("tab_order")?rule.tab_order:[],rule.tab_rename=rule.hasOwnProperty("tab_rename")?rule.tab_rename:{},rule.headers&&"object"==typeof rule.headers)try{let header_keys=Object.keys(rule.headers);for(let k of header_keys)if("user-agent"===k.toLowerCase()){let v=rule.headers[k];console.log(v),["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)&&(rule.headers[k]=eval(v))}else if("cookie"===k.toLowerCase()){let e=rule.headers[k];if(e&&e.startsWith("http")){console.log(e);try{e=fetch(e),console.log(e),rule.headers[k]=e}catch(t){console.log(`从${e}获取cookie发生错误:`+t.message)}}}}catch(e){console.log("处理headers发生错误:"+e.message)}rule_fetch_params={headers:rule.headers||!1,timeout:rule.timeout,encoding:rule.encoding},oheaders=rule.headers||{},RKEY="undefined"!=typeof key&&key?key:"drpy_"+(rule.title||rule.host),pre(),init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}fetch=request,print=function(e){if("object"==typeof(e=e||"")&&Object.keys(e).length>0)try{e=JSON.stringify(e),console.log(e)}catch(t){return void console.log(typeof e+":"+e.length)}else"object"==typeof e&&Object.keys(e).length<1?console.log("null object"):console.log(e)},log=print;let homeHtmlCache=void 0;function home(e){return console.log("home"),homeParse({filter:rule.filter||!1,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude})}function homeVod(e){return console.log("homeVod"),homeVodParse({"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl})}function category(e,t,r,l){return categoryParse({url:rule.url,"一级":rule.一级,tid:e,pg:parseInt(t),filter:r,extend:l})}function detail(e){let t=e,r="";if(log("orId:"+t),e.indexOf("$")>-1){let t=e.split("$");r=t[0],e=t[1]}let l,o=e.split("@@")[0];return detailParse({orId:t,url:l=o.startsWith("http")||o.includes("/")?o.includes("/")?urljoin(rule.homeUrl,o):o:rule.detailUrl.replaceAll("fyid",o).replaceAll("fyclass",r),"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:o,fyclass:r,tab_exclude:rule.tab_exclude})}function play(e,t,r){return playParse({url:t,flag:e,flags:r})}function search(e,t,r){return rule.search_encoding?"utf-8"!==rule.search_encoding.toLowerCase()&&(e=encodeStr(e,rule.search_encoding)):rule.encoding&&"utf-8"!==rule.encoding.toLowerCase()&&(e=encodeStr(e,rule.encoding)),searchParse({searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:e,pg:r||1,quick:t})}function proxy(e){return rule.proxy_rule&&rule.proxy_rule.trim()&&(rule.proxy_rule=rule.proxy_rule.trim()),rule.proxy_rule.startsWith("js:")&&(rule.proxy_rule=rule.proxy_rule.replace("js:","")),proxyParse({params:e,proxy_rule:rule.proxy_rule})}function sniffer(){let e=rule.sniffer||!1;return e&&log("开始执行辅助嗅探代理规则..."),e}function isVideo(e){let t,r=0;rule.isVideo&&rule.isVideo.trim()&&(t=rule.isVideo.trim()),t.startsWith("js:")&&(t=t.replace("js:",""),r=1);let l=isVideoParse({url:e,isVideo:t,t:r});return l&&log("成功执行辅助嗅探规则并检测到视频地址:\n"+rule.isVideo),l}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,DRPY:DRPY};
\ No newline at end of file
diff --git a/南风/api/drpy2.min.js b/南风/api/drpy2.min.js
index 7ec73e7..7e28988 100644
--- a/南风/api/drpy2.min.js
+++ b/南风/api/drpy2.min.js
@@ -1,7 +1,4 @@
-import cheerio from"assets://js/lib/cheerio.min.js";import"assets://js/lib/crypto-js.js";import"./jsencrypt.js";import"./node-rsa.js";import"./pako.min.js";import 模板 from"./模板.js";import{gbkTool}from"./gbk.js";import"./json5.js";import"./jinja.js";const _jinja2=cheerio.jinja2;cheerio.jinja2=function(template,obj){try{return jinja.render(template,obj)}catch(e){console.log("新的jinja2库渲染失败,换回原始cheerio:"+e.message);return _jinja2(template,obj)}};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.51beta5 20241104";const UpdateInfo=[{date:"20241104",title:"drpy更新,增加新特性",version:"3.9.51beta5 20241104",msg:`
- 1. rule增加 搜索验证标识 属性,可以不定义,默认为 '系统安全验证|请输入验证码'
- 2. rule增加 searchNoPage 属性,可以不定义,如果定义 1 将关闭该源的搜索翻页功能,超过1页直接返回空
- `}];function getUpdateInfo(){return UpdateInfo.map(_o=>{_o.msg=_o.msg.trim().split("\n").map(_it=>_it.trim()).join("\n");return _o})}function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log("本地代理地址:"+getProxyUrl());console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function ocr_demo_test(){let img_base64=`iVBORw0KGgoAAAANSUhEUgAAAIAAAAAoBAMAAADEX+97AAAAG1BMVEXz+/4thQTa7N6QwIFFkyNeokKozqDB3b93sWHFR+MEAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABN0lEQVRIie2TQU+DQBCFt9vScvQpxR4xrcSjJCZ67JDGXsX+AdR4B3vpsSYm/m2HXaRLmuySepR3Gdidb/btDAjRq5dT96eCMlfBuzi1QLZUoZy2yz5sOvI+9iomaPEZ6nWnEtxqIyiM1RcAy44GNDhBXUjot/VVNweV1ah68FqWRyjKIOqAcyYF6rGcmpYnHzGt3fycNoMw0d3/THFu7hFSJ/8OXO6iTM8/KSg09obAzIHLO250LgQ0txOZSfgrV4Exdw98uGycJ0ErAeExZGhOmFHV9zHO6qVSj0MpLq7xZON56o++MjlsEgfVhbQWWME+xQX7J4V6zfi9A1Ly9rP1BvEXp+BbVJ/M77n+wfOIDVp51pZ4iBxvmj9AGrtvry6emwfKnVkW+ZRKd5ZNMvob36vXP9YPDmQki8QiCFAAAAAASUVORK5CYII=`;OcrApi.api=OCR_API;let code=OcrApi.classification(img_base64);log("测试验证码图片的ocr识别结果为:"+code)}function rsa_demo_test(){let t1=(new Date).getTime();let pkcs1_public=`
+import cheerio from"assets://js/lib/cheerio.min.js";import"assets://js/lib/crypto-js.js";import"./node-rsa.js";import"./pako.min.js";import 模板 from"./模板.js";import{gbkTool}from"./gbk.js";import"./json5.js";import"./jinja.js";const _jinja2=cheerio.jinja2;cheerio.jinja2=function(template,obj){try{return jinja.render(template,obj)}catch(e){console.log("新的jinja2库渲染失败,换回原始cheerio:"+e.message);return _jinja2(template,obj)}};function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log("本地代理地址:"+getProxyUrl());console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function ocr_demo_test(){let img_base64=`iVBORw0KGgoAAAANSUhEUgAAAIAAAAAoBAMAAADEX+97AAAAG1BMVEXz+/4thQTa7N6QwIFFkyNeokKozqDB3b93sWHFR+MEAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABN0lEQVRIie2TQU+DQBCFt9vScvQpxR4xrcSjJCZ67JDGXsX+AdR4B3vpsSYm/m2HXaRLmuySepR3Gdidb/btDAjRq5dT96eCMlfBuzi1QLZUoZy2yz5sOvI+9iomaPEZ6nWnEtxqIyiM1RcAy44GNDhBXUjot/VVNweV1ah68FqWRyjKIOqAcyYF6rGcmpYnHzGt3fycNoMw0d3/THFu7hFSJ/8OXO6iTM8/KSg09obAzIHLO250LgQ0txOZSfgrV4Exdw98uGycJ0ErAeExZGhOmFHV9zHO6qVSj0MpLq7xZON56o++MjlsEgfVhbQWWME+xQX7J4V6zfi9A1Ly9rP1BvEXp+BbVJ/M77n+wfOIDVp51pZ4iBxvmj9AGrtvry6emwfKnVkW+ZRKd5ZNMvob36vXP9YPDmQki8QiCFAAAAAASUVORK5CYII=`;OcrApi.api=OCR_API;let code=OcrApi.classification(img_base64);log("测试验证码图片的ocr识别结果为:"+code)}function rsa_demo_test(){let t1=(new Date).getTime();let pkcs1_public=`
-----BEGIN RSA PUBLIC KEY-----
MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy
lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE=
@@ -73,4 +70,4 @@ HnTPfRSTEA2d3Ibk3F7Rh8TzS3Ti0JZiJjVzGZAwu41iAMifzwaD8K6boUy80eNN
QH2CaaECgYBUsLYvC/MiYg3w+LGOONuQongoVUXjGqnw2bjVa9RK7lwRdXPUqJ51
MpVO98IkoLvGSI/0sGNP3GKNhC+eMGjJAVwFyEuOn+JsmMv9Y9uStIVi5tIHIhKw
m7mp8il0kaftHdSxTbspG3tZ2fjIiFIZkLEOmRpd7ogWumgOajzUdA==
------END RSA PRIVATE KEY-----`,{options:{environment:"browser",encryptionScheme:"pkcs1_oaep"}});console.log("decryptedWithPrivate");console.log(decryptedWithPrivate);(()=>{let key=new NODERSA.NodeRSA({b:1024});key.setOptions({encryptionScheme:"pkcs1"});let text=`你好drpy node-ras`;let encrypted=key.encrypt(text,"base64");console.log("encrypted: ",encrypted);const decrypted=key.decrypt(encrypted,"utf8");console.log("decrypted: ",decrypted)})();let t2=(new Date).getTime();console.log("rsa_demo_test 测试耗时:"+(t2-t1)+"毫秒")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log(`预处理执行失败:${e.message}`)}}}let rule={};const MOBILE_UA="Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_UA="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";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|榜|评论";const OCR_RETRY=3;const OCR_API="https://api.nn.ci/ocr/b64/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SPECIAL_URL=/^(ftp|magnet|thunder|ws):/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url|style)$|^(data-|url-|src-)/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;const $js={toString(func){let strfun=func.toString();return strfun.replace(/^\(\)(\s+)?=>(\s+)?\{/,"js:").replace(/\}$/,"")}};function window_b64(){let b64map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";let base64DecodeChars=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,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,-1,-1,-1,-1,-1,-1,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,-1,-1,-1,-1,-1);function btoa(str){var out,i,len;var c1,c2,c3;len=str.length;i=0;out="";while(i>2);out+=b64map.charAt((c1&3)<<4);out+="==";break}c2=str.charCodeAt(i++);if(i==len){out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4|(c2&240)>>4);out+=b64map.charAt((c2&15)<<2);out+="=";break}c3=str.charCodeAt(i++);out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4|(c2&240)>>4);out+=b64map.charAt((c2&15)<<2|(c3&192)>>6);out+=b64map.charAt(c3&63)}return out}function atob(str){var c1,c2,c3,c4;var i,len,out;len=str.length;i=0;out="";while(i>4);do{c3=str.charCodeAt(i++)&255;if(c3==61)return out;c3=base64DecodeChars[c3]}while(i>2);do{c4=str.charCodeAt(i++)&255;if(c4==61)return out;c4=base64DecodeChars[c4]}while(ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out+=String.fromCharCode(c);break;case 12:case 13:char2=array[i++];out+=String.fromCharCode((c&31)<<6|char2&63);break;case 14:char2=array[i++];char3=array[i++];out+=String.fromCharCode((c&15)<<12|(char2&63)<<6|(char3&63)<<0);break}}return out}function gzip(str){let arr=pako.gzip(str,{});return uint8ArrayToBase64(arr)}function ungzip(b64Data){let strData=atob(b64Data);const charData=strData.split("").map(function(x){return x.charCodeAt(0)});const binData=new Uint8Array(charData);const data=pako.inflate(binData);return Utf8ArrayToStr(data)}function encodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.encode(input)}return input}function decodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.decode(input)}return input}function getCryptoJS(){return'console.log("CryptoJS已装载");'}const RSA={decode:function(data,key,option){option=option||{};if(typeof JSEncrypt==="function"){let chunkSize=option.chunkSize||117;let privateKey=this.getPrivateKey(key);const decryptor=new JSEncrypt;decryptor.setPrivateKey(privateKey);let uncrypted="";uncrypted=decryptor.decryptUnicodeLong(data);return uncrypted}else{return false}},encode:function(data,key,option){option=option||{};if(typeof JSEncrypt==="function"){let chunkSize=option.chunkSize||117;let publicKey=this.getPublicKey(key);const encryptor=new JSEncrypt;encryptor.setPublicKey(publicKey);let encrypted="";encrypted=encryptor.encryptUnicodeLong(data);return encrypted}else{return false}},fixKey(key,prefix,endfix){if(!key.includes(prefix)){key=prefix+key}if(!key.includes(endfix)){key+=endfix}return key},getPrivateKey(key){let prefix="-----BEGIN RSA PRIVATE KEY-----";let endfix="-----END RSA PRIVATE KEY-----";return this.fixKey(key,prefix,endfix)},getPublicKey(key){let prefix="-----BEGIN PUBLIC KEY-----";let endfix="-----END PUBLIC KEY-----";return this.fixKey(key,prefix,endfix)}};function getProxyUrl(){if(typeof getProxy==="function"){return getProxy(true)}else{return"http://127.0.0.1:9978/proxy?do=js"}}function fixAdM3u8(m3u8_text,m3u8_url,ad_remove){if(!m3u8_text&&!m3u8_url||!m3u8_text&&m3u8_url&&!m3u8_url.startsWith("http")){return""}if(!m3u8_text){log("m3u8_url:"+m3u8_url);m3u8_text=request(m3u8_url)}log("len(m3u8_text):"+m3u8_text.length);if(!ad_remove){return m3u8_text}if(ad_remove.startsWith("reg:")){ad_remove=ad_remove.slice(4)}else if(ad_remove.startsWith("js:")){ad_remove=ad_remove.slice(3)}let m3u8_start=m3u8_text.slice(0,m3u8_text.indexOf("#EXTINF")).trim();let m3u8_body=m3u8_text.slice(m3u8_text.indexOf("#EXTINF"),m3u8_text.indexOf("#EXT-X-ENDLIST")).trim();let m3u8_end=m3u8_text.slice(m3u8_text.indexOf("#EXT-X-ENDLIST")).trim();let murls=[];let m3_body_list=m3u8_body.split("\n");let m3_len=m3_body_list.length;let i=0;while(i{new_m3u8_body.push(it)})}}new_m3u8_body=new_m3u8_body.join("\n").trim();m3u8_text=[m3u8_start,new_m3u8_body,m3u8_end].join("\n").trim();return m3u8_text}function fixAdM3u8Ai(m3u8_url,headers){let ts=(new Date).getTime();let option=headers?{headers:headers}:{};function b(s1,s2){let i=0;while(iit.startsWith("#")?it:urljoin(m3u8_url,it)).join("\n");m3u8=m3u8.replace(/\n\n/gi,"\n");let last_url=m3u8.split("\n").slice(-1)[0];if(last_url.length<5){last_url=m3u8.split("\n").slice(-2)[0]}if(last_url.includes(".m3u8")&&last_url!==m3u8_url){m3u8_url=urljoin2(m3u8_url,last_url);log("嵌套的m3u8_url:"+m3u8_url);m3u8=request(m3u8_url,option)}let s=m3u8.trim().split("\n").filter(it=>it.trim()).join("\n");let ss=s.split("\n");let firststr="";let maxl=0;let kk=0;let kkk=2;let secondstr="";for(let i=0;i1){if(maxl>b(firststr,s)){if(secondstr.length<5)secondstr=s;kkk=kkk+2}else{maxl=b(firststr,s);kkk++}}kk++;if(kk>=20)break}}if(kkk>30)firststr=secondstr;let firststrlen=firststr.length;let ml=Math.round(ss.length/2).toString().length;let maxc=0;let laststr=ss.toReversed().find(x=>{if(!x.startsWith("#")){let k=b(reverseString(firststr),reverseString(x));maxl=b(firststr,x);maxc++;if(firststrlen-maxl<=ml+k||maxc>10){return true}}return false});log("最后一条切片:"+laststr);let ad_urls=[];for(let i=0;i=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];function getQuery(url){try{if(url.indexOf("?")>-1){url=url.slice(url.indexOf("?")+1)}let arr=url.split("#")[0].split("&");const resObj={};arr.forEach(item=>{let arr1=item.split("=");let key=arr1[0];let value=arr1.slice(1).join("=");resObj[key]=value});return resObj}catch(err){log(`getQuery发生错误:${e.message}`);return{}}}function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print(`html对象转文本发生了错误:${e.message}`)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1];result=result.replace(/^['|"](.*)['|"]$/,"$1")}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print(`html对象转文本发生了错误:${e.message}`)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)&&!SPECIAL_URL.test(ret)){if(/http/.test(ret)){ret=ret.slice(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{log("通过drpy_ocr验证码接口过验证...");let html="";if(this.api.endsWith("drpy/text")){html=request(this.api,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true)}else{html=post(this.api,{body:img})}code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function $require(url){eval(request(url))}function keysToLowerCase(obj){return Object.keys(obj).reduce((result,key)=>{const newKey=key.toLowerCase();result[newKey]=obj[key];return result},{})}function parseQueryString(query){const params={};query.split("&").forEach(function(part){const regex=/^(.*?)=(.*)/;const match=part.match(regex);if(match){const key=decodeURIComponent(match[1]);const value=decodeURIComponent(match[2]);params[key]=value}});return params}function encodeIfContainsSpecialChars(value){const specialChars=":/?#[]@!$'()*+,;=%";if(specialChars.split("").some(char=>value.includes(char))){return encodeURIComponent(value)}return value}function objectToQueryString(obj){const encoded=[];for(let key in obj){if(obj.hasOwnProperty(key)){encoded.push(encodeURIComponent(key)+"="+encodeIfContainsSpecialChars(obj[key]))}}return encoded.join("&")}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA;if(typeof fetch_params==="object"&&fetch_params&&fetch_params.headers){let fetch_headers=keysToLowerCase(fetch_params.headers);if(fetch_headers["user-agent"]){headers["User-Agent"]=fetch_headers["user-agent"]}}}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}if(obj.redirect===false){obj.redirect=0}if(obj.headers.hasOwnProperty("Content-Type")||obj.headers.hasOwnProperty("content-type")){let _contentType=obj.headers["Content-Type"]||obj.headers["content-type"]||"";if(_contentType.includes("application/x-www-form-urlencoded")){log("custom body is application/x-www-form-urlencoded");if(typeof obj.body=="string"){let temp_obj=parseQueryString(obj.body);console.log(JSON.stringify(temp_obj))}}}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj=obj||{};obj.method="POST";return request(url,obj)}function reqCookie(url,obj,all_cookie){obj=obj||{};obj.withHeaders=true;all_cookie=all_cookie||false;let html=request(url,obj);let json=JSON.parse(html);let setCk=Object.keys(json).find(it=>it.toLowerCase()==="set-cookie");let cookie=setCk?json[setCk]:"";if(Array.isArray(cookie)){cookie=cookie.join(";")}if(!all_cookie){cookie=cookie.split(";")[0]}html=json.body;return{cookie:cookie,html:html}}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i0){classes=list}}}catch(e){console.log(e.message)}}else if(p.length>=3&&!is_json){try{let html=homeObj.home_html||getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p0);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]&&!homeObj.home_html){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级?rule.一级.split(";"):[];if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log(`首页列表双层定位处理发生错误:${e.message}`)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log(`首页列表单层定位处理发生错误:${e.message}`)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}url=url.replaceAll("fyclass",cateObj.tid);let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print(`合并不同分类对应的默认筛选出错:${e.message}`)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl,fyclass:cateObj.tid});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}if(rule.searchNoPage&&Number(searchObj.pg)>1){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级?rule.一级.split(";"):[];let url=searchObj.searchUrl.replaceAll("**",searchObj.wd);if(searchObj.pg===1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[1].split("]")[0]}else if(searchObj.pg>1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[0]}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",searchObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",searchObj.pg)}}MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){let search_tag=rule.搜索验证标识||"系统安全验证|输入验证码";if(new RegExp(search_tag).test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print(`搜索发生错误:${e.message}`);return"{}"}}if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();if(!v_title){v_title="线路空"}console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print(`格式化LISTS发生错误:${e.message}`)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print(`js执行lists: 发生错误:${e.message}`)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let list_url_prefix=p.list_url_prefix||"";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL);if(list_url_prefix){new_vod_list=new_vod_list.map(it=>it.split("$")[0]+"$"+list_url_prefix+it.split("$").slice(1).join("$"))}}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片替换&&rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];vod.vod_pic=vod.vod_pic.replace(replace_from,replace_to)}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);try{vod=vodDeal(vod)}catch(e){console.log(`vodDeal发生错误:${e.message}`)}return JSON.stringify({list:[vod]})}function get_tab_index(vod){let obj={};vod.vod_play_from.split("$$$").forEach((it,index)=>{obj[it]=index});return obj}function vodDeal(vod){let vod_play_from=vod.vod_play_from.split("$$$");let vod_play_url=vod.vod_play_url.split("$$$");let tab_removed_list=vod_play_from;let tab_ordered_list=vod_play_from;let tab_renamed_list=vod_play_from;let tab_list=vod_play_from;let play_ordered_list=vod_play_url;if(rule.tab_remove&&rule.tab_remove.length>0||rule.tab_order&&rule.tab_order.length>0){let tab_index_dict=get_tab_index(vod);if(rule.tab_remove&&rule.tab_remove.length>0){tab_removed_list=vod_play_from.filter(it=>!rule.tab_remove.includes(it));tab_list=tab_removed_list}if(rule.tab_order&&rule.tab_order.length>0){let tab_order=rule.tab_order;tab_ordered_list=tab_removed_list.sort((a,b)=>{return(tab_order.indexOf(a)===-1?9999:tab_order.indexOf(a))-(tab_order.indexOf(b)===-1?9999:tab_order.indexOf(b))});tab_list=tab_ordered_list}play_ordered_list=tab_list.map(it=>vod_play_url[tab_index_dict[it]])}if(rule.tab_rename&&typeof rule.tab_rename==="object"&Object.keys(rule.tab_rename).length>0){tab_renamed_list=tab_list.map(it=>rule.tab_rename[it]||it);tab_list=tab_renamed_list}vod.vod_play_from=tab_list.join("$$$");vod.vod_play_url=play_ordered_list.join("$$$");return vod}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;var MY_FLAG=playObj.flag;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;var flag=MY_FLAG;let common_play={parse:SPECIAL_URL.test(input)||/^(push:)/.test(input)?0:1,url:input,flag:flag,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.trim();if(lazy_code.startsWith("js:")){lazy_code=lazy_code.replace("js:","").trim()}print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:SPECIAL_URL.test(input)||/^(push:)/.test(input)?0:1,jx:tellIsJx(input),url:input}}catch(e){print(`js免嗅错误:${e.message}`);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length>=3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function isVideoParse(isVideoObj){var input=isVideoObj.url;if(!isVideoObj.t){let re_matcher=new RegExp(isVideoObj.isVideo,"i");return re_matcher.test(input)}else{try{eval(isVideoObj.isVideo);if(typeof input==="boolean"){return input}else{return false}}catch(e){log(`执行嗅探规则发生错误:${e.message}`);return false}}}function getOriginalJs(js_code){let current_match=/var rule|[\u4E00-\u9FA5]+|function|let |var |const |\(|\)|"|'/;if(current_match.test(js_code)){return js_code}let rsa_private_key="MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCqin/jUpqM6+fgYP/oMqj9zcdHMM0mEZXLeTyixIJWP53lzJV2N2E3OP6BBpUmq2O1a9aLnTIbADBaTulTNiOnVGoNG58umBnupnbmmF8iARbDp2mTzdMMeEgLdrfXS6Y3VvazKYALP8EhEQykQVarexR78vRq7ltY3quXx7cgI0ROfZz5Sw3UOLQJ+VoWmwIxu9AMEZLVzFDQN93hzuzs3tNyHK6xspBGB7zGbwCg+TKi0JeqPDrXxYUpAz1cQ/MO+Da0WgvkXnvrry8NQROHejdLVOAslgr6vYthH9bKbsGyNY3H+P12kcxo9RAcVveONnZbcMyxjtF5dWblaernAgMBAAECggEAGdEHlSEPFmAr5PKqKrtoi6tYDHXdyHKHC5tZy4YV+Pp+a6gxxAiUJejx1hRqBcWSPYeKne35BM9dgn5JofgjI5SKzVsuGL6bxl3ayAOu+xXRHWM9f0t8NHoM5fdd0zC3g88dX3fb01geY2QSVtcxSJpEOpNH3twgZe6naT2pgiq1S4okpkpldJPo5GYWGKMCHSLnKGyhwS76gF8bTPLoay9Jxk70uv6BDUMlA4ICENjmsYtd3oirWwLwYMEJbSFMlyJvB7hjOjR/4RpT4FPnlSsIpuRtkCYXD4jdhxGlvpXREw97UF2wwnEUnfgiZJ2FT/MWmvGGoaV/CfboLsLZuQKBgQDTNZdJrs8dbijynHZuuRwvXvwC03GDpEJO6c1tbZ1s9wjRyOZjBbQFRjDgFeWs9/T1aNBLUrgsQL9c9nzgUziXjr1Nmu52I0Mwxi13Km/q3mT+aQfdgNdu6ojsI5apQQHnN/9yMhF6sNHg63YOpH+b+1bGRCtr1XubuLlumKKscwKBgQDOtQ2lQjMtwsqJmyiyRLiUOChtvQ5XI7B2mhKCGi8kZ+WEAbNQcmThPesVzW+puER6D4Ar4hgsh9gCeuTaOzbRfZ+RLn3Aksu2WJEzfs6UrGvm6DU1INn0z/tPYRAwPX7sxoZZGxqML/z+/yQdf2DREoPdClcDa2Lmf1KpHdB+vQKBgBXFCVHz7a8n4pqXG/HvrIMJdEpKRwH9lUQS/zSPPtGzaLpOzchZFyQQBwuh1imM6Te+VPHeldMh3VeUpGxux39/m+160adlnRBS7O7CdgSsZZZ/dusS06HAFNraFDZf1/VgJTk9BeYygX+AZYu+0tReBKSs9BjKSVJUqPBIVUQXAoGBAJcZ7J6oVMcXxHxwqoAeEhtvLcaCU9BJK36XQ/5M67ceJ72mjJC6/plUbNukMAMNyyi62gO6I9exearecRpB/OGIhjNXm99Ar59dAM9228X8gGfryLFMkWcO/fNZzb6lxXmJ6b2LPY3KqpMwqRLTAU/zy+ax30eFoWdDHYa4X6e1AoGAfa8asVGOJ8GL9dlWufEeFkDEDKO9ww5GdnpN+wqLwePWqeJhWCHad7bge6SnlylJp5aZXl1+YaBTtOskC4Whq9TP2J+dNIgxsaF5EFZQJr8Xv+lY9lu0CruYOh9nTNF9x3nubxJgaSid/7yRPfAGnsJRiknB5bsrCvgsFQFjJVs=";let decode_content="";function aes_decrypt(data){let key=CryptoJS.enc.Hex.parse("686A64686E780A0A0A0A0A0A0A0A0A0A");let iv=CryptoJS.enc.Hex.parse("647A797964730A0A0A0A0A0A0A0A0A0A");let encrypted=CryptoJS.AES.decrypt({ciphertext:CryptoJS.enc.Base64.parse(data)},key,{iv:iv,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8);return encrypted}let error_log=false;function logger(text){if(error_log){log(text)}}let decode_funcs=[text=>{try{return ungzip(text)}catch(e){logger("非gzip加密");return""}},text=>{try{return base64Decode(text)}catch(e){logger("非b64加密");return""}},text=>{try{return aes_decrypt(text)}catch(e){logger("非aes加密");return""}},text=>{try{return RSA.decode(text,rsa_private_key,null)}catch(e){logger("非rsa加密");return""}}];let func_index=0;while(!current_match.test(decode_content)){decode_content=decode_funcs[func_index](js_code);func_index++;if(func_index>=decode_funcs.length){break}}return decode_content}function runMain(main_func_code,arg){let mainFunc=function(){return""};try{eval(main_func_code+"\nmainFunc=main;");return mainFunc(arg)}catch(e){log(`执行main_funct发生了错误:${e.message}`);return""}}function init(ext){console.log("init");rule={};rule_fetch_params={};fetch_params=null;try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){let is_file=ext.startsWith("file://");if(ext.startsWith("http")||is_file){let query=getQuery(ext);if(is_file){ext=ext.split("?")[0]}let js=request(ext,{method:"GET"});if(js){js=getOriginalJs(js);eval("(function(){"+js.replace("var rule","rule")+"})()")}if(query.type==="url"&&query.params){if(is_file&&/^http/.test(query.params)){rule.params=query.params}else{rule.params=urljoin(ext,query.params)}}else if(query.params){rule.params=query.params}}else{ext=getOriginalJs(ext);eval("(function(){"+ext.replace("var rule","rule")+"})()")}}else{console.log(`规则加载失败,不支持的规则类型:${typeof ext}`);return}rule.host=(rule.host||"").rstrip("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:${e.message}`)}}if(rule["模板"]==="自动"){try{let host_headers=rule["headers"]||{};let host_html=getCode(HOST,{headers:host_headers});let match_muban="";let muban_keys=Object.keys(muban).filter(it=>!/默认|短视2|采集1/.test(it));for(let muban_key of muban_keys){try{let host_data=JSON.parse(home({},host_html,muban[muban_key].class_parse));if(host_data.class&&host_data.class.length>0){match_muban=muban_key;console.log(`自动匹配模板:【${muban_key}】`);break}}catch(e){console.log(`自动匹配模板:【${muban_key}】错误:${e.message}`)}}if(match_muban){muban["自动"]=muban[match_muban];if(rule["模板修改"]&&rule["模板修改"].startsWith("js:")){eval(rule["模板修改"].replace("js:","").trim())}}else{delete rule["模板"]}}catch(e){delete rule["模板"]}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.类型=rule.类型||"影视";rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.homeUrl=cheerio.jinja2(rule.homeUrl,{rule:rule});rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}if(rule.searchUrl.includes("[")&&rule.searchUrl.includes("]")&&!rule.searchUrl.includes("#")){let u1=rule.searchUrl.split("[")[0];let u2=rule.searchUrl.split("[")[1].split("]")[0];rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.searchUrl}else{rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl}rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.图片替换=rule.图片替换||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";if(!rule.hasOwnProperty("sniffer")){rule.sniffer=false}rule.sniffer=rule.hasOwnProperty("sniffer")?rule.sniffer:"";rule.sniffer=!!(rule.sniffer&&rule.sniffer!=="0"&&rule.sniffer!=="false");rule.isVideo=rule.hasOwnProperty("isVideo")?rule.isVideo:"";if(rule.sniffer&&!rule.isVideo){rule.isVideo="http((?!http).){12,}?\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)\\?.*|http((?!http).){12,}\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)|http((?!http).)*?video/tos*|http((?!http).)*?obj/tos*"}rule.tab_remove=rule.hasOwnProperty("tab_remove")?rule.tab_remove:[];rule.tab_order=rule.hasOwnProperty("tab_order")?rule.tab_order:[];rule.tab_rename=rule.hasOwnProperty("tab_rename")?rule.tab_rename:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}else if(k.toLowerCase()==="cookie"){let v=rule.headers[k];if(v&&v.startsWith("http")){console.log(v);try{v=fetch(v);console.log(v);rule.headers[k]=v}catch(e){console.log(`从${v}获取cookie发生错误:${e.message}`)}}}}}catch(e){console.log(`处理headers发生错误:${e.message}`)}}else{rule.headers={}}oheaders=deepCopy(rule.headers);rule_fetch_params={headers:rule.headers,timeout:rule.timeout,encoding:rule.encoding};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log(`init_test发生错误:${e.message}`)}}let homeHtmlCache=undefined;function home(filter,home_html,class_parse){console.log("home");home_html=home_html||"";class_parse=class_parse||"";if(typeof rule.filter==="string"&&rule.filter.trim().length>0){try{let filter_json=ungzip(rule.filter.trim());rule.filter=JSON.parse(filter_json)}catch(e){rule.filter={}}}let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:class_parse||rule.class_parse||"",cate_exclude:rule.cate_exclude,home_html:home_html};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";log("orId:"+orId);if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick,pg){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:pg||1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith("js:")){rule.proxy_rule=rule.proxy_rule.replace("js:","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function sniffer(){let enable_sniffer=rule.sniffer||false;if(enable_sniffer){log("开始执行辅助嗅探代理规则...")}return enable_sniffer}function isVideo(url){let t=0;let is_video;if(rule.isVideo&&rule.isVideo.trim()){is_video=rule.isVideo.trim()}if(is_video.startsWith("js:")){is_video=is_video.replace("js:","");t=1}let isVideoObj={url:url,isVideo:is_video,t:t};let result=isVideoParse(isVideoObj);if(result){log("成功执行辅助嗅探规则并检测到视频地址:\n"+rule.isVideo)}return result}function getRule(key){return key?rule[key]||"":rule}function deepCopy(_obj){return JSON.parse(JSON.stringify(_obj))}function matchesAll(str,pattern,flatten){if(!pattern.global){pattern=new RegExp(pattern.source,"g"+(pattern.ignoreCase?"i":"")+(pattern.multiline?"m":""))}var matches=[];var match;while((match=pattern.exec(str))!==null){matches.push(match)}return flatten?matches.flat():matches}function stringUtils(){Object.defineProperties(String.prototype,{replaceX:{value:function(regex,replacement){let matches=matchesAll(this,regex,true);if(matches&&matches.length>1){const hasCaptureGroup=/\$\d/.test(replacement);if(hasCaptureGroup){return this.replace(regex,m=>m.replace(regex,replacement))}else{return this.replace(regex,(m,p1)=>m.replace(p1,replacement))}}return this.replace(regex,replacement)},configurable:true,enumerable:false,writable:true},parseX:{get:function(){try{return JSON.parse(this)}catch(e){console.log(e.message);return this.startsWith("[")?[]:{}}},configurable:true,enumerable:false}})}function cut(text,start,end,method,All){let result="";let c=(t,s,e)=>{let result="";let rs=[];let results=[];try{let lr=new RegExp(String.raw`${s}`.toString());let rr=new RegExp(String.raw`${e}`.toString());const segments=t.split(lr);if(segments.length<2)return"";let cutSegments=segments.slice(1).map(segment=>{let splitSegment=segment.split(rr);return splitSegment.length<2?undefined:splitSegment[0]+e}).filter(f=>f);if(All){return`[${cutSegments.join(",")}]`}else{return cutSegments[0]}}catch(e){console.log(`Error cutting text:${e.message}`)}return result};result=c(text,start,end);stringUtils();if(method&&typeof method==="function"){result=method(result)}return result}function DRPY(){return{runMain:runMain,getRule:getRule,init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,fixAdM3u8Ai:fixAdM3u8Ai}}export default{runMain:runMain,getRule:getRule,init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,fixAdM3u8Ai:fixAdM3u8Ai,DRPY:DRPY};
+-----END RSA PRIVATE KEY-----`,{options:{environment:"browser",encryptionScheme:"pkcs1_oaep"}});console.log("decryptedWithPrivate");console.log(decryptedWithPrivate);(()=>{let key=new NODERSA.NodeRSA({b:1024});key.setOptions({encryptionScheme:"pkcs1"});let text=`你好drpy node-ras`;let encrypted=key.encrypt(text,"base64");console.log("encrypted: ",encrypted);const decrypted=key.decrypt(encrypted,"utf8");console.log("decrypted: ",decrypted)})();let t2=(new Date).getTime();console.log("rsa_demo_test 测试耗时:"+(t2-t1)+"毫秒")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log(`预处理执行失败:${e.message}`)}}}let rule={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.51beta2 20240711";const MOBILE_UA="Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_UA="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";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|榜|评论";const OCR_RETRY=3;const OCR_API="https://api.nn.ci/ocr/b64/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SPECIAL_URL=/^(ftp|magnet|thunder|ws):/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url|style)$|^(data-|url-|src-)/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;const $js={toString(func){let strfun=func.toString();return strfun.replace(/^\(\)(\s+)?=>(\s+)?\{/,"js:").replace(/\}$/,"")}};function window_b64(){let b64map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";let base64DecodeChars=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,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,-1,-1,-1,-1,-1,-1,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,-1,-1,-1,-1,-1);function btoa(str){var out,i,len;var c1,c2,c3;len=str.length;i=0;out="";while(i>2);out+=b64map.charAt((c1&3)<<4);out+="==";break}c2=str.charCodeAt(i++);if(i==len){out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4|(c2&240)>>4);out+=b64map.charAt((c2&15)<<2);out+="=";break}c3=str.charCodeAt(i++);out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4|(c2&240)>>4);out+=b64map.charAt((c2&15)<<2|(c3&192)>>6);out+=b64map.charAt(c3&63)}return out}function atob(str){var c1,c2,c3,c4;var i,len,out;len=str.length;i=0;out="";while(i>4);do{c3=str.charCodeAt(i++)&255;if(c3==61)return out;c3=base64DecodeChars[c3]}while(i>2);do{c4=str.charCodeAt(i++)&255;if(c4==61)return out;c4=base64DecodeChars[c4]}while(ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out+=String.fromCharCode(c);break;case 12:case 13:char2=array[i++];out+=String.fromCharCode((c&31)<<6|char2&63);break;case 14:char2=array[i++];char3=array[i++];out+=String.fromCharCode((c&15)<<12|(char2&63)<<6|(char3&63)<<0);break}}return out}function gzip(str){let arr=pako.gzip(str,{});return uint8ArrayToBase64(arr)}function ungzip(b64Data){let strData=atob(b64Data);const charData=strData.split("").map(function(x){return x.charCodeAt(0)});const binData=new Uint8Array(charData);const data=pako.inflate(binData);return Utf8ArrayToStr(data)}function encodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.encode(input)}return input}function decodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.decode(input)}return input}function getCryptoJS(){return'console.log("CryptoJS已装载");'}const RSA={decode:function(data,key,option){option=option||{};if(typeof JSEncrypt==="function"){let chunkSize=option.chunkSize||117;let privateKey=this.getPrivateKey(key);const decryptor=new JSEncrypt;decryptor.setPrivateKey(privateKey);let uncrypted="";uncrypted=decryptor.decryptUnicodeLong(data);return uncrypted}else{return false}},encode:function(data,key,option){option=option||{};if(typeof JSEncrypt==="function"){let chunkSize=option.chunkSize||117;let publicKey=this.getPublicKey(key);const encryptor=new JSEncrypt;encryptor.setPublicKey(publicKey);let encrypted="";encrypted=encryptor.encryptUnicodeLong(data);return encrypted}else{return false}},fixKey(key,prefix,endfix){if(!key.includes(prefix)){key=prefix+key}if(!key.includes(endfix)){key+=endfix}return key},getPrivateKey(key){let prefix="-----BEGIN RSA PRIVATE KEY-----";let endfix="-----END RSA PRIVATE KEY-----";return this.fixKey(key,prefix,endfix)},getPublicKey(key){let prefix="-----BEGIN PUBLIC KEY-----";let endfix="-----END PUBLIC KEY-----";return this.fixKey(key,prefix,endfix)}};function getProxyUrl(){if(typeof getProxy==="function"){return getProxy(true)}else{return"http://127.0.0.1:9978/proxy?do=js"}}function fixAdM3u8(m3u8_text,m3u8_url,ad_remove){if(!m3u8_text&&!m3u8_url||!m3u8_text&&m3u8_url&&!m3u8_url.startsWith("http")){return""}if(!m3u8_text){log("m3u8_url:"+m3u8_url);m3u8_text=request(m3u8_url)}log("len(m3u8_text):"+m3u8_text.length);if(!ad_remove){return m3u8_text}if(ad_remove.startsWith("reg:")){ad_remove=ad_remove.slice(4)}else if(ad_remove.startsWith("js:")){ad_remove=ad_remove.slice(3)}let m3u8_start=m3u8_text.slice(0,m3u8_text.indexOf("#EXTINF")).trim();let m3u8_body=m3u8_text.slice(m3u8_text.indexOf("#EXTINF"),m3u8_text.indexOf("#EXT-X-ENDLIST")).trim();let m3u8_end=m3u8_text.slice(m3u8_text.indexOf("#EXT-X-ENDLIST")).trim();let murls=[];let m3_body_list=m3u8_body.split("\n");let m3_len=m3_body_list.length;let i=0;while(i{new_m3u8_body.push(it)})}}new_m3u8_body=new_m3u8_body.join("\n").trim();m3u8_text=[m3u8_start,new_m3u8_body,m3u8_end].join("\n").trim();return m3u8_text}function fixAdM3u8Ai(m3u8_url,headers){let ts=(new Date).getTime();let option=headers?{headers:headers}:{};function b(s1,s2){let i=0;while(iit.startsWith("#")?it:urljoin(m3u8_url,it)).join("\n");m3u8=m3u8.replace(/\n\n/gi,"\n");let last_url=m3u8.split("\n").slice(-1)[0];if(last_url.length<5){last_url=m3u8.split("\n").slice(-2)[0]}if(last_url.includes(".m3u8")&&last_url!==m3u8_url){m3u8_url=urljoin2(m3u8_url,last_url);log("嵌套的m3u8_url:"+m3u8_url);m3u8=request(m3u8_url,option)}let s=m3u8.trim().split("\n").filter(it=>it.trim()).join("\n");let ss=s.split("\n");let firststr="";let maxl=0;let kk=0;let kkk=2;let secondstr="";for(let i=0;i1){if(maxl>b(firststr,s)){if(secondstr.length<5)secondstr=s;kkk=kkk+2}else{maxl=b(firststr,s);kkk++}}kk++;if(kk>=20)break}}if(kkk>30)firststr=secondstr;let firststrlen=firststr.length;let ml=Math.round(ss.length/2).toString().length;let maxc=0;let laststr=ss.toReversed().find(x=>{if(!x.startsWith("#")){let k=b(reverseString(firststr),reverseString(x));maxl=b(firststr,x);maxc++;if(firststrlen-maxl<=ml+k||maxc>10){return true}}return false});log("最后一条切片:"+laststr);let ad_urls=[];for(let i=0;i=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];function getQuery(url){try{if(url.indexOf("?")>-1){url=url.slice(url.indexOf("?")+1)}let arr=url.split("#")[0].split("&");const resObj={};arr.forEach(item=>{let arr1=item.split("=");let key=arr1[0];let value=arr1.slice(1).join("=");resObj[key]=value});return resObj}catch(err){log(`getQuery发生错误:${e.message}`);return{}}}function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print(`html对象转文本发生了错误:${e.message}`)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1];result=result.replace(/^['|"](.*)['|"]$/,"$1")}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print(`html对象转文本发生了错误:${e.message}`)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)&&!SPECIAL_URL.test(ret)){if(/http/.test(ret)){ret=ret.slice(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{log("通过drpy_ocr验证码接口过验证...");let html="";if(this.api.endsWith("drpy/text")){html=request(this.api,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true)}else{html=post(this.api,{body:img})}code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function $require(url){eval(request(url))}function keysToLowerCase(obj){return Object.keys(obj).reduce((result,key)=>{const newKey=key.toLowerCase();result[newKey]=obj[key];return result},{})}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA;if(typeof fetch_params==="object"&&fetch_params&&fetch_params.headers){let fetch_headers=keysToLowerCase(fetch_params.headers);if(fetch_headers["user-agent"]){headers["User-Agent"]=fetch_headers["user-agent"]}}}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}if(obj.redirect===false){obj.redirect=0}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj=obj||{};obj.method="POST";return request(url,obj)}function reqCookie(url,obj,all_cookie){obj=obj||{};obj.withHeaders=true;all_cookie=all_cookie||false;let html=request(url,obj);let json=JSON.parse(html);let setCk=Object.keys(json).find(it=>it.toLowerCase()==="set-cookie");let cookie=setCk?json[setCk]:"";if(Array.isArray(cookie)){cookie=cookie.join(";")}if(!all_cookie){cookie=cookie.split(";")[0]}html=json.body;return{cookie:cookie,html:html}}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i0){classes=list}}}catch(e){console.log(e.message)}}else if(p.length>=3&&!is_json){try{let html=homeObj.home_html||getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p0);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]&&!homeObj.home_html){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级?rule.一级.split(";"):[];if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log(`首页列表双层定位处理发生错误:${e.message}`)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log(`首页列表单层定位处理发生错误:${e.message}`)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}url=url.replaceAll("fyclass",cateObj.tid);let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print(`合并不同分类对应的默认筛选出错:${e.message}`)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl,fyclass:cateObj.tid});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级?rule.一级.split(";"):[];let url=searchObj.searchUrl.replaceAll("**",searchObj.wd);if(searchObj.pg===1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[1].split("]")[0]}else if(searchObj.pg>1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[0]}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",searchObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",searchObj.pg)}}MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print(`搜索发生错误:${e.message}`);return"{}"}}if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="免费分享";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();if(!v_title){v_title="线路空"}console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["免费分享"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print(`格式化LISTS发生错误:${e.message}`)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print(`js执行lists: 发生错误:${e.message}`)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let list_url_prefix=p.list_url_prefix||"";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL);if(list_url_prefix){new_vod_list=new_vod_list.map(it=>it.split("$")[0]+"$"+list_url_prefix+it.split("$").slice(1).join("$"))}}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片替换&&rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];vod.vod_pic=vod.vod_pic.replace(replace_from,replace_to)}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);try{vod=vodDeal(vod)}catch(e){console.log(`vodDeal发生错误:${e.message}`)}return JSON.stringify({list:[vod]})}function get_tab_index(vod){let obj={};vod.vod_play_from.split("$$$").forEach((it,index)=>{obj[it]=index});return obj}function vodDeal(vod){let vod_play_from=vod.vod_play_from.split("$$$");let vod_play_url=vod.vod_play_url.split("$$$");let tab_removed_list=vod_play_from;let tab_ordered_list=vod_play_from;let tab_renamed_list=vod_play_from;let tab_list=vod_play_from;let play_ordered_list=vod_play_url;if(rule.tab_remove&&rule.tab_remove.length>0||rule.tab_order&&rule.tab_order.length>0){let tab_index_dict=get_tab_index(vod);if(rule.tab_remove&&rule.tab_remove.length>0){tab_removed_list=vod_play_from.filter(it=>!rule.tab_remove.includes(it));tab_list=tab_removed_list}if(rule.tab_order&&rule.tab_order.length>0){let tab_order=rule.tab_order;tab_ordered_list=tab_removed_list.sort((a,b)=>{return(tab_order.indexOf(a)===-1?9999:tab_order.indexOf(a))-(tab_order.indexOf(b)===-1?9999:tab_order.indexOf(b))});tab_list=tab_ordered_list}play_ordered_list=tab_list.map(it=>vod_play_url[tab_index_dict[it]])}if(rule.tab_rename&&typeof rule.tab_rename==="object"&Object.keys(rule.tab_rename).length>0){tab_renamed_list=tab_list.map(it=>rule.tab_rename[it]||it);tab_list=tab_renamed_list}vod.vod_play_from=tab_list.join("$$$");vod.vod_play_url=play_ordered_list.join("$$$");return vod}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;var MY_FLAG=playObj.flag;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;var flag=MY_FLAG;let common_play={parse:SPECIAL_URL.test(input)||/^(push:)/.test(input)?0:1,url:input,flag:flag,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.trim();if(lazy_code.startsWith("js:")){lazy_code=lazy_code.replace("js:","").trim()}print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:SPECIAL_URL.test(input)||/^(push:)/.test(input)?0:1,jx:tellIsJx(input),url:input}}catch(e){print(`js免嗅错误:${e.message}`);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length>=3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function isVideoParse(isVideoObj){var input=isVideoObj.url;if(!isVideoObj.t){let re_matcher=new RegExp(isVideoObj.isVideo,"i");return re_matcher.test(input)}else{try{eval(isVideoObj.isVideo);if(typeof input==="boolean"){return input}else{return false}}catch(e){log(`执行嗅探规则发生错误:${e.message}`);return false}}}function getOriginalJs(js_code){let current_match=/var rule|[\u4E00-\u9FA5]+|function|let |var |const |\(|\)|"|'/;if(current_match.test(js_code)){return js_code}let rsa_private_key="MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCqin/jUpqM6+fgYP/oMqj9zcdHMM0mEZXLeTyixIJWP53lzJV2N2E3OP6BBpUmq2O1a9aLnTIbADBaTulTNiOnVGoNG58umBnupnbmmF8iARbDp2mTzdMMeEgLdrfXS6Y3VvazKYALP8EhEQykQVarexR78vRq7ltY3quXx7cgI0ROfZz5Sw3UOLQJ+VoWmwIxu9AMEZLVzFDQN93hzuzs3tNyHK6xspBGB7zGbwCg+TKi0JeqPDrXxYUpAz1cQ/MO+Da0WgvkXnvrry8NQROHejdLVOAslgr6vYthH9bKbsGyNY3H+P12kcxo9RAcVveONnZbcMyxjtF5dWblaernAgMBAAECggEAGdEHlSEPFmAr5PKqKrtoi6tYDHXdyHKHC5tZy4YV+Pp+a6gxxAiUJejx1hRqBcWSPYeKne35BM9dgn5JofgjI5SKzVsuGL6bxl3ayAOu+xXRHWM9f0t8NHoM5fdd0zC3g88dX3fb01geY2QSVtcxSJpEOpNH3twgZe6naT2pgiq1S4okpkpldJPo5GYWGKMCHSLnKGyhwS76gF8bTPLoay9Jxk70uv6BDUMlA4ICENjmsYtd3oirWwLwYMEJbSFMlyJvB7hjOjR/4RpT4FPnlSsIpuRtkCYXD4jdhxGlvpXREw97UF2wwnEUnfgiZJ2FT/MWmvGGoaV/CfboLsLZuQKBgQDTNZdJrs8dbijynHZuuRwvXvwC03GDpEJO6c1tbZ1s9wjRyOZjBbQFRjDgFeWs9/T1aNBLUrgsQL9c9nzgUziXjr1Nmu52I0Mwxi13Km/q3mT+aQfdgNdu6ojsI5apQQHnN/9yMhF6sNHg63YOpH+b+1bGRCtr1XubuLlumKKscwKBgQDOtQ2lQjMtwsqJmyiyRLiUOChtvQ5XI7B2mhKCGi8kZ+WEAbNQcmThPesVzW+puER6D4Ar4hgsh9gCeuTaOzbRfZ+RLn3Aksu2WJEzfs6UrGvm6DU1INn0z/tPYRAwPX7sxoZZGxqML/z+/yQdf2DREoPdClcDa2Lmf1KpHdB+vQKBgBXFCVHz7a8n4pqXG/HvrIMJdEpKRwH9lUQS/zSPPtGzaLpOzchZFyQQBwuh1imM6Te+VPHeldMh3VeUpGxux39/m+160adlnRBS7O7CdgSsZZZ/dusS06HAFNraFDZf1/VgJTk9BeYygX+AZYu+0tReBKSs9BjKSVJUqPBIVUQXAoGBAJcZ7J6oVMcXxHxwqoAeEhtvLcaCU9BJK36XQ/5M67ceJ72mjJC6/plUbNukMAMNyyi62gO6I9exearecRpB/OGIhjNXm99Ar59dAM9228X8gGfryLFMkWcO/fNZzb6lxXmJ6b2LPY3KqpMwqRLTAU/zy+ax30eFoWdDHYa4X6e1AoGAfa8asVGOJ8GL9dlWufEeFkDEDKO9ww5GdnpN+wqLwePWqeJhWCHad7bge6SnlylJp5aZXl1+YaBTtOskC4Whq9TP2J+dNIgxsaF5EFZQJr8Xv+lY9lu0CruYOh9nTNF9x3nubxJgaSid/7yRPfAGnsJRiknB5bsrCvgsFQFjJVs=";let decode_content="";function aes_decrypt(data){let key=CryptoJS.enc.Hex.parse("686A64686E780A0A0A0A0A0A0A0A0A0A");let iv=CryptoJS.enc.Hex.parse("647A797964730A0A0A0A0A0A0A0A0A0A");let encrypted=CryptoJS.AES.decrypt({ciphertext:CryptoJS.enc.Base64.parse(data)},key,{iv:iv,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8);return encrypted}let error_log=false;function logger(text){if(error_log){log(text)}}let decode_funcs=[text=>{try{return ungzip(text)}catch(e){logger("非gzip加密");return""}},text=>{try{return base64Decode(text)}catch(e){logger("非b64加密");return""}},text=>{try{return aes_decrypt(text)}catch(e){logger("非aes加密");return""}},text=>{try{return RSA.decode(text,rsa_private_key,null)}catch(e){logger("非rsa加密");return""}}];let func_index=0;while(!current_match.test(decode_content)){decode_content=decode_funcs[func_index](js_code);func_index++;if(func_index>=decode_funcs.length){break}}return decode_content}function runMain(main_func_code,arg){let mainFunc=function(){return""};try{eval(main_func_code+"\nmainFunc=main;");return mainFunc(arg)}catch(e){log(`执行main_funct发生了错误:${e.message}`);return""}}function init(ext){console.log("init");rule={};rule_fetch_params={};fetch_params=null;try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")||ext.startsWith("file://")){let query=getQuery(ext);let js=request(ext,{method:"GET"});if(js){js=getOriginalJs(js);eval("(function(){"+js.replace("var rule","rule")+"})()")}if(query.type==="url"&&query.params){rule.params=urljoin(ext,query.params)}else if(query.params){rule.params=query.params}}else{ext=getOriginalJs(ext);eval("(function(){"+ext.replace("var rule","rule")+"})()")}}else{console.log(`规则加载失败,不支持的规则类型:${typeof ext}`);return}rule.host=(rule.host||"").rstrip("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:${e.message}`)}}if(rule["模板"]==="自动"){try{let host_headers=rule["headers"]||{};let host_html=getCode(HOST,{headers:host_headers});let match_muban="";let muban_keys=Object.keys(muban).filter(it=>!/默认|短视2|采集1/.test(it));for(let muban_key of muban_keys){try{let host_data=JSON.parse(home({},host_html,muban[muban_key].class_parse));if(host_data.class&&host_data.class.length>0){match_muban=muban_key;console.log(`自动匹配模板:【${muban_key}】`);break}}catch(e){console.log(`自动匹配模板:【${muban_key}】错误:${e.message}`)}}if(match_muban){muban["自动"]=muban[match_muban];if(rule["模板修改"]&&rule["模板修改"].startsWith("js:")){eval(rule["模板修改"].replace("js:","").trim())}}else{delete rule["模板"]}}catch(e){delete rule["模板"]}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.类型=rule.类型||"影视";rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.homeUrl=cheerio.jinja2(rule.homeUrl,{rule:rule});rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}if(rule.searchUrl.includes("[")&&rule.searchUrl.includes("]")&&!rule.searchUrl.includes("#")){let u1=rule.searchUrl.split("[")[0];let u2=rule.searchUrl.split("[")[1].split("]")[0];rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.searchUrl}else{rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl}rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.图片替换=rule.图片替换||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";if(!rule.hasOwnProperty("sniffer")){rule.sniffer=false}rule.sniffer=rule.hasOwnProperty("sniffer")?rule.sniffer:"";rule.sniffer=!!(rule.sniffer&&rule.sniffer!=="0"&&rule.sniffer!=="false");rule.isVideo=rule.hasOwnProperty("isVideo")?rule.isVideo:"";if(rule.sniffer&&!rule.isVideo){rule.isVideo="http((?!http).){12,}?\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)\\?.*|http((?!http).){12,}\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)|http((?!http).)*?video/tos*|http((?!http).)*?obj/tos*"}rule.tab_remove=rule.hasOwnProperty("tab_remove")?rule.tab_remove:[];rule.tab_order=rule.hasOwnProperty("tab_order")?rule.tab_order:[];rule.tab_rename=rule.hasOwnProperty("tab_rename")?rule.tab_rename:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}else if(k.toLowerCase()==="cookie"){let v=rule.headers[k];if(v&&v.startsWith("http")){console.log(v);try{v=fetch(v);console.log(v);rule.headers[k]=v}catch(e){console.log(`从${v}获取cookie发生错误:${e.message}`)}}}}}catch(e){console.log(`处理headers发生错误:${e.message}`)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log(`init_test发生错误:${e.message}`)}}let homeHtmlCache=undefined;function home(filter,home_html,class_parse){console.log("home");home_html=home_html||"";class_parse=class_parse||"";if(typeof rule.filter==="string"&&rule.filter.trim().length>0){try{let filter_json=ungzip(rule.filter.trim());rule.filter=JSON.parse(filter_json)}catch(e){rule.filter={}}}let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:class_parse||rule.class_parse||"",cate_exclude:rule.cate_exclude,home_html:home_html};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";log("orId:"+orId);if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick,pg){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:pg||1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith("js:")){rule.proxy_rule=rule.proxy_rule.replace("js:","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function sniffer(){let enable_sniffer=rule.sniffer||false;if(enable_sniffer){log("开始执行辅助嗅探代理规则...")}return enable_sniffer}function isVideo(url){let t=0;let is_video;if(rule.isVideo&&rule.isVideo.trim()){is_video=rule.isVideo.trim()}if(is_video.startsWith("js:")){is_video=is_video.replace("js:","");t=1}let isVideoObj={url:url,isVideo:is_video,t:t};let result=isVideoParse(isVideoObj);if(result){log("成功执行辅助嗅探规则并检测到视频地址:\n"+rule.isVideo)}return result}function getRule(key){return key?rule[key]||"":rule}function DRPY(){return{runMain:runMain,getRule:getRule,init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,fixAdM3u8Ai:fixAdM3u8Ai}}export default{runMain:runMain,getRule:getRule,init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,fixAdM3u8Ai:fixAdM3u8Ai,DRPY:DRPY};
\ No newline at end of file
diff --git a/南风/api/模板.js b/南风/api/模板.js
index f63e1b7..82b037b 100644
--- a/南风/api/模板.js
+++ b/南风/api/模板.js
@@ -1,119 +1,50 @@
-if (typeof Object.assign !== 'function') {
+if (typeof Object.assign != 'function') {
Object.assign = function () {
- let target = arguments[0];
- for (let i = 1; i < arguments.length; i++) {
- let source = arguments[i];
- for (let key in source) {
- if (Object.prototype.hasOwnProperty.call(source, key)) {
- target[key] = source[key];
- }
+ var target = arguments[0];
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
}
}
- return target;
- };
-}
-
-// 通用免嗅探播放
-let common_lazy = `js:
- let html = request(input);
- let hconf = html.match(/r player_.*?=(.*?))[1];
- let json = JSON5.parse(hconf);
- let url = json.url;
- if (json.encrypt == '1') {
- url = unescape(url);
- } else if (json.encrypt == '2') {
- url = unescape(base64Decode(url));
- }
- if (/\\.(m3u8|mp4|m4a|mp3)/.test(url)) {
- input = {
- parse: 0,
- jx: 0,
- url: url,
- };
- } else {
- input;
- }`;
-// 默认嗅探播放
-
-let def_lazy = `js:
- input = { parse: 1, url: input, js: '' };`;
-// 采集站播放
-
-let cj_lazy = `js:
- if (/\\.(m3u8|mp4)/.test(input)) {
- input = { parse: 0, url: input };
- } else {
- if (rule.parse_url.startsWith('json:')) {
- let purl = rule.parse_url.replace('json:', '') + input;
- let html = request(purl);
- let json = JSON.parse(html);
- if (json.url) {
- input = { parse: 0, url: json.url };
- }
- } else {
- input = rule.parse_url + input;
}
- }`;
-
+ return target;
+};
+}
function getMubans() {
- const mubanDict = { // 模板字典
- mx: {
- title: '',
- host: '',
- url: '/vodshow/fyclass--------fypage---/',
- searchUrl: '/vodsearch/**----------fypage---/',
- class_parse: '.top_nav li;a&&Text;a&&href;.*/(.*?)/',
- searchable: 2,
- quickSearch: 0,
- filterable: 0,
- headers: {
- 'User-Agent': 'MOBILE_UA',
- },
- play_parse: true,
- lazy: common_lazy,
- limit: 6,
- double: true,
- 推荐: '.cbox_list;*;*;*;*;*',
- 一级: 'ul.vodlist li;a&&title;a&&data-original;.pic_text&&Text;a&&href',
- 二级: {
- title: 'h2&&Text;.content_detail:eq(1)&&li&&a:eq(2)&&Text',
- img: '.vodlist_thumb&&data-original',
- desc: '.content_detail:eq(1)&&li:eq(1)&&Text;.content_detail:eq(1)&&li&&a&&Text;.content_detail:eq(1)&&li&&a:eq(1)&&Text;.content_detail:eq(1)&&li:eq(2)&&Text;.content_detail:eq(1)&&li:eq(3)&&Text',
- content: '.content_desc&&span&&Text',
- tabs: '.play_source_tab&&a',
- lists: '.content_playlist:eq(#id) li',
- },
- 搜索: '*',
- },
+ var mubanDict = { // 模板字典
mxpro: {
title: '',
- host: '', // homeUrl:'/',
+ host: '',
+ // homeUrl:'/',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/vodsearch/**----------fypage---.html',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
filterable: 0,//是否启用分类筛选,
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
- 'User-Agent': 'MOBILE_UA', // "Cookie": "searchneed=ok"
+ 'User-Agent': 'MOBILE_UA',
+ // "Cookie": "searchneed=ok"
},
- class_parse: '.navbar-items li:gt(0):lt(10);a&&Text;a&&href;/(\\d+)',
+ class_parse: '.navbar-items li:gt(2):lt(8);a&&Text;a&&href;/(\\d+).html',
play_parse: true,
- lazy: common_lazy,
+ lazy: '',
limit: 6,
- double: true, // 推荐内容是否双层定位
推荐: '.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href',
+ double: true, // 推荐内容是否双层定位
一级: 'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href',
二级: {
- title: 'h1&&Text;.module-info-tag-link:eq(-1)&&Text',
- img: '.lazyload&&data-original||data-src||src',
- desc: '.module-info-item:eq(-2)&&Text;.module-info-tag-link&&Text;.module-info-tag-link:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(1)&&Text',
- content: '.module-info-introduction&&Text',
- tabs: '.module-tab-item',
- lists: '.module-play-list:eq(#id) a',
- tab_text: 'div--small&&Text',
+ "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',
- }, mxone5: {
+ },
+ mxone5: {
title: '',
host: '',
url: '/show/fyclass--------fypage---.html',
@@ -121,24 +52,24 @@ function getMubans() {
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
filterable: 0,//是否启用分类筛选,
- class_parse: '.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?)\.html',
+ class_parse: '.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html',
play_parse: true,
- lazy: common_lazy,
+ lazy: '',
limit: 6,
- double: true, // 推荐内容是否双层定位
推荐: '.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
+ double: true, // 推荐内容是否双层定位
一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
二级: {
- title: 'h1&&Text;.tag-link&&Text',
- img: '.module-item-pic&&img&&data-src',
- desc: '.video-info-items:eq(3)&&Text;.tag-link:eq(2)&&Text;.tag-link:eq(1)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(0)&&Text',
- content: '.vod_content&&Text',
- tabs: '.module-tab-item',
- lists: '.module-player-list:eq(#id)&&.scroll-content&&a',
- tab_text: 'div--small&&Text',
+ "title": "h1&&Text;.tag-link&&Text",
+ "img": ".module-item-pic&&img&&data-src",
+ "desc": ".video-info-items:eq(0)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(2)&&Text;.video-info-items:eq(3)&&Text",
+ "content": ".vod_content&&Text",
+ "tabs": ".module-tab-item",
+ "lists": ".module-player-list:eq(#id)&&.scroll-content&&a"
},
搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;a&&href',
- }, 首图: {
+ },
+ 首图: {
title: '',
host: '',
url: '/vodshow/fyclass--------fypage---/',
@@ -147,26 +78,27 @@ function getMubans() {
quickSearch: 0,//是否启用快速搜索,
filterable: 0,//是否启用分类筛选,
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
- 'User-Agent': 'MOBILE_UA', // "Cookie": "searchneed=ok"
+ 'User-Agent': 'MOBILE_UA',
+ // "Cookie": "searchneed=ok"
},
- class_parse: '.myui-header__menu li.hidden-sm:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
+ class_parse: '.myui-header__menu li.hidden-sm:gt(0):lt(5);a&&Text;a&&href;/(\\d+).html',
play_parse: true,
- lazy: common_lazy,
+ lazy: '',
limit: 6,
- double: true, // 推荐内容是否双层定位
推荐: 'ul.myui-vodlist.clearfix;li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
+ double: true, // 推荐内容是否双层定位
一级: '.myui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
二级: {
- title: '.myui-content__detail .title--span&&Text;.myui-content__detail p.data:eq(3)&&Text',
- img: '.myui-content__thumb .lazyload&&data-original',
- desc: '.myui-content__detail p.otherbox&&Text;.year&&Text;.myui-content__detail p.data:eq(4)&&Text;.myui-content__detail p.data:eq(2)&&Text;.myui-content__detail p.data:eq(0)&&Text',
- content: '.content&&Text',
- tabs: '.myui-panel__head&&li',
- // tabs: '.nav-tabs&&li',
- lists: '.myui-content__list:eq(#id) li',
+ "title": ".myui-content__detail .title&&Text;.myui-content__detail p:eq(-2)&&Text",
+ "img": ".myui-content__thumb .lazyload&&data-original",
+ "desc": ".myui-content__detail p:eq(0)&&Text;.myui-content__detail p:eq(1)&&Text;.myui-content__detail p:eq(2)&&Text",
+ "content": ".content&&Text",
+ "tabs": ".nav-tabs:eq(0) li",
+ "lists": ".myui-content__list:eq(#id) li"
},
- 搜索: '#searchList li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href;.detail&&Text',
- }, 首图2: {
+ 搜索: '#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
+ },
+ 首图2: {
title: '',
host: '',
url: '/list/fyclass-fypage.html',
@@ -175,62 +107,46 @@ function getMubans() {
quickSearch: 0,//是否启用快速搜索,
filterable: 0,//是否启用分类筛选,
headers: {
- 'User-Agent': 'UC_UA', // "Cookie": ""
+ 'User-Agent': 'UC_UA',
+ // "Cookie": ""
},
+ // class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html',
play_parse: true,
- lazy: common_lazy,
+ lazy: '',
limit: 6,
- double: true, // 推荐内容是否双层定位
推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
+ double: true, // 推荐内容是否双层定位
一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
二级: {
- title: '.stui-content__detail .title&&Text;.stui-content__detail&&p:eq(-2)&&a&&Text',
- title1: '.stui-content__detail .title&&Text;.stui-content__detail&&p&&Text',
- img: '.stui-content__thumb .lazyload&&data-original',
- desc: '.stui-content__detail p&&Text;.stui-content__detail&&p:eq(-2)&&a:eq(2)&&Text;.stui-content__detail&&p:eq(-2)&&a:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text;.stui-content__detail p:eq(1)&&Text',
- desc1: '.stui-content__detail p:eq(4)&&Text;;;.stui-content__detail p:eq(1)&&Text',
- content: '.detail&&Text',
- tabs: '.stui-pannel__head h3',
- tabs1: '.stui-vodlist__head h3',
- lists: '.stui-content__playlist:eq(#id) li',
+ "title": ".stui-content__detail .title&&Text;.stui-content__detail p:eq(-2)&&Text",
+ "img": ".stui-content__thumb .lazyload&&data-original",
+ "desc": ".stui-content__detail p:eq(0)&&Text;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text",
+ "content": ".detail&&Text",
+ "tabs": ".stui-vodlist__head h3",
+ "lists": ".stui-content__playlist:eq(#id) li"
},
- 搜索: 'ul.stui-vodlist__media,ul.stui-vodlist,#searchList li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href;.detail&&Text',
- }, 默认: {
+ 搜索: 'ul.stui-vodlist__media:eq(0) li,ul.stui-vodlist:eq(0) li,#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
+ 搜索1: 'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
+ 搜索2: 'ul.stui-vodlist__media&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text',
+ },
+ 默认: {
title: '',
host: '',
- url: '',
- searchUrl: '',
- searchable: 2,
- quickSearch: 0,
- filterable: 0,
- filter: '',
- filter_url: '',
- filter_def: {},
+ url: '/vodshow/fyclass--------fypage---.html',
+ searchUrl: '/vodsearch/-------------.html?wd=**',
+ searchable: 2,//是否启用全局搜索,
+ quickSearch: 0,//是否启用快速搜索,
+ filterable: 0,//是否启用分类筛选,
headers: {
'User-Agent': 'MOBILE_UA',
},
- timeout: 5000,
- class_parse: '#side-menu li;a&&Text;a&&href;/(.*?)\.html',
- cate_exclude: '',
play_parse: true,
- lazy: def_lazy,
- double: true,
- 推荐: '列表1;列表2;标题;图片;描述;链接;详情',
- 一级: '列表;标题;图片;描述;链接;详情',
- 二级: {
- title: 'vod_name;vod_type',
- img: '图片链接',
- desc: '主要信息;年代;地区;演员;导演',
- content: '简介',
- tabs: '',
- lists: 'xx:eq(#id)&&a',
- tab_text: 'body&&Text',
- list_text: 'body&&Text',
- list_url: 'a&&href',
- },
- 搜索: '列表;标题;图片;描述;链接;详情',
- }, vfed: {
+ lazy: '',
+ limit: 6,
+ double: true, // 推荐内容是否双层定位
+ },
+ vfed: {
title: '',
host: '',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
@@ -241,172 +157,148 @@ function getMubans() {
headers: {
'User-Agent': 'UC_UA',
},
+ // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
class_parse: '.fed-pops-navbar&&ul.fed-part-rows&&a;a&&Text;a&&href;.*/(.*?).html',
play_parse: true,
- lazy: common_lazy,
+ lazy: '',
limit: 6,
- double: true, // 推荐内容是否双层定位
推荐: 'ul.fed-list-info.fed-part-rows;li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href',
+ double: true, // 推荐内容是否双层定位
一级: '.fed-list-info&&li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href',
二级: {
- title: 'h1.fed-part-eone&&Text;.fed-deta-content&&.fed-part-rows&&li&&Text',
- img: '.fed-list-info&&a&&data-original',
- desc: '.fed-deta-content&&.fed-part-rows&&li:eq(1)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(2)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(3)&&Text',
- content: '.fed-part-esan&&Text',
- tabs: '.fed-drop-boxs&&.fed-part-rows&&li',
- lists: '.fed-play-item:eq(#id)&&ul:eq(1)&&li',
+ "title": "h1.fed-part-eone&&Text;.fed-deta-content&&.fed-part-rows&&li&&Text",
+ "img": ".fed-list-info&&a&&data-original",
+ "desc": ".fed-deta-content&&.fed-part-rows&&li:eq(1)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(2)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(3)&&Text",
+ "content": ".fed-part-esan&&Text",
+ "tabs": ".fed-drop-boxs&&.fed-part-rows&&li",
+ "lists": ".fed-play-item:eq(#id)&&ul:eq(1)&&li"
},
搜索: '.fed-deta-info;h1&&Text;.lazyload&&data-original;.fed-list-remarks&&Text;a&&href;.fed-deta-content&&Text',
- }, 海螺3: {
+ },
+ 海螺3: {
title: '',
host: '',
searchUrl: '/v_search/**----------fypage---.html',
url: '/vod_____show/fyclass--------fypage---.html',
headers: {
- 'User-Agent': 'MOBILE_UA',
+ 'User-Agent': 'MOBILE_UA'
},
timeout: 5000,
class_parse: 'body&&.hl-nav li:gt(0);a&&Text;a&&href;.*/(.*?).html',
cate_exclude: '明星|专题|最新|排行',
limit: 40,
play_parse: true,
- lazy: common_lazy,
- double: true,
+ lazy: '',
推荐: '.hl-vod-list;li;a&&title;a&&data-original;.remarks&&Text;a&&href',
+ double: true,
一级: '.hl-vod-list&&.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href',
二级: {
- title: '.hl-dc-title&&Text;.hl-dc-content&&li:eq(6)&&Text',
- img: '.hl-lazy&&data-original',
- desc: '.hl-dc-content&&li:eq(10)&&Text;.hl-dc-content&&li:eq(4)&&Text;.hl-dc-content&&li:eq(5)&&Text;.hl-dc-content&&li:eq(2)&&Text;.hl-dc-content&&li:eq(3)&&Text',
- content: '.hl-content-text&&Text',
- tabs: '.hl-tabs&&a',
- tab_text: 'a--span&&Text',
- lists: '.hl-plays-list:eq(#id)&&li',
+ "title": ".hl-infos-title&&Text;.hl-text-conch&&Text",
+ "img": ".hl-lazy&&data-original",
+ "desc": ".hl-infos-content&&.hl-text-conch&&Text",
+ "content": ".hl-content-text&&Text",
+ "tabs": ".hl-tabs&&a",
+ "lists": ".hl-plays-list:eq(#id)&&li"
},
搜索: '.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
filterable: 0,//是否启用分类筛选,
- }, 海螺2: {
+ },
+ 海螺2: {
title: '',
host: '',
searchUrl: '/index.php/vod/search/page/fypage/wd/**/',
url: '/index.php/vod/show/id/fyclass/page/fypage/',
headers: {
- 'User-Agent': 'MOBILE_UA',
+ 'User-Agent': 'MOBILE_UA'
},
timeout: 5000,
class_parse: '#nav-bar li;a&&Text;a&&href;id/(.*?)/',
limit: 40,
play_parse: true,
- lazy: common_lazy,
- double: true,
+ lazy: '',
推荐: '.list-a.size;li;a&&title;.lazy&&data-original;.bt&&Text;a&&href',
+ double: true,
一级: '.list-a&&li;a&&title;.lazy&&data-original;.list-remarks&&Text;a&&href',
二级: {
- title: 'h2&&Text;.deployment&&Text',
- img: '.lazy&&data-original',
- desc: '.deployment&&Text',
- content: '.ec-show&&Text',
- tabs: '#tag&&a',
- lists: '.play_list_box:eq(#id)&&li',
+ "title": "h2&&Text;.deployment&&Text",
+ "img": ".lazy&&data-original",
+ "desc": ".deployment&&Text",
+ "content": ".ec-show&&Text",
+ "tabs": "#tag&&a",
+ "lists": ".play_list_box:eq(#id)&&li"
},
搜索: '.search-list;a&&title;.lazy&&data-original;.deployment&&Text;a&&href',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
filterable: 0,//是否启用分类筛选,
- }, 短视: {
+ },
+ 短视: {
title: '',
- host: '', // homeUrl:'/',
+ host: '',
+ // homeUrl:'/',
url: '/channel/fyclass-fypage.html',
searchUrl: '/search.html?wd=**',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
filterable: 0,//是否启用分类筛选,
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
- 'User-Agent': 'MOBILE_UA', // "Cookie": "searchneed=ok"
+ 'User-Agent': 'MOBILE_UA',
+ // "Cookie": "searchneed=ok"
},
class_parse: '.menu_bottom ul li;a&&Text;a&&href;.*/(.*?).html',
cate_exclude: '解析|动态',
play_parse: true,
- lazy: common_lazy,
+ lazy: '',
limit: 6,
- double: true, // 推荐内容是否双层定位
推荐: '.indexShowBox;ul&&li;a&&title;img&&data-src;.s1&&Text;a&&href',
+ double: true, // 推荐内容是否双层定位
一级: '.pic-list&&li;a&&title;img&&data-src;.s1&&Text;a&&href',
二级: {
- title: 'h1&&Text;.content-rt&&p:eq(0)&&Text',
- img: '.img&&img&&data-src',
- desc: '.content-rt&&p:eq(1)&&Text;.content-rt&&p:eq(2)&&Text;.content-rt&&p:eq(3)&&Text;.content-rt&&p:eq(4)&&Text;.content-rt&&p:eq(5)&&Text',
- content: '.zkjj_a&&Text',
- tabs: '.py-tabs&&option',
- lists: '.player:eq(#id) li',
+ "title": "h1&&Text;.content-rt&&p:eq(0)&&Text",
+ "img": ".img&&img&&data-src",
+ "desc": ".content-rt&&p:eq(1)&&Text;.content-rt&&p:eq(2)&&Text;.content-rt&&p:eq(3)&&Text;.content-rt&&p:eq(4)&&Text;.content-rt&&p:eq(5)&&Text",
+ "content": ".zkjj_a&&Text",
+ "tabs": ".py-tabs&&option",
+ "lists": ".player:eq(#id) li"
},
搜索: '.sr_lists&&ul&&li;h3&&Text;img&&data-src;.int&&p:eq(0)&&Text;a&&href',
- }, 短视2: {
+ },
+ 短视2:{
title: '',
host: '',
- class_name: '电影&电视剧&综艺&动漫',
- class_url: '1&2&3&4',
+ class_name:'电影&电视剧&综艺&动漫',
+ class_url:'1&2&3&4',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
searchable: 2,
quickSearch: 0,
- headers: {'User-Agent': 'MOBILE_UA'},
+ headers:{'User-Agent':'MOBILE_UA'},
url: '/index.php/api/vod#type=fyclass&page=fypage',
- filterable: 0,//是否启用分类筛选,
- filter_url: '',
+ filterable:0,//是否启用分类筛选,
+ filter_url:'',
filter: {},
- filter_def: {},
- detailUrl: '/index.php/vod/detail/id/fyid.html',
+ filter_def:{},
+ detailUrl:'/index.php/vod/detail/id/fyid.html',
play_parse: true,
- lazy: common_lazy,
+ lazy: '',
limit: 6,
- 推荐: '.list-vod.flex .public-list-box;a&&title;.lazy&&data-original;.public-list-prb&&Text;a&&href',
- 一级: 'js:let body=input.split("#")[1];let t=Math.round(new Date/1e3).toString();let key=md5("DS"+t+"DCC147D11943AF75");let url=input.split("#")[0];body=body+"&time="+t+"&key="+key;print(body);fetch_params.body=body;let html=post(url,fetch_params);let data=JSON.parse(html);VODS=data.list.map(function(it){it.vod_pic=urljoin2(input.split("/i")[0],it.vod_pic);return it});',
- 二级: {
- title: '.slide-info-title&&Text;.slide-info:eq(2)--strong&&Text',
- img: '.detail-pic&&data-original',
- desc: '.slide-info-remarks&&Text;.slide-info-remarks:eq(1)&&Text;.slide-info-remarks:eq(2)&&Text;.slide-info:eq(1)--strong&&Text;.info-parameter&&ul&&li:eq(3)&&Text',
- content: '#height_limit&&Text',
- tabs: '.anthology.wow.fadeInUp.animated&&.swiper-wrapper&&a',
- tab_text: 'a--span&&Text',
- lists: '.anthology-list-box:eq(#id) li',
+ 推荐:'.list-vod.flex .public-list-box;a&&title;.lazy&&data-original;.public-list-prb&&Text;a&&href',
+ 一级:'js:let body=input.split("#")[1];let t=Math.round(new Date/1e3).toString();let key=md5("DS"+t+"DCC147D11943AF75");let url=input.split("#")[0];body=body+"&time="+t+"&key="+key;print(body);fetch_params.body=body;let html=post(url,fetch_params);let data=JSON.parse(html);VODS=data.list.map(function(it){it.vod_pic=urljoin2(input.split("/i")[0],it.vod_pic);return it});',
+ 二级:{
+ "title":".slide-info-title&&Text;.slide-info:eq(3)--strong&&Text",
+ "img":".detail-pic&&data-original",
+ "desc":".fraction&&Text;.slide-info-remarks:eq(1)&&Text;.slide-info-remarks:eq(2)&&Text;.slide-info:eq(2)--strong&&Text;.slide-info:eq(1)--strong&&Text",
+ "content":"#height_limit&&Text",
+ "tabs":".anthology.wow.fadeInUp.animated&&.swiper-wrapper&&a",
+ "tab_text":".swiper-slide&&Text",
+ "lists":".anthology-list-box:eq(#id) li"
},
- 搜索: 'json:list;name;pic;;id',
- }, 采集1: {
- title: '',
- host: '',
- homeTid: '13',
- homeUrl: '/api.php/provide/vod/?ac=detail&t={{rule.homeTid}}',
- detailUrl: '/api.php/provide/vod/?ac=detail&ids=fyid',
- searchUrl: '/api.php/provide/vod/?wd=**&pg=fypage',
- url: '/api.php/provide/vod/?ac=detail&pg=fypage&t=fyclass',
- headers: {'User-Agent': 'MOBILE_UA'},
- timeout: 5000, // class_name: '电影&电视剧&综艺&动漫',
- // class_url: '1&2&3&4',
- // class_parse:'js:let html=request(input);input=JSON.parse(html).class;',
- class_parse: 'json:class;',
- limit: 20,
- multi: 1,
- searchable: 2,//是否启用全局搜索,
- quickSearch: 1,//是否启用快速搜索,
- filterable: 0,//是否启用分类筛选,
- play_parse: true,
- parse_url: '',
- lazy: cj_lazy,
- 推荐: '*',
- 一级: 'json:list;vod_name;vod_pic;vod_remarks;vod_id;vod_play_from',
- 二级: `js:
- let html=request(input);
- html=JSON.parse(html);
- let data=html.list;
- VOD=data[0];`,
- 搜索: '*',
- },
+ 搜索:'json:list;name;pic;;id',
+ }
};
return JSON.parse(JSON.stringify(mubanDict));
}
-
var mubanDict = getMubans();
var muban = getMubans();
-export default {muban, getMubans};
\ No newline at end of file
+export default {muban,getMubans};
\ No newline at end of file
diff --git a/南风/jars/弹幕.jar b/南风/jars/弹幕.jar
index 0a65031..e3d29b5 100644
Binary files a/南风/jars/弹幕.jar and b/南风/jars/弹幕.jar differ
diff --git a/南风/js/huya2.js b/南风/js/huya2.js
deleted file mode 100644
index 11aceac..0000000
--- a/南风/js/huya2.js
+++ /dev/null
@@ -1 +0,0 @@
-**dmFyIHJ1bGU9e3RpdGxlOiLomY7niZnnm7Tmkq0iLGhvc3Q6Imh0dHBzOi8vd3d3Lmh1eWEuY29tIixob21lVXJsOiIvY2FjaGUucGhwP209TGl2ZUxpc3QmZG89Z2V0TGl2ZUxpc3RCeVBhZ2UmZ2FtZUlkPTIxNjgmdGFnQWxsPTAmcGFnZT0xIix1cmw6Ii9jYWNoZS5waHA/bT1MaXZlTGlzdCZkbz1nZXRMaXZlTGlzdEJ5UGFnZSZnYW1lSWQ9ZnlmaWx0ZXImdGFnQWxsPTAmcGFnZT1meXBhZ2UiLGNsYXNzX25hbWU6IuWoseS5kCbnvZHmuLgm5Y2V5py6JuaJi+a4uCIsY2xhc3NfdXJsOiI4JjEmMiYzIixkZXRhaWxVcmw6Imh0dHBzOi8vbS5odXlhLmNvbS9meWlkIixmaWx0ZXJhYmxlOjEsZmlsdGVyX3VybDoie3tmbC5jYXRlSWR9fSIsZmlsdGVyX2RlZjp7ODp7Y2F0ZUlkOiIyMTM1In0sMTp7Y2F0ZUlkOiIxIn0sMjp7Y2F0ZUlkOiIxNzMyIn0sMzp7Y2F0ZUlkOiIyMzM2In19LGZpbHRlcjp7ODpbe2tleToiY2F0ZUlkIixuYW1lOiLliIbnsbsiLHZhbHVlOlt7bjoi5pif56eAIix2OiIxNjYzIn0se246IuaIt+WkliIsdjoiMjE2NSJ9LHtuOiLkuIDotbfnnIsiLHY6IjIxMzUifSx7bjoi5LqM5qyh5YWDIix2OiIyNjMzIn0se246IuiZmuaLn+WBtuWDjyIsdjoiNjA1NSJ9LHtuOiLml4XmuLgiLHY6IjY3OTEifSx7bjoi5pS+5pig5Y6FIix2OiI2MjQ1In0se246IuWoseS5kOWkqeWcsCIsdjoiMTAwMDIyIn0se246IuS6pOWPiyIsdjoiNDA3OSJ9LHtuOiLnu4TpmJ8iLHY6IjUzNjcifSx7bjoi5ZCD5Zad546p5LmQIix2OiIxMDAwNDQifSx7bjoi5Y6f5YibIix2OiI2ODYxIn0se246IuiZjueJmeaWh+WMliIsdjoiNDA4OSJ9LHtuOiLkvZPogrIiLHY6IjIzNTYifSx7bjoi6JmO54mZ5Zyw5pa5Iix2OiI1MTIzIn0se246IuminOWAvCIsdjoiMjE2OCJ9LHtuOiLnp5HmioAiLHY6IjI0MDgifSx7bjoi6Z+z5LmQIix2OiIzNzkzIn0se246Iui2o+WIhuS6qyIsdjoiNTg4MyJ9LHtuOiLkuIDotbfkubAiLHY6Ijc3NTkifSx7bjoi5rS+5a+5Iix2OiI3Nzg1In1dfV0sMTpbe2tleToiY2F0ZUlkIixuYW1lOiLliIbnsbsiLHZhbHVlOlt7bjoi6Iux6ZuE6IGU55ufIix2OiIxIn0se246IkNTMiIsdjoiODYyIn0se246Iuepv+i2iueBq+e6vyIsdjoiNCJ9LHtuOiJsb2zkupHpobbkuYvlvIgiLHY6IjU0ODUifSx7bjoi5peg55WP5aWR57qmIix2OiI1OTM3In0se246IkNGSEQiLHY6IjYwNzkifSx7bjoi6YCG5oiYIix2OiIxMzUifSx7bjoi54KJ55+z5Lyg6K+0Iix2OiIzOTMifSx7bjoiRE9UQTIiLHY6IjcifSx7bjoi5Zyw5LiL5Z+O5LiO5YuH5aOrIix2OiIyIn0se246IumtlOWFveS4lueVjCIsdjoiOCJ9LHtuOiLlnablhYvkuJbnlYwiLHY6IjgwMiJ9LHtuOiJET1RBMSIsdjoiNiJ9LHtuOiLmoqbkuInlm70iLHY6IjQ4OSJ9LHtuOiLprZTlhb3kuonpnLgzIix2OiI0NjE1In0se246IumXrumBkyIsdjoiMTA3In0se246IuWRvei/kOaWueiInyIsdjoiMzA1OCJ9LHtuOiJRUemjnui9piIsdjoiOSJ9LHtuOiLmmJ/pmYXkuonpnLgiLHY6IjUifSx7bjoi572R5ri456ue5oqAIix2OiIxMDAwMjMifSx7bjoi5bCE5Ye757u85ZCI5ri45oiPIix2OiIxMDAxNDEifSx7bjoi5pq06Zuq5LiT5Yy6Iix2OiIxMDAwNDMifSx7bjoi5b2p6Jm55bKbT25saW5lIix2OiI2ODMifSx7bjoi5YmR54G1Iix2OiI4OTcifSx7bjoi5Yab5LqL5ri45oiPIix2OiIxMDAxMzMifSx7bjoi5YaS6Zmp5bKbIix2OiIyMjQzIn0se246Iuaal+m7keegtOWdj+elniIsdjoiMTEyMyJ9LHtuOiLor5vku5kzIix2OiIxNjQ2In0se246IueDreihgOaxn+a5liIsdjoiMzg3In0se246IuiLsemtguS5i+WIgyIsdjoiMTgzMCJ9LHtuOiLmrabmnpflpJbkvKDkuIDkuJbnkLTnvJgiLHY6IjE2NjEifSx7bjoi6LW35Yeh77ya576k6ZuE6YCQ6bm/Iix2OiIxNjEyIn0se246IuelnuatpjTnlLXohJHniYgiLHY6IjMyMjcifSx7bjoi6b6Z5LmL6LC3Iix2OiIxNSJ9LHtuOiLngonnn7PmiJjmo4siLHY6IjU3NTEifSx7bjoi5b6h6b6Z5Zyo5aSpIix2OiI2NzUifSx7bjoi6YCG5rC05a+SIix2OiIyOTUyIn0se246IuWNg+W5tDMiLHY6Ijg3OCJ9LHtuOiLmsLjmgZLkuYvloZQiLHY6IjQ0NiJ9LHtuOiLkvZPogrLmuLjmiI8iLHY6IjEwMDEzNSJ9LHtuOiLlr7vku5kiLHY6IjczNCJ9LHtuOiLmiJjoiLDkuJbnlYwiLHY6IjE5NDcifSx7bjoiUVHkuInlm70iLHY6IjEwOTAifSx7bjoi5rWB5pS+5LmL6LevIix2OiI0MjcifSx7bjoi5Y+N5oGQ57K+6IuxT25saW5lIix2OiIxOTE4In0se246IuWPjeaBkOihjOWKqG9ubGluZSIsdjoiODYxIn0se246IuW+gemAlCIsdjoiMjcxNSJ9LHtuOiLmiJjkuonpm7fpnIYiLHY6IjYyNCJ9LHtuOiLkuJ3ot6/kvKDor7QyIix2OiIxMDI2In0se246IuaYn+mZheaImOeUsiIsdjoiNjI3In0se246Ik5CQTJLT0zns7vliJciLHY6IjM5NTkifSx7bjoi5Lmd6Zi055yf57uPIix2OiIxMDA5In0se246Iui3kei3keWNoeS4gei9piIsdjoiMTYyIn0se246Iuivm+S7meS4lueVjCIsdjoiNzc0OSJ9LHtuOiJRUeWNjuWkjyIsdjoiMTg3OCJ9LHtuOiLlpKnmtq/mmI7mnIjliIAiLHY6IjEyMTkifSx7bjoi5aSn6K+d6KW/5ri477ya5b2S5p2lIix2OiI4MjM5In0se246IuiNkumHjuihjOWKqFBD54mIIix2OiIzMTg1In0se246IuaWsOWJkeS+oOaDhee8mCIsdjoiNTg2In0se246IuWJkee9kTMiLHY6IjkwMCJ9LHtuOiLnlJ/mrbvni5nlh7syIix2OiI2MDkxIn0se246IuWFqOeQg+S9v+WRvSIsdjoiOTM5In0se246IuaipuaDs+S4lueVjDMiLHY6IjQ4NiJ9LHtuOiLmnqrnpZ7nuqoiLHY6IjQ5NiJ9LHtuOiLmlrDlpKnpvpnlhavpg6giLHY6IjU2NzEifSx7bjoi6ZOB55Sy6ZuE5YW1Iix2OiIyNzY1In0se246IuelnuazoyIsdjoiMjUzMSJ9LHtuOiLmlpfmiJjnpZ4iLHY6IjU5MSJ9LHtuOiLpgKDmoqbopb/muLhPTCIsdjoiNjgxNSJ9LHtuOiLlpKnloIIiLHY6IjE5NjYifSx7bjoi5aSn6K+d6KW/5ri4MiIsdjoiMjk3NSJ9LHtuOiLkvb/lkb3lj6zllKTvvJrmiJjljLoiLHY6IjU5MTEifSx7bjoi5biM5pybT0wiLHY6IjExNjEifSx7bjoi5p6B5YWJ5LiW55WMIOW8keelnuS8oCIsdjoiNTE0In0se246IuWuiOacm+WFiOmUi+W9kuadpSIsdjoiMjE3NCJ9LHtuOiJRUeiHqueUseW5u+aDsyIsdjoiMTg2MiJ9LHtuOiLlkb3ov5AyIix2OiIyOTQyIn0se246IuWlh+i/ueS4lueVjDIiLHY6Ijc2NiJ9LHtuOiLlnablhYvlpKfmiJgiLHY6IjQzNTkifSx7bjoi55Sf5q2754uZ5Ye7Iix2OiIyNDcxIn0se246IuWkqee/vOWGsyIsdjoiNzc5In0se246IlFR5bm75oOzIix2OiIyNDE5In0se246IuaWsOmjnumjnihGbHlGRikiLHY6IjE1ODIifSx7bjoi5YiA5YmR6Iux6ZuEIix2OiI5MTUifSx7bjoiRklGQSBPbmxpbmXns7vliJciLHY6IjEwMDA3OSJ9LHtuOiLlhajnkIPkvb/lkb0zIix2OiIyOTUzIn0se246IuWujOe+juerr+a4uOezu+WIlyIsdjoiMzAzNCJ9LHtuOiLmiJjmhI8iLHY6IjI1OTkifSx7bjoi5rOh5rOh5aCCIix2OiI0NDAifSx7bjoi6LWb5bCU5Y+3Iix2OiIyNzU1In0se246IuWkp+WUkOaXoOWPjOmbtiIsdjoiMTU4NCJ9LHtuOiJRUeeCq+iIniIsdjoiMjQ0MCJ9LHtuOiIwMDfvvJrkvKDlpYciLHY6IjExMzUifSx7bjoi5aSp5LiLIix2OiIxNTk3In0se246IuWkqeiwlSIsdjoiMTg5OSJ9LHtuOiLmlrDlgKnlpbPlub3prYIiLHY6IjE1NzkifSx7bjoi5Lyg5LiW5peg5Y+MIix2OiI5ODQifSx7bjoi5YmR5L6g5LiW55WMIix2OiI5MDMifSx7bjoiV2FyaGF2ZW4iLHY6IjkwNTMifSx7bjoi6K+65Lqa5Lyg6K+0Iix2OiIxOTAifSx7bjoi5paw5oyR5oiYIix2OiI1ODMifSx7bjoi6LaF5r+A5paX5qKm5aKDIix2OiI1NjkxIn0se246IlFR6Z+z6YCfIix2OiIxMDg1In0se246IuW+gemAlDIiLHY6IjY3NyJ9LHtuOiLlvoHnqIsiLHY6IjY3OCJ9LHtuOiLonIDpl6giLHY6IjQ3MTEifSx7bjoi5a6M576O5LiW55WM77ya6K+456We5LmL5oiYIix2OiI3MjE3In0se246IuaImOS5i+WIg++8muW5uOWtmOiAhSIsdjoiODYyNyJ9LHtuOiLpu47mmI7kuYvlhYkiLHY6IjQxIn0se246IuWkqeWRveilv+a4uCIsdjoiMTA4NiJ9LHtuOiLngqvoiJ7ml7bku6MiLHY6IjMzNTMifSx7bjoi6I2j6KqJ56m66Ze0Iix2OiIyMjUifSx7bjoi5Y2h5ouJ5b285LiYIix2OiI5MDczIn0se246IuaIkOWQieaAneaxl+aAgOaXp+eJiCIsdjoiNjQwIn0se246IuiLsembhOW5tOS7ozMiLHY6IjEyMzIifSx7bjoi5aSp5Lmm5aWH6LCIIix2OiIyMjI1In0se246IuWKsuiInuWboiIsdjoiMjQyMCJ9LHtuOiLov5zlvoFPbmxpbmXmoqbmg7PniYgiLHY6IjE0MiJ9LHtuOiLlpYfov7nvvJrkvKDlpYciLHY6IjM5MTcifSx7bjoi5bCB5Y2w6ICFIix2OiIyMjk0In0se246IuS4iuWPpOS4lue6qiIsdjoiMTA0NiJ9LHtuOiLmoqblubvor5vku5kyIix2OiI0ODgifSx7bjoiVEVSQSBPbmxpbmUiLHY6IjEwNzIifSx7bjoi5YCa5aSp4oWhIix2OiI5NTkifSx7bjoi6KGX5aS056+u55CDIix2OiIyMDYifSx7bjoi5rC45oGS6L2u5Zue77ya5peg6ZmQIix2OiI3ODQ3In0se246IueBq+e6v+eyvuiLsSIsdjoiMjU1MCJ9LHtuOiLlv43ogIXmnZHlpKfmiJgyIix2OiIyMzY5In0se246IumihuWcsOS6uueUnyIsdjoiMjI4MiJ9LHtuOiLku5nkvqDkuJbnlYwiLHY6Ijk5NSJ9LHtuOiLmtJvlpYfoi7Hpm4TkvKAiLHY6IjQzMiJ9LHtuOiJLQVJEUyIsdjoiODI2MSJ9LHtuOiLml6DpmZDms5XliJkiLHY6IjMxODkifSx7bjoi5YWo6Z2i5oiY5LqJ77ya56ue5oqA5Zy6Iix2OiI1OTAxIn0se246IuiHqueUseevrueQgyIsdjoiMjQzIn0se246IkZDIE9ubGluZTQiLHY6IjM2ODMifSx7bjoi5oiY5Zyw5LmL546LIix2OiI2MTgifSx7bjoi5Y+k5YmR5aWH6LCtT0wiLHY6IjE4OTIifSx7bjoiUVHku5nkvqDkvKAiLHY6IjIyOTEifSx7bjoiMzAw6Iux6ZuEIix2OiIxMTMyIn1dfV0sMjpbe2tleToiY2F0ZUlkIixuYW1lOiLliIbnsbsiLHZhbHVlOlt7bjoi5aSp5aSp5ZCD6bihIix2OiIyNzkzIn0se246IuawuOWKq+aXoOmXtCIsdjoiNjIxOSJ9LHtuOiLkuLvmnLrmuLjmiI8iLHY6IjEwMDAzMiJ9LHtuOiLnjJvlhb3mtL7lr7kiLHY6IjYxNjUifSx7bjoi5LqS5Yqo54K55pKtIix2OiI1OTA3In0se246IuaIkeeahOS4lueVjCIsdjoiMTczMiJ9LHtuOiLmlrnoiJ8iLHY6IjE5OTcifSx7bjoi5Y2V5py654Ot5ri4Iix2OiIxMDAwMDIifSx7bjoi5oCA5pen5ri45oiPIix2OiIxMDAxMjUifSx7bjoi6YCD56a75aGU56eR5aSrIix2OiIzNDkzIn0se246IuS/hOe9l+aWr+mSk+mxvDQiLHY6IjU0OTUifSx7bjoi6YOo6JC977ya5LiK5Y2HIix2OiIxMzE4In0se246IkRhcmsgYW5kIERhcmtlciIsdjoiNzkwNSJ9LHtuOiJUaGUgRnJvbnQiLHY6Ijk0OTcifSx7bjoiQXBleOiLsembhCIsdjoiNTAxMSJ9LHtuOiLnlJ/ljJbljbHmnLo06YeN5Yi254mIIix2OiI4MDEzIn0se246IkRheVrni6znq4vniYgiLHY6IjExMjUifSx7bjoi5pif56m6Iix2OiI3ODU3In0se246IuS6kuWKqOWJp+a4uCIsdjoiNjkxOSJ9LHtuOiLoib7lsJTnmbvms5Xnjq8iLHY6IjU4MDEifSx7bjoi5oGQ5oOn5LmL6Ze0Iix2OiI2Njc5In0se246IlNDVU0iLHY6IjQyNDUifSx7bjoiRHJlYWQgSHVuZ2VyIix2OiI3NjAxIn0se246IuWhnuWwlOi+vuS8oOivtO+8mueOi+WbveS5i+azqiIsdjoiNzg4MyJ9LHtuOiLmrKfmtLLljaHovabmqKHmi58iLHY6IjQ3NSJ9LHtuOiLmtJvlhYvnjovlm70iLHY6IjI4NjQifSx7bjoi5Y2n6b6Z77ya6IuN5aSp6Zmo6JC9Iix2OiI3ODU5In0se246IuaXoOS6uua3seepuiIsdjoiMjU2NiJ9LHtuOiLluJ3lm73npZ7or50iLHY6IjY4MjEifSx7bjoi6aWl6I2SIix2OiI3NCJ9LHtuOiLmo67mnpfkuYvlrZAiLHY6Ijc5NDMifSx7bjoi5pif55CD5aSn5oiY57O75YiXIix2OiI1NTQifSx7bjoi5p6B6ZmQ56ue6YCf77ya5Zyw5bmz57q/Iix2OiIyNjM0In0se246IuacgOe7iOW5u+aDszE2Iix2OiI3ODY5In0se246IkFtb25nIFVzIix2OiI2MTYzIn0se246IuaAqueJqeeMjuS6uu+8muW0m+i1tyIsdjoiNjQ3OSJ9LHtuOiLmgKrniannjI7kurrnianor60iLHY6IjcxMDEifSx7bjoi6aqR6ams5LiO56CN5p2A57O75YiXIix2OiI0NzgzIn0se246IuiNkumHjuWkp+mVluWuojIiLHY6IjQzMTkifSx7bjoi5aSq6I2S5Yid5aKDIix2OiI3Njg1In0se246Iue9l+W4g+S5kOaAnSIsdjoiNTc3MSJ9LHtuOiLlj6rni7zvvJrlvbHpgJ3kuozluqYiLHY6IjQ1MDUifSx7bjoi5Y+M5Lq65oiQ6KGMIix2OiI2NzM3In0se246IumHjeeUn+i+uee8mCIsdjoiNjIwMSJ9LHtuOiLmtbfotLznjosg5a+756eY5LiW55WMIix2OiI1MDk3In0se246IuaImOelnu+8muivuOelnum7hOaYjyIsdjoiNzc3MSJ9LHtuOiLmgZDprLznl4ciLHY6IjYyMDUifSx7bjoi6ay86LC35YWr6I2SIix2OiI2NTcxIn0se246IumcjeagvOayg+iMqOS5i+mBlyIsdjoiNzg4MSJ9LHtuOiLlhajpnaLmiJjkuokiLHY6IjM1MjEifSx7bjoi5LuB546LMiIsdjoiNTc5NSJ9LHtuOiLlpaXmi4nmmJ8iLHY6IjI4NDYifSx7bjoi55Sc6Jyc5LmL5a62Iix2OiI2NzM5In0se246IuS7meWJkeWlh+S+oOS8oOS4gyIsdjoiNjUwOSJ9LHtuOiLmtojpgJ3nmoTlhYnoipIyIix2OiI3NTgxIn0se246Iua4oeelnuiusCIsdjoiNjIzMSJ9LHtuOiLlvZLlrrblvILpgJQiLHY6IjI5NDkifSx7bjoi5Y2a5b635LmL6ZeoMyIsdjoiNjE0NyJ9LHtuOiLnnIvpl6jni5fvvJrlhpvlm6IiLHY6IjYxNTUifSx7bjoi5L2/5ZG95Y+s5ZSk57O75YiXIix2OiIxMDAxMzcifSx7bjoi6IKy56Kn5ri45oiPIix2OiIxMDAxMzkifSx7bjoi5bid5Zu95pe25LujNCIsdjoiNDgzNSJ9LHtuOiLoi7HngbXnpZ7mrr8iLHY6IjY2MDkifSx7bjoi6Juu6I2S5b+X5byC77ya6LW35rqQIix2OiI5NzA5In0se246IuWymyIsdjoiMzAxOSJ9LHtuOiLmspnnm5LkuI7lia/mnKwiLHY6IjkxNTEifSx7bjoi5omr6Zu3Iix2OiIyMzQ5In0se246Iuihl+acuua4uOaIjyIsdjoiNTk5OSJ9LHtuOiLlub3ngbXnur/vvJrkuJzkuqwiLHY6Ijc2NjkifSx7bjoi5oCq54mp54yO5Lq65LiW55WMIix2OiIzNTE5In0se246Iuebl+i0vOS5i+a1tyIsdjoiMzY0MSJ9LHtuOiLnurjkuroiLHY6IjUyNTcifSx7bjoi6buR6Imy5YOP57Sg5Lq6Iix2OiIyOCJ9LHtuOiLlr7npqazlspvkuYvprYIiLHY6IjYwMzkifSx7bjoi55Ge5aWH5LiO5Y+u5b2TIix2OiIyNDU1In0se246Iua4r+ivoeWunuW9lSIsdjoiNTg1MyJ9LHtuOiLliZHlo6siLHY6IjE0NjcifSx7bjoi6a2U5rOV6Zeo5LmL6Iux6ZuE5peg5pWM57O75YiXIix2OiIyMDk2In0se246IuaYn+mcsuiwt+eJqeivrSIsdjoiMjQ0MyJ9LHtuOiLku5nliZHlpYfkvqDkvKDlm5siLHY6IjE2NTkifSx7bjoi5Lyk5a6z5LiW55WMIix2OiIyMzM3In0se246IuemgemXreaxgueUnyIsdjoiNjA2NSJ9LHtuOiLnnJ/kuInlm73ml6Dlj4wiLHY6IjE1OTkifSx7bjoi5oGQ5oCW6buO5piOIix2OiIzNDM1In0se246IuWFtuS7luWNleacuiIsdjoiMzA2OSJ9LHtuOiLlub3ngbXooYzliqjvvJrojZLph44iLHY6IjI3OTQifSx7bjoi6L6557yYIix2OiIxNTEifSx7bjoi6Zi/5Yeh6L6+Iix2OiIxMDYifSx7bjoi5YWo6Z2i5oiY5LqJ77ya5LiJ5Zu9Iix2OiIzMDA0In0se246Ium7juaYjuS5i+aYnyIsdjoiNDAifSx7bjoi57+85pif5rGC55SfIix2OiI3NDYzIn0se246Ium7juaYjuS8oOivtCIsdjoiMzkifSx7bjoi5oG26a2U5LmL6a2CIix2OiI2MTUxIn0se246IuiJvuWFsOWymyIsdjoiMzg1NSJ9LHtuOiLpvpnkuI7lnLDkuIvln47vvJrnp5jlvbHljobku6PorrBIRCIsdjoiMTcifSx7bjoi6b6Z5LiO5Zyw5LiL5Z+O77ya5YyV6aaW6LC3Iix2OiIxOCJ9LHtuOiLmspnnn7PplYfml7blhYkiLHY6Ijc2ODcifSx7bjoi5LiJ5Zu95b+X5pu55pON5LygIix2OiIyNTkyIn0se246IkZJRkHotrPnkIMiLHY6IjE4ODgifSx7bjoi5pyA57uI5bm75oOzN++8mumHjeWItueJiCIsdjoiNTgwOSJ9LHtuOiLlm5vmtbflhYTlvJ8iLHY6IjU5OTUifSx7bjoi5pyA57uI5bm75oOz77ya6LW35rqQIix2OiI3NjUzIn0se246IuaRlOi3pOWfjuWkp+S5seaWlyIsdjoiNzc3MyJ9LHtuOiLpn7PkuZDmuLjmiI8iLHY6IjI3NjEifSx7bjoi57K+54G15LiO6JCk54Gr5oSP5b+XIix2OiI1ODk1In0se246IuahpeaigeW7uumAoOW4iCIsdjoiMzI3NSJ9LHtuOiLlk4jov6rmlq8iLHY6IjYxNTMifSx7bjoi5bCP57yH5aic55qE5aWH5bm75LmL5ZywIix2OiI3NjQ3In0se246IuWuneWPr+aipu+8muWJkeebviIsdjoiNTcxNSJ9LHtuOiLovrnlooMiLHY6IjQ3NzkifSx7bjoi5Lq657G75LiA6LSl5raC5ZywIix2OiIzMjg5In0se246IuezluixhuS6uu+8mue7iOaegea3mOaxsOi1myIsdjoiNjA4MyJ9LHtuOiLnsr7ngbXlrp3lj6/moqZMZXQncyBHbyIsdjoiNDM3NSJ9LHtuOiLmiJjplKQ0MEvvvJrmmpfmva4iLHY6IjMwMTYifSx7bjoi55+z5rK56aqa5YqoIix2OiIyNTg1In0se246Iue0q+Whnueni+mjjiIsdjoiNjA0NSJ9LHtuOiLpmL/lsJTmr5TmgakiLHY6IjgxMTUifSx7bjoi54yO5Lq677ya6I2S6YeO55qE5Y+s5ZSkIix2OiIyOTA2In0se246IkZJRkEgMjMiLHY6Ijc3ODkifSx7bjoi6YO95biC77ya5aSp6ZmF57q/Iix2OiIyMjAxIn0se246IuS5kOmrmOWkp+eUteW9se+8mua4uOaIj+eJiCIsdjoiMTQzOSJ9LHtuOiLlhajpnaLmiJjkuonvvJrpmL/mj5Dmi4kiLHY6IjIzODMifSx7bjoi5pap5aaW6KGMIix2OiI2MTA1In0se246IumprOmHjOWlpei1m+i9pjgiLHY6IjU5NDcifSx7bjoi5aSN5LuH6ICF6IGU55ufIix2OiI2MTIxIn0se246Iumck+iZuea3sea4iiIsdjoiNTc0MyJ9XX1dLDM6W3trZXk6ImNhdGVJZCIsbmFtZToi5YiG57G7Iix2YWx1ZTpbe246IueOi+iAheiNo+iAgCIsdjoiMjMzNiJ9LHtuOiLlkozlubPnsr7oi7EiLHY6IjMyMDMifSx7bjoi6Iux6ZuE6IGU55uf5omL5ri4Iix2OiI2MjAzIn0se246IkNG5omL5ri4Iix2OiIyNDEzIn0se246IumHkemTsumTsuS5i+aImCIsdjoiNzE4NSJ9LHtuOiLkuInlm73mnYAiLHY6IjE2NjkifSx7bjoi5Y6f56WeIix2OiI1NDg5In0se246Iuaji+eJjOahjOa4uCIsdjoiMTAwMDM2In0se246Iue7vOWQiOaJi+a4uCIsdjoiMTAwMDI5In0se246IuWKsuS5kOW5u+aDsyIsdjoiNzY5MSJ9LHtuOiLmlrDmuLjlub/lnLoiLHY6IjEwMDA1MiJ9LHtuOiLltKnlnY/vvJrmmJ/nqbnpk4HpgZMiLHY6IjczNDkifSx7bjoi54Gr5b2x5b+N6ICF5omL5ri4Iix2OiIyNDI5In0se246IuesrOS6lOS6uuagvCIsdjoiMzExNSJ9LHtuOiLpl67pgZPmiYvmuLgiLHY6IjI0NzcifSx7bjoi5pqX5Yy656qB5Zu0Iix2OiI3MjA5In0se246IlFR6aOe6L2m5omL5ri4Iix2OiIyOTI4In0se246IueQg+eQg+Wkp+S9nOaImCIsdjoiMjQxMSJ9LHtuOiLmmI7ml6XkuYvlkI4iLHY6IjM0ODMifSx7bjoi55qH5a6k5oiY5LqJIix2OiIyNDM5In0se246IkNPROaJi+a4uCIsdjoiNDc2OSJ9LHtuOiLmiYvmuLjkvJHpl7IiLHY6IjEwMDAwNCJ9LHtuOiLkuozmrKHlhYPmiYvmuLgiLHY6IjEwMDA5MSJ9LHtuOiLmkbjkuobkuKrpsbwiLHY6IjkyODMifSx7bjoiTU1PUlBHIix2OiIxMDAyNzMifSx7bjoi5Yqo5L2c5ri45oiPIix2OiIxMDAxOTcifSx7bjoi5oiY5LqJ5Yay56qBIix2OiI3NDQ5In0se246IueOi+iAheaooeaLn+aImCIsdjoiNTY5OSJ9LHtuOiLpgIbmsLTlr5LmiYvmuLgiLHY6Ijc3MjUifSx7bjoi5bm75aGUIix2OiI2NDM3In0se246IuasouS5kOaWl+WcsOS4uyIsdjoiMTc0OSJ9LHtuOiLnpZ7mraY05omL5ri4Iix2OiIzMTM1In0se246IumYtOmYs+W4iCIsdjoiMjU5OCJ9LHtuOiJETkbmiYvmuLgiLHY6IjQ5MjEifSx7bjoi5qyi5LmQ6bq75bCGIix2OiIxNzUxIn0se246IuiLsembhOiBlOebn+eUteernue7j+eQhiIsdjoiNzE3NyJ9LHtuOiLni7zkurrmnYDmiYvmuLgiLHY6IjEwMDA0OSJ9LHtuOiLmlrDlpKnpvpnlhavpg6jmiYvmuLgiLHY6IjY5NDUifSx7bjoi5Lit5Zu96LGh5qOLIix2OiIxNjcxIn0se246IuWkqeWkqeixoeajiyIsdjoiNDk5NyJ9LHtuOiLkvKDlpYfkuJbnlYwzRCIsdjoiMzk2MSJ9LHtuOiLlvqHpvpnlnKjlpKnmiYvmuLgiLHY6IjI1NjgifSx7bjoi6auY6IO96Iux6ZuEIix2OiI4MzU5In0se246IuWkqem+meWFq+mDqOaJi+a4uCIsdjoiMjg1MiJ9LHtuOiLkuInlm73lv5fmiJjnlaXniYgiLHY6IjU2MTkifSx7bjoi5b+N6ICF5b+F6aG75q27MyIsdjoiNDA0MSJ9LHtuOiJTS1nlhYnpgYciLHY6IjM3MTkifSx7bjoi6JmO54mZ6aKG5Li75LqJ6Zy4Iix2OiI3NTI5In0se246IuS6keS4iuWfjuS5i+atjCIsdjoiNTk3NyJ9LHtuOiLmmbbmoLgiLHY6IjcyNzkifSx7bjoi5LuZ5aKD5Lyg6K+0Uk8iLHY6IjI2NzUifSx7bjoi5aSp5aSp54u85Lq6Iix2OiIyNzc0In0se246IkpK5qOL54mMIix2OiIzODQxIn0se246IuWlh+i/uU1V77ya6KeJ6YaSIix2OiIzMTE2In0se246IuaMh+WwluWbm+W3nem6u+WwhiIsdjoiNzIxNSJ9LHtuOiLpg6jokL3lhrLnqoEiLHY6IjE3OTcifSx7bjoi5paw5YmR5L6g5oOF57yY5omL5ri4Iix2OiI2MjU5In0se246IuiQjOWuoOi/nOW+gSIsdjoiOTM4NSJ9LHtuOiLmmpfpu5HnoLTlnY/npZ7vvJrkuI3mnL0iLHY6IjYzODUifSx7bjoi6Iux6ZuE5p2AIix2OiIyNjg4In0se246IueDreihgOaxn+a5luaJi+a4uCIsdjoiMjgxNyJ9LHtuOiLom4vku5TmtL7lr7kiLHY6IjY5MDkifSx7bjoi5a6M576O5LiW55WM5omL5ri4Iix2OiI0MjM3In0se246IuW3heWzsOaImOiIsCIsdjoiMjUwMiJ9LHtuOiLni7zkurrmnYAiLHY6IjI3ODUifSx7bjoi5paX572X5aSn6ZmG77ya6a2C5biI5a+55YazIix2OiI2NzQ1In0se246IuatpuS+oOS5guaJi+a4uCIsdjoiNDkyOSJ9LHtuOiLor5vku5nmiYvmuLgiLHY6IjI2NDcifSx7bjoi5paX56C06IuN56m55omL5ri4Iix2OiI0MzM3In0se246Iui/t+S9oOS4lueVjCIsdjoiMjY4MyJ9LHtuOiLpo47kupEiLHY6IjMwNjEifSx7bjoi5aaE5oOz5bGx5rW3Iix2OiI2MDA3In0se246IuabmeWFieiLsembhCIsdjoiNjE2OSJ9LHtuOiLkuInlm73miJjnuqoyIix2OiI2MDQ5In0se246IuaipuW5u+aWsOivm+S7mSIsdjoiNTk3NSJ9LHtuOiLpu47mmI7op4nphpLvvJrnlJ/mnLoiLHY6IjYxMzEifSx7bjoi6L+c5b6BIix2OiI3ODM3In0se246IuiIqua1t+eOi++8mueHg+eDp+aEj+W/lyIsdjoiMzk0MyJ9LHtuOiLngavngqzkuYvlhYnvvJrml6DpmZAiLHY6IjYzOTkifSx7bjoi5beF5bOw5p6B6YCfIix2OiI2OTc5In0se246IuWco+Wig+S5i+WhlCIsdjoiNzA1NSJ9LHtuOiLprZTlipvlrp3otJ0iLHY6IjI4OTEifSx7bjoi6aaZ6IKg5rS+5a+5Iix2OiIzNjM5In0se246IuWIm+mAoOS4jumtlOazlSIsdjoiMjkzMSJ9LHtuOiJKSuaWl+WcsOS4uyIsdjoiNjI3MSJ9LHtuOiLmsLjmgZLnuqrlhYPvvJrmiJIiLHY6IjI2NDYifSx7bjoi5aSp5rav5piO5pyI5YiA5omL5ri4Iix2OiI1MTE1In0se246IueLvOS6uuadgOWumOaWuSIsdjoiMzY3OSJ9LHtuOiLmt7fmsozotbfmupAiLHY6IjU5ODUifSx7bjoi5aSa5aSa6Ieq6LWw5qOLIix2OiI1MTMzIn0se246IuaipuW5u+ivm+S7meaJi+a4uCIsdjoiMjY3MiJ9LHtuOiLpuL/lm77kuYvkuIsiLHY6IjYwMjcifSx7bjoi5paw56yR5YKy5rGf5rmWIix2OiI1NjY5In0se246IuWHoeS6uuS/ruS7meS8oO+8muS6uueVjOevhyIsdjoiODI5NyJ9LHtuOiLlpJrkuZDmo4vniYwiLHY6IjYyMDkifSx7bjoi5Y+j6KKL6KeJ6YaSIix2OiI1OTUzIn0se246Iui3kei3keWNoeS4gei9puaJi+a4uCIsdjoiMjYyMCJ9LHtuOiLlpbblnZciLHY6IjI3NzUifSx7bjoi5pyI5ZyG5LmL5aScIix2OiI0MzM5In0se246IueOh+Wcn+S5i+a7qCIsdjoiMjY5MSJ9LHtuOiLlvoHpgJQy5omL5ri4Iix2OiIyODExIn0se246IuiLsemtguS5i+WIg+WPo+iii+eJiCIsdjoiMjc2MCJ9LHtuOiLnsr7ngbXnm5vlhbjvvJrpu47mmI4iLHY6IjYxMjMifSx7bjoi5pa56Iif5omL5ri4Iix2OiI0MDM1In0se246IuaOvOibiyIsdjoiNjIyNSJ9LHtuOiLnu53kuJbku5nnjosiLHY6IjY2MTkifSx7bjoi5rWB5pif576k5L6g5LygIix2OiIzOTI3In0se246IuWvu+S7meaJi+a4uCIsdjoiMjk3OSJ9LHtuOiLkuIDmoqbmsZ/muZYiLHY6IjMwODIifSx7bjoiTG9zdCBMaWdodO+8iOiQpOeBq+eqgeWHu+WbvemZheacje+8iSIsdjoiNjg1OSJ9LHtuOiLlvLnluZXkupHmuLjmiI8iLHY6IjcwMDEifSx7bjoi54yO6a2C6KeJ6YaSIix2OiIzMDcxIn0se246IuWGkumZqeWym++8muaeq+S5i+S8oOivtCIsdjoiODAwNSJ9LHtuOiLlvoHpgJTmiYvmuLgiLHY6IjI1NTYifSx7bjoi5rW35bKb5aWH5YW1Iix2OiIyNjI0In0se246IuWAqeWls+W5vemtguaJi+a4uCIsdjoiMjUwMyJ9LHtuOiLotoXlh6HlhYjplIsiLHY6IjY1MDcifSx7bjoi6b6Z5LmL6LC3MuaJi+a4uCIsdjoiMjczNiJ9LHtuOiLltKnlnY8zIix2OiIyNjM5In0se246IueMq+WSjOiAgem8oCIsdjoiMjc1OCJ9LHtuOiLkuIPkurrkvKDlpYfvvJrlhYnkuI7mmpfkuYvkuqTmiJgiLHY6IjgxMjUifSx7bjoiSkrpurvlsIYiLHY6Ijk0ODcifSx7bjoi5ouJ6L2w6KW/5ri4Iix2OiI5NTQzIn0se246IuS4ieWbveaImOe6qiIsdjoiNjA0NyJ9LHtuOiLoh6rnlLHlubvmg7PmiYvmuLgiLHY6IjQwMTUifSx7bjoi56em5pe25piO5pyI5LiW55WMIix2OiI1Mjc5In0se246IuaWsOaWl+e9l+Wkp+mZhiIsdjoiNjY1NyJ9LHtuOiLmlrDnpZ7prZTlpKfpmYYiLHY6IjU5MzkifSx7bjoi6YCD6LeR5ZCn77yB5bCR5bm0Iix2OiI0MTM3In0se246IuWkquWPpOelnueOizIiLHY6IjY2NDkifSx7bjoi5YmR5L6g5LiW55WMMyIsdjoiNzE4MyJ9LHtuOiLlpKnlpKnlkIPpuKHmiYvmnLrniYgiLHY6IjQzNDEifSx7bjoi5pe256m654yO5Lq6MyIsdjoiNjQxMSJ9LHtuOiLlkIjph5HlvLnlpLTvvJrop4nphpIiLHY6IjY5MzEifSx7bjoi5piO5pel5pa56IifIix2OiI0OTI1In0se246IuWOn+Wni+W+gemAlCIsdjoiNzcxMyJ9LHtuOiLlpYfov7nvvJrmnIDlvLrogIUiLHY6IjMyMTUifSx7bjoi5aSp5aSp6YW36LeRIix2OiIxNzE1In0se246IkZDIOi2s+eQg+S4lueVjCIsdjoiMzg3MyJ9LHtuOiLkuIflm73op4nphpIiLHY6IjYxNTkifSx7bjoi5py65Yqo6YO95biC6Zi/5bCU5rOVIix2OiI1NDExIn0se246IuiIqua1t+eOi+eDreihgOiIque6vyIsdjoiNjE4MSJ9LHtuOiLlubvkuJbkuZ3mrYwiLHY6IjcxOTkifSx7bjoi5qSN54mp5aSn5oiY5YO15bC4Iix2OiI0ODUifSx7bjoi5peg5oKU5Y2O5aSPIix2OiI3MDYzIn0se246IuaXtuepuueMjuS6uiIsdjoiMTc0MiJ9LHtuOiLojZLph47kubHmlpciLHY6IjQ2MTMifSx7bjoi5ouz55qHOTjnu4jmnoHkuYvmiJhPTCIsdjoiMjY4NyJ9LHtuOiLom4fom4fkuonpnLgiLHY6IjI2ODAifSx7bjoi546L54mM56ue6YCfIix2OiI2NDYzIn0se246IumHjei/lOW4neWbvSIsdjoiNjk1NSJ9LHtuOiLlkJ7lmazmmJ/nqbrvvJrpu47mmI4iLHY6IjY2NTEifSx7bjoi5Y+j6KKL5aaW5oCqIix2OiIyNTQxIn0se246IlFR54Kr6Iie5omL5ri4Iix2OiIyOTkxIn0se246IuS4gOaLs+i2heS6uu+8muacgOW8uuS5i+eUtyIsdjoiNDYyOSJ9LHtuOiLojaPogIDmlrDkuInlm70iLHY6IjY5NDMifSx7bjoi5bCR5bm05LiJ5Zu95b+XMiIsdjoiNjEyNSJ9LHtuOiLmiJHnmoTotbfmupAiLHY6IjUzNjUifSx7bjoi5Yaz5oiY5bmz5a6J5LqsIix2OiIzMDY0In0se246IuWJkeeBtTIiLHY6IjcyMjMifSx7bjoi5byA5b+D5raI5raI5LmQIix2OiIxNzEyIn0se246IuWwj+Wwj+iageWbvSIsdjoiNzgwMyJ9LHtuOiLmnIDlvLpOQkEiLHY6IjI5ODgifSx7bjoi5YmR5L6g5oOF57yY5omL5ri4Iix2OiIyNjIxIn0se246IumVv+WuieW5u+aDsyIsdjoiNjcyNyJ9LHtuOiLmiJHlj6tNVDQiLHY6IjQwODcifSx7bjoi5YWo5piO5pif6KGX55CD5rS+5a+5Iix2OiI4NDAxIn0se246IuWkp+ivneilv+a4uOaJi+a4uCIsdjoiMjYyNiJ9LHtuOiLojaPogIDlpKflpKnkvb8iLHY6IjY0NzcifSx7bjoi6ZWH6a2C6KGX77ya5aSp55Sf5Li6546LIix2OiI2NTU3In0se246IuaRqeWwlOW6hOWbrSIsdjoiNTk4MSJ9LHtuOiLmuLjmiI/njovvvJrlhrPmlpfpk77mjqUiLHY6IjQ0NTEifSx7bjoi5YmR5L6g5LiW55WMMuaJi+a4uCIsdjoiMzE1MCJ9LHtuOiLpnZLkupHor4AyIix2OiI2MDA5In0se246IuaImOWcsOaXoOeWhiIsdjoiNzkwOSJ9LHtuOiLkuIDlv7XpgI3pgaUiLHY6IjY0MTkifSx7bjoi5rC45Yqr5peg6Ze05omL5ri4Iix2OiI3NTc5In0se246IuWwmOeZveemgeWMuiIsdjoiNzI5NyJ9LHtuOiLlhYPmoqbkuYvmmJ8iLHY6Ijk1MjEifSx7bjoi5LiN6Imv5Lq6MyIsdjoiNTg5MSJ9LHtuOiLliZHngbXvvJrpnanlkb0iLHY6IjQ1NDUifSx7bjoi6a2U5Yqb5a6d6LSd77ya5peF5Lq6Iix2OiI3NTczIn0se246Iuexs+WKoOWwj+mVhyIsdjoiNzI2OSJ9LHtuOiLpvpnmrabmiYvmuLgiLHY6IjUyMTkifSx7bjoi5paX572X5aSn6ZmGMu+8mue7neS4luWUkOmXqCIsdjoiNjU4MSJ9LHtuOiLopb/ooYznuqrnh4PprYIiLHY6IjgzMDMifSx7bjoi5Z2m5YWL5LiW55WM6Zeq5Ye75oiYIix2OiI0OTc3In0se246IuWGm+ajiyIsdjoiMjU2MSJ9LHtuOiLppaXojZLvvJrmlrDlrrYiLHY6IjY0OTEifSx7bjoi5ouz55qH5ZG96L+QIix2OiIzMzc5In0se246IuWunuWGtei2s+eQgyIsdjoiMzc0MSJ9LHtuOiLmiJjoiLDkuJbnlYzpl6rlh7vmiJgiLHY6IjQxMDEifSx7bjoi5pe256m65Y+s5ZSkIix2OiIyNTUxIn0se246IueOi+eJjOaImOS6ie+8muaWh+aYjumHjeWQryIsdjoiNTQ3OSJ9LHtuOiLpm4DprYLpurvlsIYiLHY6IjcxMDcifSx7bjoi5qyi5LmQ5Y2H57qnIix2OiIzOTI1In0se246Iue7v+iJsuW+gemAlCIsdjoiNDIyNyJ9LHtuOiLlvLnlvLnloILmiYvmuLgiLHY6IjI4NTcifSx7bjoi5aSq5p6B54aK54yrM++8mueMjum+mSIsdjoiMjc3OCJ9LHtuOiLlk4jliKnms6LnibnvvJrprZTms5Xop4nphpIiLHY6IjU4MzUifSx7bjoi5aSp5Zyw5Yqr77ya5bm95Z+O5YaN5Li0Iix2OiI1OTg3In0se246IueDreihgOihl+evriIsdjoiNTg1OSJ9LHtuOiLnpZ7pm5XkvqDkvqPmiYvmuLgiLHY6IjE3ODEifSx7bjoi5bGx5rW36ZWc6IqxIix2OiI1MDg5In0se246IuS4ieWbveW/l+aImOaji+eJiCIsdjoiNzkzNyJ9LHtuOiLnpZ7pm5XkvqDkvqMyIix2OiI0MjA5In0se246IuS7memtlOWGsyIsdjoiMTY3NCJ9LHtuOiLnjovogIXojaPogIDmmJ/kuYvnoLTmmZMiLHY6Ijc5MjcifSx7bjoi5oiR5Zyo5rGf5rmW5LmL56We6a2U6YGTIix2OiI3Njk5In0se246IuaipuW5u+aooeaLn+aImCIsdjoiMzQ4MSJ9LHtuOiLljZXmnLrmiYvmuLgiLHY6IjI3NzcifSx7bjoi5paX572X5aSn6ZmGLeaWl+elnuWGjeS4tCIsdjoiNjYzMSJ9LHtuOiLmnKrmnaXkuYvlvbkiLHY6IjY4MzEifSx7bjoi6aOO5LqR5bKb6KGM5YqoIix2OiI0Njk1In0se246IuaWsOa4uOaOqOiNkCIsdjoiMzE2MCJ9LHtuOiLngavlvbHlv43ogIVPTCIsdjoiMzkwMSJ9LHtuOiLkuZ3ngbXnpZ7ln58iLHY6Ijc3MTkifSx7bjoi5q2m5Yqo5Lm+5Z2kIix2OiIzODI5In0se246IuenpuaXtuaYjuaciDIiLHY6IjE3ODQifSx7bjoi5paH5piO5LiO5b6B5pyNIix2OiI3MDcxIn0se246IuaImOWPjO+8muW4leW8peS7gCIsdjoiNDEzMyJ9LHtuOiLlpKfoiKrmtbfml7bku6PvvJrmtbfkuIrpnLjkuLsiLHY6IjY5MjkifSx7bjoi5YmR572RMe+8muW9kuadpSIsdjoiNzM2MSJ9LHtuOiLnu53ljLrpm7YiLHY6Ijc3MTEifSx7bjoi6buR6Imy5rKZ5ryg5omL5ri4Iix2OiI3Mjg3In0se246IuiZjueJmeWQg+m4oSIsdjoiNzQ2NSJ9LHtuOiLkuIDliZHmlqnku5kiLHY6IjY4NDMifSx7bjoi5Lyg5aWH5aSp5LiLIix2OiI2OTI3In0se246IuaWl+aWl+WggiIsdjoiNzEzMyJ9LHtuOiLmlpfnvZflpKfpmYYiLHY6IjYxMTkifSx7bjoi5aSp6LCV5omL5ri4Iix2OiI1OTI1In0se246IuWdjuWFrOmqkeWGoOWJkSIsdjoiNjY0MSJ9LHtuOiLmnIDnu4jlubvmg7Pop4nphpIiLHY6IjI3MjEifSx7bjoi56We5bCG5LiJ5Zu9Iix2OiI2NjIxIn0se246IueBjOevrumrmOaJi+ato+eJiOaOiOadg+aJi+a4uCIsdjoiNTM5OSJ9LHtuOiLliZHkuI7lrrblm60iLHY6IjI4MzgifSx7bjoi5p6B5peg5Y+MMiIsdjoiNzgyNSJ9LHtuOiLlhYnmmI7lpKfpmYYiLHY6IjI4MzIifSx7bjoi6I2S6YeO6KGM5YqoIix2OiIzMDg0In0se246IuaImOaWl+azleWImSIsdjoiOTUxMyJ9LHtuOiLnlq/ni4Lljp/lp4vkuroiLHY6IjQ2MTkifSx7bjoi6YCG5oiY5omL5ri4Iix2OiI3NTc1In0se246Iuefs+WZqOaXtuS7o++8muiniemGkiIsdjoiOTE1OSJ9XX1dfSxzZWFyY2hVcmw6Imh0dHBzOi8vc2VhcmNoLmNkbi5odXlhLmNvbS8/bT1TZWFyY2gmZG89Z2V0U2VhcmNoQ29udGVudCZxPSoqJnVpZD0wJnY9NCZ0eXA9LTUmbGl2ZXN0YXRlPTAmcm93cz00MCZzdGFydD0wIixzZWFyY2hhYmxlOjIscXVpY2tTZWFyY2g6MCxoZWFkZXJzOnsiVXNlci1BZ2VudCI6Ik1PQklMRV9VQSJ9LHRpbWVvdXQ6NWUzLGxpbWl0OjgscGxheV9wYXJzZTohMCxsYXp5OiJqczpcbiAgICAgICAgbGV0IHJpZCA9IGlucHV0Lm1hdGNoKC9cXC8gKFxcZCArICkgLyApWzFdO1xuICAgICAgICBmdW5jdGlvbiBnZXRSZWFsVXJsKGxpdmVfdXJsKSB7XG4gICAgICAgICAgICBsZXQgW2ksIGJdID0gbGl2ZV91cmwuc3BsaXQoJz8nKTtcbiAgICAgICAgICAgIGxldCByID0gaS5zcGxpdCgnLycpLnBvcCgpO1xuICAgICAgICAgICAgbGV0IHMgPSByLnJlcGxhY2UoLy4oZmx2fG0zdTgpLywgJycpO1xuICAgICAgICAgICAgbGV0IGNfdG1wID0gYi5zcGxpdCgnJicpLmZpbHRlcihuID0+IG4pO1xuICAgICAgICAgICAgbGV0IG4gPSB7fTtcbiAgICAgICAgICAgIGxldCBjX3RtcDIgPSBbXTtcbiAgICAgICAgICAgIGNfdG1wLmZvckVhY2goZnVuY3Rpb24odG1wLCBpbmRleCkge1xuICAgICAgICAgICAgICAgIGlmIChpbmRleCA8IDMpIHtcbiAgICAgICAgICAgICAgICAgICAgblt0bXAuc3BsaXQoJz0nKVswXV0gPSB0bXAuc3BsaXQoJz0nKVsxXVxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGNfdG1wMi5wdXNoKHRtcClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIGxldCB0bXAyID0gY190bXAyLmpvaW4oJyYnKTtcbiAgICAgICAgICAgIG5bdG1wMi5zcGxpdCgnPScpWzBdXSA9IHRtcDIuc3BsaXQoJz0nKVsxXTtcbiAgICAgICAgICAgIGxldCBmbSA9IGRlY29kZVVSSUNvbXBvbmVudChuLmZtKS5zcGxpdCgnJicpWzBdO1xuICAgICAgICAgICAgbGV0IHUgPSBiYXNlNjREZWNvZGUoZm0pO1xuICAgICAgICAgICAgbGV0IHAgPSB1LnNwbGl0KCdfJylbMF07XG4gICAgICAgICAgICBsZXQgZiA9IG5ldyBEYXRlKCkuZ2V0VGltZSgpICsgJzAwMDAnO1xuICAgICAgICAgICAgbGV0IGxsID0gbi53c1RpbWU7XG4gICAgICAgICAgICBsZXQgdCA9ICcwJztcbiAgICAgICAgICAgIGxldCBoID0gW3AsIHQsIHMsIGYsIGxsXS5qb2luKCdfJyk7XG4gICAgICAgICAgICBsZXQgbSA9IG1kNShoKTtcbiAgICAgICAgICAgIHJldHVybiAoaSArICc/d3NTZWNyZXQ9JyArIG0gKyAnJndzVGltZT0nICsgbGwgKyAnJnU9JyArIHQgKyAnJnNlcWlkPScgKyBmICsgJyYnICsgY190bXAyLnBvcCgpKS5yZXBsYWNlKCdobHMnLCAnZmx2JykucmVwbGFjZSgnbTN1OCcsICdmbHYnKVxuICAgICAgICB9XG4gICAgICAgIGxldCBwdXJsID0gSlNPTi5wYXJzZShyZXF1ZXN0KCdodHRwczovL21wLmh1eWEuY29tL2NhY2hlLnBocD9tPUxpdmUmZG89cHJvZmlsZVJvb20mcm9vbWlkPScgKyByaWQpKS5kYXRhLnN0cmVhbS5mbHYubXVsdGlMaW5lWzBdLnVybDtcbiAgICAgICAgaW5wdXQgPSB7XG4gICAgICAgICAgICBqeDogMCxcbiAgICAgICAgICAgIHVybDogZ2V0UmVhbFVybChwdXJsKSxcbiAgICAgICAgICAgIHBhcnNlOiAwLFxuICAgICAgICAgICAgaGVhZGVyOiBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgICAgICAgICAgJ3VzZXItYWdlbnQnOiAnTW96aWxsYS81LjAnXG4gICAgICAgICAgICB9KVxuICAgICAgICB9XG4gICAgIiwi5o6o6I2QIjoianM6XG4gICAgICAgIGxldCBkID0gW107XG4gICAgICAgIGxldCBqbyA9IEpTT04ucGFyc2UocmVxdWVzdChpbnB1dCkpLmRhdGEuZGF0YXM7XG4gICAgICAgIGpvLmZvckVhY2goaXQgPT4ge1xuICAgICAgICAgICAgICAgIGQucHVzaCh7XG4gICAgICAgICAgICAgICAgICAgIHVybDogaXQucHJvZmlsZVJvb20sXG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiBpdC5pbnRyb2R1Y3Rpb24sXG4gICAgICAgICAgICAgICAgICAgIGltZzogaXQuc2NyZWVuc2hvdCxcbiAgICAgICAgICAgICAgICAgICAgZGVzYzogJ/CfkYEnICsgaXQudG90YWxDb3VudCArICcgIPCfhpknICsgaXQubmljayxcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICB9KTtcbiAgICAgICAgc2V0UmVzdWx0KGQpO1xuICAgICIsIuS4gOe6pyI6ImpzOlxuICAgICAgICBsZXQgZCA9IFtdO1xuICAgICAgICBsZXQgam8gPSBKU09OLnBhcnNlKHJlcXVlc3QoaW5wdXQpKS5kYXRhLmRhdGFzO1xuICAgICAgICBqby5mb3JFYWNoKGl0ID0+IHtcbiAgICAgICAgICAgICAgICBkLnB1c2goe1xuICAgICAgICAgICAgICAgICAgICB1cmw6IGl0LnByb2ZpbGVSb29tLFxuICAgICAgICAgICAgICAgICAgICB0aXRsZTogaXQuaW50cm9kdWN0aW9uLFxuICAgICAgICAgICAgICAgICAgICBpbWc6IGl0LnNjcmVlbnNob3QsXG4gICAgICAgICAgICAgICAgICAgIGRlc2M6ICfwn5GBJyArIGl0LnRvdGFsQ291bnQgKyAnICDwn4aZJyArIGl0Lm5pY2ssXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgfSk7XG4gICAgICAgIHNldFJlc3VsdChkKTtcbiAgICAiLCLkuoznuqciOiIqIiwi5pCc57SiIjoianNvbjpyZXNwb25zZS4zLmRvY3M7Z2FtZV9yb29tTmFtZTtnYW1lX3NjcmVlbnNob3Q7Z2FtZV9uaWNrO3Jvb21faWQifTs=
\ No newline at end of file
diff --git a/南风/js/虎牙.js b/南风/js/虎牙.js
new file mode 100644
index 0000000..046d6a8
--- /dev/null
+++ b/南风/js/虎牙.js
@@ -0,0 +1,1651 @@
+var rule = {
+ title: "虎牙直播",
+ host: "https://www.huya.com",
+ homeUrl: "/cache.php?m=LiveList&do=getLiveListByPage&gameId=2168&tagAll=0&page=1",
+ url: "/cache.php?m=LiveList&do=getLiveListByPage&gameId=fyfilter&tagAll=0&page=fypage",
+ class_name: "娱乐&网游&单机&手游",
+ class_url: "8&1&2&3",
+ detailUrl: "https://m.huya.com/fyid",
+ filterable: 1,
+ filter_url: "{{fl.cateId}}",
+ filter_def: {
+ 8: {
+ cateId: "2135"
+ },
+ 1: {
+ cateId: "1"
+ },
+ 2: {
+ cateId: "1732"
+ },
+ 3: {
+ cateId: "2336"
+ }
+ },
+ filter: {
+ 8: [{
+ key: "cateId",
+ name: "分类",
+ value: [{
+ n: "星秀",
+ v: "1663"
+ }, {
+ n: "户外",
+ v: "2165"
+ }, {
+ n: "一起看",
+ v: "2135"
+ }, {
+ n: "二次元",
+ v: "2633"
+ }, {
+ n: "虚拟偶像",
+ v: "6055"
+ }, {
+ n: "旅游",
+ v: "6791"
+ }, {
+ n: "放映厅",
+ v: "6245"
+ }, {
+ n: "娱乐天地",
+ v: "100022"
+ }, {
+ n: "交友",
+ v: "4079"
+ }, {
+ n: "组队",
+ v: "5367"
+ }, {
+ n: "吃喝玩乐",
+ v: "100044"
+ }, {
+ n: "原创",
+ v: "6861"
+ }, {
+ n: "虎牙文化",
+ v: "4089"
+ }, {
+ n: "体育",
+ v: "2356"
+ }, {
+ n: "虎牙地方",
+ v: "5123"
+ }, {
+ n: "颜值",
+ v: "2168"
+ }, {
+ n: "科技",
+ v: "2408"
+ }, {
+ n: "音乐",
+ v: "3793"
+ }, {
+ n: "趣分享",
+ v: "5883"
+ }, {
+ n: "一起买",
+ v: "7759"
+ }, {
+ n: "派对",
+ v: "7785"
+ }]
+ }],
+ 1: [{
+ key: "cateId",
+ name: "分类",
+ value: [{
+ n: "英雄联盟",
+ v: "1"
+ }, {
+ n: "CS2",
+ v: "862"
+ }, {
+ n: "穿越火线",
+ v: "4"
+ }, {
+ n: "lol云顶之弈",
+ v: "5485"
+ }, {
+ n: "无畏契约",
+ v: "5937"
+ }, {
+ n: "CFHD",
+ v: "6079"
+ }, {
+ n: "逆战",
+ v: "135"
+ }, {
+ n: "炉石传说",
+ v: "393"
+ }, {
+ n: "DOTA2",
+ v: "7"
+ }, {
+ n: "地下城与勇士",
+ v: "2"
+ }, {
+ n: "魔兽世界",
+ v: "8"
+ }, {
+ n: "坦克世界",
+ v: "802"
+ }, {
+ n: "DOTA1",
+ v: "6"
+ }, {
+ n: "梦三国",
+ v: "489"
+ }, {
+ n: "魔兽争霸3",
+ v: "4615"
+ }, {
+ n: "问道",
+ v: "107"
+ }, {
+ n: "命运方舟",
+ v: "3058"
+ }, {
+ n: "QQ飞车",
+ v: "9"
+ }, {
+ n: "星际争霸",
+ v: "5"
+ }, {
+ n: "网游竞技",
+ v: "100023"
+ }, {
+ n: "射击综合游戏",
+ v: "100141"
+ }, {
+ n: "暴雪专区",
+ v: "100043"
+ }, {
+ n: "彩虹岛Online",
+ v: "683"
+ }, {
+ n: "剑灵",
+ v: "897"
+ }, {
+ n: "军事游戏",
+ v: "100133"
+ }, {
+ n: "冒险岛",
+ v: "2243"
+ }, {
+ n: "暗黑破坏神",
+ v: "1123"
+ }, {
+ n: "诛仙3",
+ v: "1646"
+ }, {
+ n: "热血江湖",
+ v: "387"
+ }, {
+ n: "英魂之刃",
+ v: "1830"
+ }, {
+ n: "武林外传一世琴缘",
+ v: "1661"
+ }, {
+ n: "起凡:群雄逐鹿",
+ v: "1612"
+ }, {
+ n: "神武4电脑版",
+ v: "3227"
+ }, {
+ n: "龙之谷",
+ v: "15"
+ }, {
+ n: "炉石战棋",
+ v: "5751"
+ }, {
+ n: "御龙在天",
+ v: "675"
+ }, {
+ n: "逆水寒",
+ v: "2952"
+ }, {
+ n: "千年3",
+ v: "878"
+ }, {
+ n: "永恒之塔",
+ v: "446"
+ }, {
+ n: "体育游戏",
+ v: "100135"
+ }, {
+ n: "寻仙",
+ v: "734"
+ }, {
+ n: "战舰世界",
+ v: "1947"
+ }, {
+ n: "QQ三国",
+ v: "1090"
+ }, {
+ n: "流放之路",
+ v: "427"
+ }, {
+ n: "反恐精英Online",
+ v: "1918"
+ }, {
+ n: "反恐行动online",
+ v: "861"
+ }, {
+ n: "征途",
+ v: "2715"
+ }, {
+ n: "战争雷霆",
+ v: "624"
+ }, {
+ n: "丝路传说2",
+ v: "1026"
+ }, {
+ n: "星际战甲",
+ v: "627"
+ }, {
+ n: "NBA2KOL系列",
+ v: "3959"
+ }, {
+ n: "九阴真经",
+ v: "1009"
+ }, {
+ n: "跑跑卡丁车",
+ v: "162"
+ }, {
+ n: "诛仙世界",
+ v: "7749"
+ }, {
+ n: "QQ华夏",
+ v: "1878"
+ }, {
+ n: "天涯明月刀",
+ v: "1219"
+ }, {
+ n: "大话西游:归来",
+ v: "8239"
+ }, {
+ n: "荒野行动PC版",
+ v: "3185"
+ }, {
+ n: "新剑侠情缘",
+ v: "586"
+ }, {
+ n: "剑网3",
+ v: "900"
+ }, {
+ n: "生死狙击2",
+ v: "6091"
+ }, {
+ n: "全球使命",
+ v: "939"
+ }, {
+ n: "梦想世界3",
+ v: "486"
+ }, {
+ n: "枪神纪",
+ v: "496"
+ }, {
+ n: "新天龙八部",
+ v: "5671"
+ }, {
+ n: "铁甲雄兵",
+ v: "2765"
+ }, {
+ n: "神泣",
+ v: "2531"
+ }, {
+ n: "斗战神",
+ v: "591"
+ }, {
+ n: "造梦西游OL",
+ v: "6815"
+ }, {
+ n: "天堂",
+ v: "1966"
+ }, {
+ n: "大话西游2",
+ v: "2975"
+ }, {
+ n: "使命召唤:战区",
+ v: "5911"
+ }, {
+ n: "希望OL",
+ v: "1161"
+ }, {
+ n: "极光世界 弑神传",
+ v: "514"
+ }, {
+ n: "守望先锋归来",
+ v: "2174"
+ }, {
+ n: "QQ自由幻想",
+ v: "1862"
+ }, {
+ n: "命运2",
+ v: "2942"
+ }, {
+ n: "奇迹世界2",
+ v: "766"
+ }, {
+ n: "坦克大战",
+ v: "4359"
+ }, {
+ n: "生死狙击",
+ v: "2471"
+ }, {
+ n: "天翼决",
+ v: "779"
+ }, {
+ n: "QQ幻想",
+ v: "2419"
+ }, {
+ n: "新飞飞(FlyFF)",
+ v: "1582"
+ }, {
+ n: "刀剑英雄",
+ v: "915"
+ }, {
+ n: "FIFA Online系列",
+ v: "100079"
+ }, {
+ n: "全球使命3",
+ v: "2953"
+ }, {
+ n: "完美端游系列",
+ v: "3034"
+ }, {
+ n: "战意",
+ v: "2599"
+ }, {
+ n: "泡泡堂",
+ v: "440"
+ }, {
+ n: "赛尔号",
+ v: "2755"
+ }, {
+ n: "大唐无双零",
+ v: "1584"
+ }, {
+ n: "QQ炫舞",
+ v: "2440"
+ }, {
+ n: "007:传奇",
+ v: "1135"
+ }, {
+ n: "天下",
+ v: "1597"
+ }, {
+ n: "天谕",
+ v: "1899"
+ }, {
+ n: "新倩女幽魂",
+ v: "1579"
+ }, {
+ n: "传世无双",
+ v: "984"
+ }, {
+ n: "剑侠世界",
+ v: "903"
+ }, {
+ n: "Warhaven",
+ v: "9053"
+ }, {
+ n: "诺亚传说",
+ v: "190"
+ }, {
+ n: "新挑战",
+ v: "583"
+ }, {
+ n: "超激斗梦境",
+ v: "5691"
+ }, {
+ n: "QQ音速",
+ v: "1085"
+ }, {
+ n: "征途2",
+ v: "677"
+ }, {
+ n: "征程",
+ v: "678"
+ }, {
+ n: "蜀门",
+ v: "4711"
+ }, {
+ n: "完美世界:诸神之战",
+ v: "7217"
+ }, {
+ n: "战之刃:幸存者",
+ v: "8627"
+ }, {
+ n: "黎明之光",
+ v: "41"
+ }, {
+ n: "天命西游",
+ v: "1086"
+ }, {
+ n: "炫舞时代",
+ v: "3353"
+ }, {
+ n: "荣誉空间",
+ v: "225"
+ }, {
+ n: "卡拉彼丘",
+ v: "9073"
+ }, {
+ n: "成吉思汗怀旧版",
+ v: "640"
+ }, {
+ n: "英雄年代3",
+ v: "1232"
+ }, {
+ n: "天书奇谈",
+ v: "2225"
+ }, {
+ n: "劲舞团",
+ v: "2420"
+ }, {
+ n: "远征Online梦想版",
+ v: "142"
+ }, {
+ n: "奇迹:传奇",
+ v: "3917"
+ }, {
+ n: "封印者",
+ v: "2294"
+ }, {
+ n: "上古世纪",
+ v: "1046"
+ }, {
+ n: "梦幻诛仙2",
+ v: "488"
+ }, {
+ n: "TERA Online",
+ v: "1072"
+ }, {
+ n: "倚天Ⅱ",
+ v: "959"
+ }, {
+ n: "街头篮球",
+ v: "206"
+ }, {
+ n: "永恒轮回:无限",
+ v: "7847"
+ }, {
+ n: "火线精英",
+ v: "2550"
+ }, {
+ n: "忍者村大战2",
+ v: "2369"
+ }, {
+ n: "领地人生",
+ v: "2282"
+ }, {
+ n: "仙侠世界",
+ v: "995"
+ }, {
+ n: "洛奇英雄传",
+ v: "432"
+ }, {
+ n: "KARDS",
+ v: "8261"
+ }, {
+ n: "无限法则",
+ v: "3189"
+ }, {
+ n: "全面战争:竞技场",
+ v: "5901"
+ }, {
+ n: "自由篮球",
+ v: "243"
+ }, {
+ n: "FC Online4",
+ v: "3683"
+ }, {
+ n: "战地之王",
+ v: "618"
+ }, {
+ n: "古剑奇谭OL",
+ v: "1892"
+ }, {
+ n: "QQ仙侠传",
+ v: "2291"
+ }, {
+ n: "300英雄",
+ v: "1132"
+ }]
+ }],
+ 2: [{
+ key: "cateId",
+ name: "分类",
+ value: [{
+ n: "天天吃鸡",
+ v: "2793"
+ }, {
+ n: "永劫无间",
+ v: "6219"
+ }, {
+ n: "主机游戏",
+ v: "100032"
+ }, {
+ n: "猛兽派对",
+ v: "6165"
+ }, {
+ n: "互动点播",
+ v: "5907"
+ }, {
+ n: "我的世界",
+ v: "1732"
+ }, {
+ n: "方舟",
+ v: "1997"
+ }, {
+ n: "单机热游",
+ v: "100002"
+ }, {
+ n: "怀旧游戏",
+ v: "100125"
+ }, {
+ n: "逃离塔科夫",
+ v: "3493"
+ }, {
+ n: "俄罗斯钓鱼4",
+ v: "5495"
+ }, {
+ n: "部落:上升",
+ v: "1318"
+ }, {
+ n: "Dark and Darker",
+ v: "7905"
+ }, {
+ n: "The Front",
+ v: "9497"
+ }, {
+ n: "Apex英雄",
+ v: "5011"
+ }, {
+ n: "生化危机4重制版",
+ v: "8013"
+ }, {
+ n: "DayZ独立版",
+ v: "1125"
+ }, {
+ n: "星空",
+ v: "7857"
+ }, {
+ n: "互动剧游",
+ v: "6919"
+ }, {
+ n: "艾尔登法环",
+ v: "5801"
+ }, {
+ n: "恐惧之间",
+ v: "6679"
+ }, {
+ n: "SCUM",
+ v: "4245"
+ }, {
+ n: "Dread Hunger",
+ v: "7601"
+ }, {
+ n: "塞尔达传说:王国之泪",
+ v: "7883"
+ }, {
+ n: "欧洲卡车模拟",
+ v: "475"
+ }, {
+ n: "洛克王国",
+ v: "2864"
+ }, {
+ n: "卧龙:苍天陨落",
+ v: "7859"
+ }, {
+ n: "无人深空",
+ v: "2566"
+ }, {
+ n: "帝国神话",
+ v: "6821"
+ }, {
+ n: "饥荒",
+ v: "74"
+ }, {
+ n: "森林之子",
+ v: "7943"
+ }, {
+ n: "星球大战系列",
+ v: "554"
+ }, {
+ n: "极限竞速:地平线",
+ v: "2634"
+ }, {
+ n: "最终幻想16",
+ v: "7869"
+ }, {
+ n: "Among Us",
+ v: "6163"
+ }, {
+ n: "怪物猎人:崛起",
+ v: "6479"
+ }, {
+ n: "怪物猎人物语",
+ v: "7101"
+ }, {
+ n: "骑马与砍杀系列",
+ v: "4783"
+ }, {
+ n: "荒野大镖客2",
+ v: "4319"
+ }, {
+ n: "太荒初境",
+ v: "7685"
+ }, {
+ n: "罗布乐思",
+ v: "5771"
+ }, {
+ n: "只狼:影逝二度",
+ v: "4505"
+ }, {
+ n: "双人成行",
+ v: "6737"
+ }, {
+ n: "重生边缘",
+ v: "6201"
+ }, {
+ n: "海贼王 寻秘世界",
+ v: "5097"
+ }, {
+ n: "战神:诸神黄昏",
+ v: "7771"
+ }, {
+ n: "恐鬼症",
+ v: "6205"
+ }, {
+ n: "鬼谷八荒",
+ v: "6571"
+ }, {
+ n: "霍格沃茨之遗",
+ v: "7881"
+ }, {
+ n: "全面战争",
+ v: "3521"
+ }, {
+ n: "仁王2",
+ v: "5795"
+ }, {
+ n: "奥拉星",
+ v: "2846"
+ }, {
+ n: "甜蜜之家",
+ v: "6739"
+ }, {
+ n: "仙剑奇侠传七",
+ v: "6509"
+ }, {
+ n: "消逝的光芒2",
+ v: "7581"
+ }, {
+ n: "渡神记",
+ v: "6231"
+ }, {
+ n: "归家异途",
+ v: "2949"
+ }, {
+ n: "博德之门3",
+ v: "6147"
+ }, {
+ n: "看门狗:军团",
+ v: "6155"
+ }, {
+ n: "使命召唤系列",
+ v: "100137"
+ }, {
+ n: "育碧游戏",
+ v: "100139"
+ }, {
+ n: "帝国时代4",
+ v: "4835"
+ }, {
+ n: "英灵神殿",
+ v: "6609"
+ }, {
+ n: "蛮荒志异:起源",
+ v: "9709"
+ }, {
+ n: "岛",
+ v: "3019"
+ }, {
+ n: "沙盒与副本",
+ v: "9151"
+ }, {
+ n: "扫雷",
+ v: "2349"
+ }, {
+ n: "街机游戏",
+ v: "5999"
+ }, {
+ n: "幽灵线:东京",
+ v: "7669"
+ }, {
+ n: "怪物猎人世界",
+ v: "3519"
+ }, {
+ n: "盗贼之海",
+ v: "3641"
+ }, {
+ n: "纸人",
+ v: "5257"
+ }, {
+ n: "黑色像素人",
+ v: "28"
+ }, {
+ n: "对马岛之魂",
+ v: "6039"
+ }, {
+ n: "瑞奇与叮当",
+ v: "2455"
+ }, {
+ n: "港诡实录",
+ v: "5853"
+ }, {
+ n: "剑士",
+ v: "1467"
+ }, {
+ n: "魔法门之英雄无敌系列",
+ v: "2096"
+ }, {
+ n: "星露谷物语",
+ v: "2443"
+ }, {
+ n: "仙剑奇侠传四",
+ v: "1659"
+ }, {
+ n: "伤害世界",
+ v: "2337"
+ }, {
+ n: "禁闭求生",
+ v: "6065"
+ }, {
+ n: "真三国无双",
+ v: "1599"
+ }, {
+ n: "恐怖黎明",
+ v: "3435"
+ }, {
+ n: "其他单机",
+ v: "3069"
+ }, {
+ n: "幽灵行动:荒野",
+ v: "2794"
+ }, {
+ n: "边缘",
+ v: "151"
+ }, {
+ n: "阿凡达",
+ v: "106"
+ }, {
+ n: "全面战争:三国",
+ v: "3004"
+ }, {
+ n: "黎明之星",
+ v: "40"
+ }, {
+ n: "翼星求生",
+ v: "7463"
+ }, {
+ n: "黎明传说",
+ v: "39"
+ }, {
+ n: "恶魔之魂",
+ v: "6151"
+ }, {
+ n: "艾兰岛",
+ v: "3855"
+ }, {
+ n: "龙与地下城:秘影历代记HD",
+ v: "17"
+ }, {
+ n: "龙与地下城:匕首谷",
+ v: "18"
+ }, {
+ n: "沙石镇时光",
+ v: "7687"
+ }, {
+ n: "三国志曹操传",
+ v: "2592"
+ }, {
+ n: "FIFA足球",
+ v: "1888"
+ }, {
+ n: "最终幻想7:重制版",
+ v: "5809"
+ }, {
+ n: "四海兄弟",
+ v: "5995"
+ }, {
+ n: "最终幻想:起源",
+ v: "7653"
+ }, {
+ n: "摔跤城大乱斗",
+ v: "7773"
+ }, {
+ n: "音乐游戏",
+ v: "2761"
+ }, {
+ n: "精灵与萤火意志",
+ v: "5895"
+ }, {
+ n: "桥梁建造师",
+ v: "3275"
+ }, {
+ n: "哈迪斯",
+ v: "6153"
+ }, {
+ n: "小缇娜的奇幻之地",
+ v: "7647"
+ }, {
+ n: "宝可梦:剑盾",
+ v: "5715"
+ }, {
+ n: "边境",
+ v: "4779"
+ }, {
+ n: "人类一败涂地",
+ v: "3289"
+ }, {
+ n: "糖豆人:终极淘汰赛",
+ v: "6083"
+ }, {
+ n: "精灵宝可梦Let's Go",
+ v: "4375"
+ }, {
+ n: "战锤40K:暗潮",
+ v: "3016"
+ }, {
+ n: "石油骚动",
+ v: "2585"
+ }, {
+ n: "紫塞秋风",
+ v: "6045"
+ }, {
+ n: "阿尔比恩",
+ v: "8115"
+ }, {
+ n: "猎人:荒野的召唤",
+ v: "2906"
+ }, {
+ n: "FIFA 23",
+ v: "7789"
+ }, {
+ n: "都市:天际线",
+ v: "2201"
+ }, {
+ n: "乐高大电影:游戏版",
+ v: "1439"
+ }, {
+ n: "全面战争:阿提拉",
+ v: "2383"
+ }, {
+ n: "斩妖行",
+ v: "6105"
+ }, {
+ n: "马里奥赛车8",
+ v: "5947"
+ }, {
+ n: "复仇者联盟",
+ v: "6121"
+ }, {
+ n: "霓虹深渊",
+ v: "5743"
+ }]
+ }],
+ 3: [{
+ key: "cateId",
+ name: "分类",
+ value: [{
+ n: "王者荣耀",
+ v: "2336"
+ }, {
+ n: "和平精英",
+ v: "3203"
+ }, {
+ n: "英雄联盟手游",
+ v: "6203"
+ }, {
+ n: "CF手游",
+ v: "2413"
+ }, {
+ n: "金铲铲之战",
+ v: "7185"
+ }, {
+ n: "三国杀",
+ v: "1669"
+ }, {
+ n: "原神",
+ v: "5489"
+ }, {
+ n: "棋牌桌游",
+ v: "100036"
+ }, {
+ n: "综合手游",
+ v: "100029"
+ }, {
+ n: "劲乐幻想",
+ v: "7691"
+ }, {
+ n: "新游广场",
+ v: "100052"
+ }, {
+ n: "崩坏:星穹铁道",
+ v: "7349"
+ }, {
+ n: "火影忍者手游",
+ v: "2429"
+ }, {
+ n: "第五人格",
+ v: "3115"
+ }, {
+ n: "问道手游",
+ v: "2477"
+ }, {
+ n: "暗区突围",
+ v: "7209"
+ }, {
+ n: "QQ飞车手游",
+ v: "2928"
+ }, {
+ n: "球球大作战",
+ v: "2411"
+ }, {
+ n: "明日之后",
+ v: "3483"
+ }, {
+ n: "皇室战争",
+ v: "2439"
+ }, {
+ n: "COD手游",
+ v: "4769"
+ }, {
+ n: "手游休闲",
+ v: "100004"
+ }, {
+ n: "二次元手游",
+ v: "100091"
+ }, {
+ n: "摸了个鱼",
+ v: "9283"
+ }, {
+ n: "MMORPG",
+ v: "100273"
+ }, {
+ n: "动作游戏",
+ v: "100197"
+ }, {
+ n: "战争冲突",
+ v: "7449"
+ }, {
+ n: "王者模拟战",
+ v: "5699"
+ }, {
+ n: "逆水寒手游",
+ v: "7725"
+ }, {
+ n: "幻塔",
+ v: "6437"
+ }, {
+ n: "欢乐斗地主",
+ v: "1749"
+ }, {
+ n: "神武4手游",
+ v: "3135"
+ }, {
+ n: "阴阳师",
+ v: "2598"
+ }, {
+ n: "DNF手游",
+ v: "4921"
+ }, {
+ n: "欢乐麻将",
+ v: "1751"
+ }, {
+ n: "英雄联盟电竞经理",
+ v: "7177"
+ }, {
+ n: "狼人杀手游",
+ v: "100049"
+ }, {
+ n: "新天龙八部手游",
+ v: "6945"
+ }, {
+ n: "中国象棋",
+ v: "1671"
+ }, {
+ n: "天天象棋",
+ v: "4997"
+ }, {
+ n: "传奇世界3D",
+ v: "3961"
+ }, {
+ n: "御龙在天手游",
+ v: "2568"
+ }, {
+ n: "高能英雄",
+ v: "8359"
+ }, {
+ n: "天龙八部手游",
+ v: "2852"
+ }, {
+ n: "三国志战略版",
+ v: "5619"
+ }, {
+ n: "忍者必须死3",
+ v: "4041"
+ }, {
+ n: "SKY光遇",
+ v: "3719"
+ }, {
+ n: "虎牙领主争霸",
+ v: "7529"
+ }, {
+ n: "云上城之歌",
+ v: "5977"
+ }, {
+ n: "晶核",
+ v: "7279"
+ }, {
+ n: "仙境传说RO",
+ v: "2675"
+ }, {
+ n: "天天狼人",
+ v: "2774"
+ }, {
+ n: "JJ棋牌",
+ v: "3841"
+ }, {
+ n: "奇迹MU:觉醒",
+ v: "3116"
+ }, {
+ n: "指尖四川麻将",
+ v: "7215"
+ }, {
+ n: "部落冲突",
+ v: "1797"
+ }, {
+ n: "新剑侠情缘手游",
+ v: "6259"
+ }, {
+ n: "萌宠远征",
+ v: "9385"
+ }, {
+ n: "暗黑破坏神:不朽",
+ v: "6385"
+ }, {
+ n: "英雄杀",
+ v: "2688"
+ }, {
+ n: "热血江湖手游",
+ v: "2817"
+ }, {
+ n: "蛋仔派对",
+ v: "6909"
+ }, {
+ n: "完美世界手游",
+ v: "4237"
+ }, {
+ n: "巅峰战舰",
+ v: "2502"
+ }, {
+ n: "狼人杀",
+ v: "2785"
+ }, {
+ n: "斗罗大陆:魂师对决",
+ v: "6745"
+ }, {
+ n: "武侠乂手游",
+ v: "4929"
+ }, {
+ n: "诛仙手游",
+ v: "2647"
+ }, {
+ n: "斗破苍穹手游",
+ v: "4337"
+ }, {
+ n: "迷你世界",
+ v: "2683"
+ }, {
+ n: "风云",
+ v: "3061"
+ }, {
+ n: "妄想山海",
+ v: "6007"
+ }, {
+ n: "曙光英雄",
+ v: "6169"
+ }, {
+ n: "三国战纪2",
+ v: "6049"
+ }, {
+ n: "梦幻新诛仙",
+ v: "5975"
+ }, {
+ n: "黎明觉醒:生机",
+ v: "6131"
+ }, {
+ n: "远征",
+ v: "7837"
+ }, {
+ n: "航海王:燃烧意志",
+ v: "3943"
+ }, {
+ n: "火炬之光:无限",
+ v: "6399"
+ }, {
+ n: "巅峰极速",
+ v: "6979"
+ }, {
+ n: "圣境之塔",
+ v: "7055"
+ }, {
+ n: "魔力宝贝",
+ v: "2891"
+ }, {
+ n: "香肠派对",
+ v: "3639"
+ }, {
+ n: "创造与魔法",
+ v: "2931"
+ }, {
+ n: "JJ斗地主",
+ v: "6271"
+ }, {
+ n: "永恒纪元:戒",
+ v: "2646"
+ }, {
+ n: "天涯明月刀手游",
+ v: "5115"
+ }, {
+ n: "狼人杀官方",
+ v: "3679"
+ }, {
+ n: "混沌起源",
+ v: "5985"
+ }, {
+ n: "多多自走棋",
+ v: "5133"
+ }, {
+ n: "梦幻诛仙手游",
+ v: "2672"
+ }, {
+ n: "鸿图之下",
+ v: "6027"
+ }, {
+ n: "新笑傲江湖",
+ v: "5669"
+ }, {
+ n: "凡人修仙传:人界篇",
+ v: "8297"
+ }, {
+ n: "多乐棋牌",
+ v: "6209"
+ }, {
+ n: "口袋觉醒",
+ v: "5953"
+ }, {
+ n: "跑跑卡丁车手游",
+ v: "2620"
+ }, {
+ n: "奶块",
+ v: "2775"
+ }, {
+ n: "月圆之夜",
+ v: "4339"
+ }, {
+ n: "率土之滨",
+ v: "2691"
+ }, {
+ n: "征途2手游",
+ v: "2811"
+ }, {
+ n: "英魂之刃口袋版",
+ v: "2760"
+ }, {
+ n: "精灵盛典:黎明",
+ v: "6123"
+ }, {
+ n: "方舟手游",
+ v: "4035"
+ }, {
+ n: "掼蛋",
+ v: "6225"
+ }, {
+ n: "绝世仙王",
+ v: "6619"
+ }, {
+ n: "流星群侠传",
+ v: "3927"
+ }, {
+ n: "寻仙手游",
+ v: "2979"
+ }, {
+ n: "一梦江湖",
+ v: "3082"
+ }, {
+ n: "Lost Light(萤火突击国际服)",
+ v: "6859"
+ }, {
+ n: "弹幕云游戏",
+ v: "7001"
+ }, {
+ n: "猎魂觉醒",
+ v: "3071"
+ }, {
+ n: "冒险岛:枫之传说",
+ v: "8005"
+ }, {
+ n: "征途手游",
+ v: "2556"
+ }, {
+ n: "海岛奇兵",
+ v: "2624"
+ }, {
+ n: "倩女幽魂手游",
+ v: "2503"
+ }, {
+ n: "超凡先锋",
+ v: "6507"
+ }, {
+ n: "龙之谷2手游",
+ v: "2736"
+ }, {
+ n: "崩坏3",
+ v: "2639"
+ }, {
+ n: "猫和老鼠",
+ v: "2758"
+ }, {
+ n: "七人传奇:光与暗之交战",
+ v: "8125"
+ }, {
+ n: "JJ麻将",
+ v: "9487"
+ }, {
+ n: "拉轰西游",
+ v: "9543"
+ }, {
+ n: "三国战纪",
+ v: "6047"
+ }, {
+ n: "自由幻想手游",
+ v: "4015"
+ }, {
+ n: "秦时明月世界",
+ v: "5279"
+ }, {
+ n: "新斗罗大陆",
+ v: "6657"
+ }, {
+ n: "新神魔大陆",
+ v: "5939"
+ }, {
+ n: "逃跑吧!少年",
+ v: "4137"
+ }, {
+ n: "太古神王2",
+ v: "6649"
+ }, {
+ n: "剑侠世界3",
+ v: "7183"
+ }, {
+ n: "天天吃鸡手机版",
+ v: "4341"
+ }, {
+ n: "时空猎人3",
+ v: "6411"
+ }, {
+ n: "合金弹头:觉醒",
+ v: "6931"
+ }, {
+ n: "明日方舟",
+ v: "4925"
+ }, {
+ n: "原始征途",
+ v: "7713"
+ }, {
+ n: "奇迹:最强者",
+ v: "3215"
+ }, {
+ n: "天天酷跑",
+ v: "1715"
+ }, {
+ n: "FC 足球世界",
+ v: "3873"
+ }, {
+ n: "万国觉醒",
+ v: "6159"
+ }, {
+ n: "机动都市阿尔法",
+ v: "5411"
+ }, {
+ n: "航海王热血航线",
+ v: "6181"
+ }, {
+ n: "幻世九歌",
+ v: "7199"
+ }, {
+ n: "植物大战僵尸",
+ v: "485"
+ }, {
+ n: "无悔华夏",
+ v: "7063"
+ }, {
+ n: "时空猎人",
+ v: "1742"
+ }, {
+ n: "荒野乱斗",
+ v: "4613"
+ }, {
+ n: "拳皇98终极之战OL",
+ v: "2687"
+ }, {
+ n: "蛇蛇争霸",
+ v: "2680"
+ }, {
+ n: "王牌竞速",
+ v: "6463"
+ }, {
+ n: "重返帝国",
+ v: "6955"
+ }, {
+ n: "吞噬星空:黎明",
+ v: "6651"
+ }, {
+ n: "口袋妖怪",
+ v: "2541"
+ }, {
+ n: "QQ炫舞手游",
+ v: "2991"
+ }, {
+ n: "一拳超人:最强之男",
+ v: "4629"
+ }, {
+ n: "荣耀新三国",
+ v: "6943"
+ }, {
+ n: "少年三国志2",
+ v: "6125"
+ }, {
+ n: "我的起源",
+ v: "5365"
+ }, {
+ n: "决战平安京",
+ v: "3064"
+ }, {
+ n: "剑灵2",
+ v: "7223"
+ }, {
+ n: "开心消消乐",
+ v: "1712"
+ }, {
+ n: "小小蚁国",
+ v: "7803"
+ }, {
+ n: "最强NBA",
+ v: "2988"
+ }, {
+ n: "剑侠情缘手游",
+ v: "2621"
+ }, {
+ n: "长安幻想",
+ v: "6727"
+ }, {
+ n: "我叫MT4",
+ v: "4087"
+ }, {
+ n: "全明星街球派对",
+ v: "8401"
+ }, {
+ n: "大话西游手游",
+ v: "2626"
+ }, {
+ n: "荣耀大天使",
+ v: "6477"
+ }, {
+ n: "镇魂街:天生为王",
+ v: "6557"
+ }, {
+ n: "摩尔庄园",
+ v: "5981"
+ }, {
+ n: "游戏王:决斗链接",
+ v: "4451"
+ }, {
+ n: "剑侠世界2手游",
+ v: "3150"
+ }, {
+ n: "青云诀2",
+ v: "6009"
+ }, {
+ n: "战地无疆",
+ v: "7909"
+ }, {
+ n: "一念逍遥",
+ v: "6419"
+ }, {
+ n: "永劫无间手游",
+ v: "7579"
+ }, {
+ n: "尘白禁区",
+ v: "7297"
+ }, {
+ n: "元梦之星",
+ v: "9521"
+ }, {
+ n: "不良人3",
+ v: "5891"
+ }, {
+ n: "剑灵:革命",
+ v: "4545"
+ }, {
+ n: "魔力宝贝:旅人",
+ v: "7573"
+ }, {
+ n: "米加小镇",
+ v: "7269"
+ }, {
+ n: "龙武手游",
+ v: "5219"
+ }, {
+ n: "斗罗大陆2:绝世唐门",
+ v: "6581"
+ }, {
+ n: "西行纪燃魂",
+ v: "8303"
+ }, {
+ n: "坦克世界闪击战",
+ v: "4977"
+ }, {
+ n: "军棋",
+ v: "2561"
+ }, {
+ n: "饥荒:新家",
+ v: "6491"
+ }, {
+ n: "拳皇命运",
+ v: "3379"
+ }, {
+ n: "实况足球",
+ v: "3741"
+ }, {
+ n: "战舰世界闪击战",
+ v: "4101"
+ }, {
+ n: "时空召唤",
+ v: "2551"
+ }, {
+ n: "王牌战争:文明重启",
+ v: "5479"
+ }, {
+ n: "雀魂麻将",
+ v: "7107"
+ }, {
+ n: "欢乐升级",
+ v: "3925"
+ }, {
+ n: "绿色征途",
+ v: "4227"
+ }, {
+ n: "弹弹堂手游",
+ v: "2857"
+ }, {
+ n: "太极熊猫3:猎龙",
+ v: "2778"
+ }, {
+ n: "哈利波特:魔法觉醒",
+ v: "5835"
+ }, {
+ n: "天地劫:幽城再临",
+ v: "5987"
+ }, {
+ n: "热血街篮",
+ v: "5859"
+ }, {
+ n: "神雕侠侣手游",
+ v: "1781"
+ }, {
+ n: "山海镜花",
+ v: "5089"
+ }, {
+ n: "三国志战棋版",
+ v: "7937"
+ }, {
+ n: "神雕侠侣2",
+ v: "4209"
+ }, {
+ n: "仙魔决",
+ v: "1674"
+ }, {
+ n: "王者荣耀星之破晓",
+ v: "7927"
+ }, {
+ n: "我在江湖之神魔道",
+ v: "7699"
+ }, {
+ n: "梦幻模拟战",
+ v: "3481"
+ }, {
+ n: "单机手游",
+ v: "2777"
+ }, {
+ n: "斗罗大陆-斗神再临",
+ v: "6631"
+ }, {
+ n: "未来之役",
+ v: "6831"
+ }, {
+ n: "风云岛行动",
+ v: "4695"
+ }, {
+ n: "新游推荐",
+ v: "3160"
+ }, {
+ n: "火影忍者OL",
+ v: "3901"
+ }, {
+ n: "九灵神域",
+ v: "7719"
+ }, {
+ n: "武动乾坤",
+ v: "3829"
+ }, {
+ n: "秦时明月2",
+ v: "1784"
+ }, {
+ n: "文明与征服",
+ v: "7071"
+ }, {
+ n: "战双:帕弥什",
+ v: "4133"
+ }, {
+ n: "大航海时代:海上霸主",
+ v: "6929"
+ }, {
+ n: "剑网1:归来",
+ v: "7361"
+ }, {
+ n: "绝区零",
+ v: "7711"
+ }, {
+ n: "黑色沙漠手游",
+ v: "7287"
+ }, {
+ n: "虎牙吃鸡",
+ v: "7465"
+ }, {
+ n: "一剑斩仙",
+ v: "6843"
+ }, {
+ n: "传奇天下",
+ v: "6927"
+ }, {
+ n: "斗斗堂",
+ v: "7133"
+ }, {
+ n: "斗罗大陆",
+ v: "6119"
+ }, {
+ n: "天谕手游",
+ v: "5925"
+ }, {
+ n: "坎公骑冠剑",
+ v: "6641"
+ }, {
+ n: "最终幻想觉醒",
+ v: "2721"
+ }, {
+ n: "神将三国",
+ v: "6621"
+ }, {
+ n: "灌篮高手正版授权手游",
+ v: "5399"
+ }, {
+ n: "剑与家园",
+ v: "2838"
+ }, {
+ n: "极无双2",
+ v: "7825"
+ }, {
+ n: "光明大陆",
+ v: "2832"
+ }, {
+ n: "荒野行动",
+ v: "3084"
+ }, {
+ n: "战斗法则",
+ v: "9513"
+ }, {
+ n: "疯狂原始人",
+ v: "4619"
+ }, {
+ n: "逆战手游",
+ v: "7575"
+ }, {
+ n: "石器时代:觉醒",
+ v: "9159"
+ }]
+ }]
+ },
+ searchUrl: "https://search.cdn.huya.com/?m=Search&do=getSearchContent&q=**&uid=0&v=4&typ=-5&livestate=0&rows=40&start=0",
+ searchable: 2,
+ quickSearch: 0,
+ headers: {
+ "User-Agent": "MOBILE_UA"
+ },
+ timeout: 5e3,
+ limit: 8,
+ play_parse: !0,
+ lazy: "js:\n let rid = input.match(/\\/ (\\d + ) / )[1];\n function getRealUrl(live_url) {\n let [i, b] = live_url.split('?');\n let r = i.split('/').pop();\n let s = r.replace(/.(flv|m3u8)/, '');\n let c_tmp = b.split('&').filter(n => n);\n let n = {};\n let c_tmp2 = [];\n c_tmp.forEach(function(tmp, index) {\n if (index < 3) {\n n[tmp.split('=')[0]] = tmp.split('=')[1]\n } else {\n c_tmp2.push(tmp)\n }\n });\n let tmp2 = c_tmp2.join('&');\n n[tmp2.split('=')[0]] = tmp2.split('=')[1];\n let fm = decodeURIComponent(n.fm).split('&')[0];\n let u = base64Decode(fm);\n let p = u.split('_')[0];\n let f = new Date().getTime() + '0000';\n let ll = n.wsTime;\n let t = '0';\n let h = [p, t, s, f, ll].join('_');\n let m = md5(h);\n return (i + '?wsSecret=' + m + '&wsTime=' + ll + '&u=' + t + '&seqid=' + f + '&' + c_tmp2.pop()).replace('hls', 'flv').replace('m3u8', 'flv')\n }\n let purl = JSON.parse(request('https://mp.huya.com/cache.php?m=Live&do=profileRoom&roomid=' + rid)).data.stream.flv.multiLine[0].url;\n input = {\n jx: 0,\n url: getRealUrl(purl),\n parse: 0,\n header: JSON.stringify({\n 'user-agent': 'Mozilla/5.0'\n })\n }\n ",
+ "推荐": "js:\n let d = [];\n let jo = JSON.parse(request(input)).data.datas;\n jo.forEach(it => {\n d.push({\n url: it.profileRoom,\n title: it.introduction,\n img: it.screenshot,\n desc: '👁' + it.totalCount + ' 🆙' + it.nick,\n })\n });\n setResult(d);\n ",
+ "一级": "js:\n let d = [];\n let jo = JSON.parse(request(input)).data.datas;\n jo.forEach(it => {\n d.push({\n url: it.profileRoom,\n title: it.introduction,\n img: it.screenshot,\n desc: '👁' + it.totalCount + ' 🆙' + it.nick,\n })\n });\n setResult(d);\n ",
+ "二级": "*",
+ "搜索": "json:response.3.docs;gameName;game_screenshot;game_nick;room_id"
+};
diff --git a/南风/json/剧圈圈.json b/南风/json/剧圈圈.json
deleted file mode 100644
index a5a6bbc..0000000
--- a/南风/json/剧圈圈.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "规则名": "剧圈圈",
- "规则作者": "香雅情",
- "OCR_API":"https://api.nn.ci/ocr/b64/text",
- "请求头参数": "MOBILE_UA",
- "网页编码格式": "UTF-8",
- "图片是否需要代理": "否",
- "是否开启获取首页数据": "1",
- "首页推荐链接": "https://www.jqqzx.me",
- "首页列表数组规则": "body&&.module-main.tab-list.active",
- "首页片单列表数组规则": ".module-item",
- "首页片单是否Jsoup写法": "1",
- "分类起始页码": "1",
- "分类链接": "https://www.jqqzx.me/vodshow/id/{cateId}/page/{catePg}.html",
- "分类名称": "电影&电视剧&综艺&动漫&纪录片&爽剧",
- "分类名称替换词": "dianying&juji&zongyi&dongman&jilupian&shuangju",
- "筛选数据": {},
- //"筛选数据": "ext",
- //{cateId}
- "筛选子分类名称": "",
- "筛选子分类替换词": "",
- //{class}
- "筛选类型名称": "",
- "筛选类型替换词": "*",
- //{area}
- "筛选地区名称": "",
- "筛选地区替换词": "*",
- //{year}
- "筛选年份名称": "",
- "筛选年份替换词": "*",
- //{lang}
- "筛选语言名称": "",
- "筛选语言替换词": "*",
- //{by}
- "筛选排序名称": "时间&人气&评分",
- "筛选排序替换词": "time&hits&score",
- "分类截取模式": "1",
- "分类列表数组规则": ".module-items&&.module-item",
- "分类片单是否Jsoup写法": "是",
- "分类片单标题": ".module-poster-item-title&&Text",
- "分类片单链接": "a&&href",
- "分类片单图片": ".lazyload&&data-original",
- "分类片单副标题": ".module-item-note&&Text",
- "分类片单链接加前缀": "https://www.jqqzx.me",
- "分类片单链接加后缀": "",
- "搜索请求头参数": "User-Agent$MOBILE_UA",
- "搜索链接": "https://www.jqqzx.me/vodsearch{wd}/page/{SearchPg}.html",
- "POST请求数据": "",
- "搜索截取模式": "1",
- "搜索列表数组规则": ".module-items&&.module-item",
- "搜索片单是否Jsoup写法": "是",
- "搜索片单图片": ".lazyload&&data-original",
- "搜索片单标题": ".module-card-item-title&&Text",
- "搜索片单链接": "a&&href",
- "搜索片单副标题": ".module-item-note&&Text",
- "搜索片单链接加前缀": "https://www.jqqzx.me",
- "搜索片单链接加后缀": "",
- "链接是否直接播放": "否",
- "直接播放链接加前缀": "",
- "直接播放链接加后缀": "",
- "直接播放直链视频请求头": "",
- "详情是否Jsoup写法": "是",
- "类型详情": "",
- "年代详情": ".module-info-content&&.module-info-item,3&&Text",
- "地区详情": "",
- "演员详情": ".module-info-content&&.module-info-item,2&&Text",
- "简介详情": ".module-info-content&&.module-info-item&&Text",
- "线路列表数组规则": ".module-tab-items-box&&.module-tab-item",
- "线路标题": "Text",
- "播放列表数组规则": "body&&.module-play-list-content",
- "选集列表数组规则": "a",
- "选集标题链接是否Jsoup写法": "是",
- "选集标题": "a&&Text",
- "选集链接": "a&&href",
- "是否反转选集序列": "否",
- "选集链接加前缀": "https://www.jqqzx.me",
- "选集链接加后缀": "",
- "分析MacPlayer": "否",
- "是否开启手动嗅探": "否",
- "手动嗅探视频链接关键词": ".mp4#.m3u8#.flv#video/tos",
- "手动嗅探视频链接过滤词": ".html#=http"
-}
\ No newline at end of file
diff --git a/南风/lib/goProxy_arm64 b/南风/lib/goProxy_arm64
index d9577f8..7a90f3b 100644
Binary files a/南风/lib/goProxy_arm64 and b/南风/lib/goProxy_arm64 differ
diff --git a/南风/lib/goProxy_arm64.md5 b/南风/lib/goProxy_arm64.md5
index 576d1df..8b94146 100644
--- a/南风/lib/goProxy_arm64.md5
+++ b/南风/lib/goProxy_arm64.md5
@@ -1 +1 @@
-9e203f26a1bac2464815197623831b79
+d9579d812d5308e0113a523f216205df
diff --git a/南风/lib/goProxy_armV7 b/南风/lib/goProxy_armV7
index cc4bcd0..30bf396 100644
Binary files a/南风/lib/goProxy_armV7 and b/南风/lib/goProxy_armV7 differ
diff --git a/南风/lib/goProxy_armV7.md5 b/南风/lib/goProxy_armV7.md5
index f889ad7..945a1c0 100644
--- a/南风/lib/goProxy_armV7.md5
+++ b/南风/lib/goProxy_armV7.md5
@@ -1 +1 @@
-f0cd5530aa09308db153bd96a93d4fdd
+44cac060b206ec4f99e3a0a0845b8b4d
diff --git a/南风/lives/Yoursmile.txt b/南风/lives/Yoursmile.txt
index 36e63cc..5cb9d5d 100644
--- a/南风/lives/Yoursmile.txt
+++ b/南风/lives/Yoursmile.txt
@@ -3,11 +3,9 @@ CCTV1,http://58.57.40.22:9901/tsfile/live/0001_1.m3u8
CCTV1,http://play.kankanlive.com/live/1698234869325962.m3u8
CCTV1,http://120.211.62.180:8000/hls/1/index.m3u8
CCTV1,http://play.kankanlive.com/live/1661761962676984.m3u8
-CCTV1,http://112.123.206.32:808/hls/1/index.m3u8
CCTV2,http://58.57.40.22:9901/tsfile/live/1001_1.m3u8
CCTV2,https://play.kankanlive.com/live/1698234898628961.m3u8
CCTV2,http://120.211.62.180:8000/hls/2/index.m3u8
-CCTV2,http://112.123.206.32:808/hls/2/index.m3u8
CCTV2,http://183.11.239.36:808/hls/20/index.m3u8
CCTV3,http://58.57.40.22:9901/tsfile/live/1002_1.m3u8
CCTV3,http://gmxw.7766.org:808/hls/91/index.m3u8
@@ -339,7 +337,6 @@ CGTN阿语,https://0472.org/hls/cgtna.m3u8
浙江少儿,http://ali-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8
浙江少儿,http://ali-vl.cztv.com/channels/lantian/channel008/360p.m3u8
浙江少儿,https://ali-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8?
-中华小当家,https://live.metshop.top/huya/11342413
福州少儿,http://live.zohi.tv/video/s10001-fztv-4/index.m3u8
韩国EBS少儿,http://ebsonairios.ebs.co.kr/ebsutablet500k/tablet500k/playlist.m3u8
黑龙江少儿,https://ls.qingting.fm/live/4972/64k.m3u8
@@ -364,14 +361,10 @@ GOOD卡通,https://dqhxk7sbp7xog.cloudfront.net/osmflivech45.m3u8
烟台影视,http://live.yantaitv.cn/live/e9f1d9045d474c31884d13fa4ffbbd16/a4a9b3704d854756907845107cc56129-1.m3u8
美丽中国说,http://newcntv.qcloudcdn.com/asp/hls/4000/0303000a/3/default/8cdd688b04e4495ba1635e218419d6f9/4000.m3u8
CHC家庭影院,http://61.162.52.6:8088/newlive/live/hls/60/live.m3u8
-科幻电影,https://yylunbo.ottiptv.cc/yy/1354930209
-科幻电影,https://yylunbo.ottiptv.cc/yy/1355065896
-凤凰电影,http://iot-mqqt.111yao.cn:8080/live/diyp_fhdy.m3u8
无线星河,https://cdn6.101.qzz.io/163189/tvbxh
靖天戏剧,http://breezy-audrie-zspace-7524863c.koyeb.app/vipsir?token=leifeng&id=4gtv-4gtv058
靖天映画,http://breezy-audrie-zspace-7524863c.koyeb.app/vipsir?token=leifeng&id=4gtv-4gtv055
AMC电影,http://61.221.215.25:8800/hls/43/index.m3u8
-1930年代经典电影,https://yylunbo.ottiptv.cc/yy/1356363815
CHC电影,http://183.237.95.108:9901/tsfile/live/1008_1.m3u8?key=txiptv&playlive=0&authid=0
东阳影视生活,http://l.cztvcloud.com/channels/lantian/SXdongyang1/720p.m3u8
人在囧途,https://vip.ffzy-play.com/20221018/1953_2d6ba500/index.m3u8
@@ -380,60 +373,18 @@ CHC电影,http://183.237.95.108:9901/tsfile/live/1008_1.m3u8?key=txiptv&playlive
倩女幽魂人间道,http://jsmov2.a.yximgs.com/bs3/video-hls/5250634317044855747_hlsb.m3u8
倩女幽魂妖魔道,http://jsmov2.a.yximgs.com/bs3/video-hls/5232901391302199073_hlsb.m3u8
倩女幽魂道道道,http://jsmov2.a.yximgs.com/bs3/video-hls/5216294367991385255_hlsb.m3u8
-史诗级科幻电影阿凡达,https://yylunbo.ottiptv.cc/yy/1382735577
-周星驰搞笑电影,https://yylunbo.ottiptv.cc/yy/38670875
哈尔滨影视,https://stream.hrbtv.net/yspd/playlist.m3u8
哈尔滨影视,https://stream.hrbtv.net/yspd/sd/live.m3u8
哈尔滨影视,http://stream.hrbtv.net/yspd/sd/live.m3u8
哈尔滨影视,http://111.43.126.240:9003/hls/5/index.m3u8
哈尔滨影视,http://stream.hrbtv.net/yspd/sd/live.m3u8?zheild#http://stream.hrbtv.net/yspd/sd/live.m3u8
-喜剧神妖魔鬼怪电影,https://yylunbo.ottiptv.cc/yy/1355171231
-国产动作电影,https://yylunbo.ottiptv.cc/yy/1382736858
-国产大片电影,https://yylunbo.ottiptv.cc/yy/1354926655
-国产电影就是闹着玩的,https://yylunbo.ottiptv.cc/yy/1354931503
-国内玄幻电影林正英,https://yylunbo.ottiptv.cc/yy/1354932444
-国内经典动作电影,https://yylunbo.ottiptv.cc/yy/1382851522
-夏洛特烦恼国内电影喜剧,https://yylunbo.ottiptv.cc/yy/1354936201
-大江大河高分影视推荐,https://yylunbo.ottiptv.cc/yy/1382736806
-大进军全集红色系列电影,https://yylunbo.ottiptv.cc/yy/1382745083
-奇幻冒险电影凯斯宾王子的魔法征途,https://yylunbo.ottiptv.cc/yy/1354926671
寒战,https://vip.ffzy-play6.com/20221019/157_bf0740ee/index.m3u8
-岳云鹏宋小宝也来演电影了,https://yylunbo.ottiptv.cc/yy/1354926612
-影视小艺,https://yylunbo.ottiptv.cc/yy/1382737886
-悬疑武侠电影九门,https://yylunbo.ottiptv.cc/yy/1382828768
我不是药神,https://vip.ffzy-play1.com/20221018/478_c3afed66/index.m3u8
拆弹专家1,https://vip.ffzy-online.com/20221015/719_80ff87c2/index.m3u8
拆弹专家2,https://vip.ffzy-online.com/20221015/722_e32c42bc/index.m3u8
-播放影视为主,https://yylunbo.ottiptv.cc/yy/1353454489
-末日系列外国电影合集,https://yylunbo.ottiptv.cc/yy/1354889019
-林正英经典玄幻电影,https://yylunbo.ottiptv.cc/yy/1462895099
-林正英经典电影,https://yylunbo.ottiptv.cc/yy/34229877
-梅艳芳主演喜剧电影,https://yylunbo.ottiptv.cc/yy/1382735627
-欧美配音电影,https://yylunbo.ottiptv.cc/yy/1354693629
浙江教科影视,https://ali-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8
浙江教科影视,http://ali-m-l.cztv.com/channels/lantian/channel04/1080p.m3u8
-热血抗日电影,https://yylunbo.ottiptv.cc/yy/1382749907
-爆笑电影王牌大贱谍23,https://yylunbo.ottiptv.cc/yy/1382735556
-珍珠港电影,https://yylunbo.ottiptv.cc/yy/1354936234
-电影,https://yylunbo.ottiptv.cc/yy/37454459
-电影八点档,http://live.metshop.top/huya/880261?cdn=alicdn
-电影功夫片,http://live.metshop.top/huya/11352941?cdn=alicdn
-电影动作电影,http://live.metshop.top/huya/11602077?cdn=alicdn
-电影嫣然影厅,http://live.metshop.top/huya/11601977?cdn=alicdn
-电影战争片,http://live.metshop.top/huya/21059574?cdn=alicdn
-电影梁家辉,http://live.metshop.top/huya/11342429?cdn=alicdn
-电影百团大战,https://yylunbo.ottiptv.cc/yy/1382736871
-电影谍战,http://live.metshop.top/huya/21059585?cdn=alicdn
-电影黑豹,https://yylunbo.ottiptv.cc/yy/1382736816
-精彩动作电影,https://yylunbo.ottiptv.cc/yy/1382736823
-精彩动作电影享不停,https://yylunbo.ottiptv.cc/yy/1382736809
-经典港片电影,https://yylunbo.ottiptv.cc/yy/1461889059
-经典电影重温,https://yylunbo.ottiptv.cc/yy/1382793140
-老卓电影,https://yylunbo.ottiptv.cc/yy/1354770516
让子弹飞,https://vip.ffzy-play7.com/20230116/11563_b9f44814/index.m3u8
-超精彩系列动作电影,https://yylunbo.ottiptv.cc/yy/1382745096
-远去的飞鹰影视剧,https://yylunbo.ottiptv.cc/yy/1354930912
-野山鹰影视剧,https://yylunbo.ottiptv.cc/yy/1354932395
韩国电影2,https://stream.ads.ottera.tv/playlist.m3u8?network_id=743
龙门飞甲,http://jsmov2.a.yximgs.com/bs3/video-hls/5203346449046555193_hlsb.m3u8
diff --git a/南风/spider.jar b/南风/spider.jar
index c2065c8..6032d91 100644
Binary files a/南风/spider.jar and b/南风/spider.jar differ
diff --git a/小米/api.json b/小米/api.json
index f59563a..eff58b7 100644
--- a/小米/api.json
+++ b/小米/api.json
@@ -31,7 +31,7 @@
"ext": {
"site_urls": [
"https://pan.mihdr.top",
- "https://zhizhen1.top",
+ "https://www.zhizhen1.top",
"https://mihdr.top",
"https://www.mihdr.top",
"https://www.miqk.cc",
@@ -58,7 +58,6 @@
"site_urls": [
"https://www.erxiaozhan.top",
"https://www.2xiaozhan.top",
- "https://2xiaopan.top",
"https://www.2xiaopan.top",
"https://www.wexwp.cc",
"https://wexwp.cc"
@@ -168,38 +167,10 @@
},
{
"key": "花猪",
- "name": "🐖花猪|1080P",
+ "name": "🐷花猪┃1080P",
"type": 3,
- "timeout": 15,
- "api": "./api/avatar%2Fc8b4b784-d720-4c2f-aa09-077c3823482c.py",
- "changeable": "1",
- "quickSearch": 0,
- "filterable": 1,
- "ext": {
- "host": "https://tiantangwulu.oss-cn-shanghai.aliyuncs.com/axiba.txt",
- "指定域名": "1",
- "数据密钥": "h5w3d6g1j9s2h3f6",
- "数据向量": "h5w3d6g1j9s2h3f6",
- "接口版本": "/api.php/qijiappapi",
- "启用搜索签名": "1"
- }
- },
- {
- "key": "爱影视",
- "name": "🏞️爱影|1080P",
- "type": 3,
- "timeout": 15,
"api": "csp_AppGet",
- "ext": "https://aysappto.oss-cn-chengdu.aliyuncs.com/q20.txt|ada211sdfsff3261|122"
- },
- {
- "key": "段友",
- "name": "🎪段友|1080P",
- "type": 3,
- "searchable": 1,
- "changeable": 1,
- "api": "csp_AppGet",
- "ext": "https://shangjihuoke.com|8E2DC386FD452D05"
+ "ext": "https://niuhulu.oss-cn-hangzhou.aliyuncs.com/niuniu.txt|uxxDgHxsdoSgVGZZ|122|okhttp/3.10.0|Lavf/58.12.100"
},
{
"key": "幕启星河",
@@ -215,7 +186,7 @@
"searchable": 1,
"changeable": 1,
"api": "csp_AppGet",
- "ext": "https://zbc4kmcs.zbc4k.app|vE4kR7cF6jS6jH7a"
+ "ext": "https://yzysap.oss-cn-hangzhou.aliyuncs.com/APP.txt|kB79jPQIpDxxcy7y|122"
},
{
"key": "仓鼠1080P",
@@ -240,20 +211,39 @@
"timeout": 15,
"api": "csp_App3Q"
},
- {
- "key": "freeok",
- "name": "🎡小米|FREE",
- "type": 3,
- "timeout": 15,
- "api": "csp_FreeOk",
- "ext": "https://www.jqqzx.top/"
- },
{
"key": "csp_SaoHuo",
"name": "🔥火火┃影视",
"type": 3,
"api": "csp_SaoHuo"
},
+ {
+ "key": "追剧达人",
+ "name": "💢追剧┃影视",
+ "type": 3,
+ "jar": "./jars/追剧达人.jar",
+ "api": "csp_AppV6",
+ "playerType": 2,
+ "ext": "7lj763gg0939795l0264j881k412j8i6hil9990j96j86k72071754k9l10252040k925ig59j5ijj94330jg198h6hk0jl4l572395lk3h7i5k864jl7jh14hgi5l54h5g48il7h63l26798j56665i9jhk0g2g32l3ki6h35l5i7g38hi973k12g4i5j3k2l9365h4l309h54h862i7239409h1k98j85h76j041805103lj2k749jjg06404l7011351661lg01i792l05722ik3j26h2260hk2588h6762lg5h2hgj140039l75548k1j5jh5hih18il5165k341ikjh6l39742i3l04i6l31g404i82885ig83ki6787h520k5773g6207h0i46jlijh8jil759673hk5g43hj897073g1l2li3ijjgilj9gjji4j8h08g8g7820g1lkgh97493h89g266l12123kkl85li5ig5838l659803i0hklkkl250h47kj5i3h81kik3jl07310616651h0lk70k1hg4190069i8721g8k949365i86hhgg4k85382lj3601gkh21hj49ih73132232h587g4ji59g52j58lj1g92hii190g96ll4k4l42058j4g7i0l9k8h0312hj36j1j0g6094952489k22g7gg27370lk152jljk3hk7375364k0i992kgjg3k52ggl1jj63l359klk2hl9558i40g199j099i4ghihk68l3273556g27179g4hl858i811430l47j61lgl8j0l3618k261g7329l64979jk08k9408947792h71g2i41h0j08i0jgi13l92i7li6820l7k20443jj01373450728k130073523hhk7015j7i3k36hkik0jg113k4883l190kh072gjj51k43jh130kj7k3hg268i4058ij67k022h824l3i97i4l4l1874h340ji9g70h88gi015h7j1678h4l71glih86j99g6970132583720j0l5i876309961i429365871h079825k4khl9j52856gkhhlk5kkili2gi43hhlj8i197ji32k606h139h988g6g23l862ijk15gl9i71kg1jg25081g1g80180llkhil1j0ii4gh3152i7kl60237ih156jh57j9kg8kh60i9087874k579hl00h45gj27520908907g9g09hk4gj81862iigkg009h64h3661h305h9799549h4h676j0k1h17gigg2010l4895356k228g86g1386834lig41l76i65001892h742g4j59h4923k5i25i9h26286gl646g62i2535l7gj4596j3gk1ii222hg05ji31lk2gj6j8jg9h695k3l12li4ill821ghh605l0k6766jk30k8h329l24l6j7gl3g872522k15k60j2j62hk760lihg84ig85ll346k3131k187jh064886g6296i513jig14jhi426k1j017965h0hj32ii899g03j5g00027ik9l3ljj050k617i85jklg7jkhl823jh41g8k62984k6h2l59gih2il552gj9iij1655771j970h24808i39gk1345hg5h5lj12h32j998j5lgiil9h95i182374h3jk0k05il909j6h2494g395i6g2i54i321kg2l6j6hh5j98929822hjg245k62121g816503jii30l9l4j8ji65l3l6197g8k752l3i37i4hgk22jg5jk9l0j6937gk81l21923130l4i9gh65l56667k95h791903h082glj7l2gg2lj81l529j057jhj7l9j13hj4hl6116426871i8h0i62hk46lg34ig7l05i705g5156h1572h6k937h1g1g71l3i410i2j530243glk97444jjl67811ik1k45008llj0k4h31k5hkl85517807711h67lkg976i4463156l34kk33h9365jh2glj88kghkhhkjgj16288547j2226045h5j97jk7l7g88i53h2hj90075g1kh86j65643578924gh24jjh3j8kkl644iik414k52i81j585ill90g37998hh2l4kh4272051i5ghjh993glll07gjljj086j57480l5k9i14i4g31l8k9kh96j241g1k398k0hl0g251kj2i03483935g897l319l6i3i5k181k84647kjg52l526hi3791649891j6kll5410k71kjg327g9j1i25060g669gk24g3kk5i03jgh681k3kg667h097j2675k1i5hh24g1lh6k4kil08374lh5hllkj897ilhkk26k954jll11177299j3499j3hk78g91l29i1951270048l9gjl9081l01g51gjl934h4h60ligk2i8kj7987i40k5ll49g58j47jl9k4lg09h94173g6246ggh0j9kjh690i55i15709k7g8h1h2051i691g9631hk8041j7j327710986j642l74i341g65623947gj704kl4i7g7lg0i1i49g91k764072ll159ik2l1l8i92i06407g5533kh96lkhh190l8300k58kk51i5k51537gk011g0154h2l62hj726g10gj035k2103j0j5gl7iih025g4249j86i5k90ill993g51jh4j7603g1lg54j46khj47608i6hj06028kl44598243k78l76ii86317ijiik75k006i2951g22621k2gj50h87646l0758l8ihi4i90g2h34i208i21076j6i65i679l20i9j7572h97992794i7332227592lgj69g5j9kkj1314hk3i4953031i485l5i0782161k8417i5425h6i9i7gi7k478007269h477i3ij3663429532ik08h79369ik29l1h2j5k1l4805ii3671717l760i59316k6j81kkl14l2j901ih68hk2k69iggkjjih83k1jh7329369i48gigg262h04hh2l7l4651lk9041395725h1827i5670i49k8lk8"
+ },
+ {
+ "key": "特狗",
+ "name": "💥特狗┃影视",
+ "type": 3,
+ "jar": "./jars/追剧达人.jar",
+ "api": "csp_AppV6",
+ "playerType": 2,
+ "ext": "7lj763gg0939795l0264j881k412jji0g0k6980k98j36973020k0ll6lk184k400h9k4jgh8312j1912818glikl7lh1jk9k4222k1kg696igkk32ig6lhj3kl50j08lkl6j0h6gi7k2j31jj0k7i1784l25g757hhkl42i7jg68illihjh67l32g53532j62i92kljhj5llh498k24796l57j55ji0891479i557i3457992597ij298102k0l3k560g0k38h60089i5kh5035il7673li2956g705jh203il84368k049456igl0349h58ki85187568g1j70hk45jhi2697g3g65720h99k9054641i1j015k5238075665i14002jk320324503l4kj8g9ghi7k754483h64ljgk4783l185hhki8g8h9g8jkjj448g04jig78l7l6ik1hl7695hkkl5967760l298hg5ii058lg19133jj4k87lkh1g66h5k5ig1016kj1l7k9i61239031k7l031kli4g47l758543598331896i4jj65j269g7h9ki159gl13442h0hg08il93hi61732k7l4j645lj8935385j8jilj1gl53h52j7g35k455g15k02l1j0k82994547l670i595l340085010jh73h6ki6k6856h03jhgh97lil1j411983h8gkk4ik117jj885ih65k269l9k4h7h65li7151j9h0h8l76gih41kj3383045h67125h9hhglj9806118h17409k2lkh19i708i2g737g4lh66h5jh95klj749147702244j988137g16g087jh5690khk56863j7h8224h860k3i2k5l78gg7h7g492j1i897h3kl0lii808igik9j3j4k28k5l4l8k62j30k66ik62l9l30gg750jj866ll43llj4424g1h880l338hjg92i2i92h3g1g90g4089jj152402l035h94k042jgl4528g83g80k3864002li8j3hl59478j4h8561231778g877936l6li9k87kl27iig8ll081l1i39i7jlgi7h21363i909741j5781i2l9470i9h09gi81359igk7lg1j64k707h7i8i1l04jgh2i1l1k562h06j150ij32817k63845h317ggj9i460kl2g597li76h9h049852ig55059hg075k18g80l0k9819535j5j83h8639li4200145k898i7181742h63374h3kh7k80g26k1g30k14j679gh737j9hh74ii122l47g660g0i84hj749i90ik4i68j4jk42h1465300k753l8510554j3ji3ij6k4i700h824k71j912ii6098jk4i7i6177l7l0lj92kik8g1ghg7l0h7h5421hg3hh5l266l9282j47gl870j49610k96142834920617klhg608k5g8863l65321451jg94hlh7512j4ji26kli37j9k325j2g5i5h4582g505gj88907kg9i5253gk8h219kk7j1h4i1090i9lk5hj2j50hj1738ikh31g8lh9ig79gi273k464g799i46748502gkj0950gig43jl00445gi6i71j73300i6l396lli28gg71j01076lgki55h75kij59j2i55hlj1gj9kjkl871063hgikggi8i769h90g5399j835jg70420g517352k9927j8kik19h54k9l75g67h46k104k08k8l8h564j3k5lj2k4739l5hj926444321870988750787i4kg981hgh0010g39970932l5j9j4j511lj5jk7gl85l233979j622k533146k0gjh81h8k659h3ih1g7614j6i514690474967jh48343218l8jk32k2l52809168k851h62i344ik528jj1602h8ii7llg60079i68l7i72341i2146jilj35kj48167hi06h810jii4ll77jg18698ljg584815639g31hj01l6436ilg76gg3j5h5g631hglj9k1h437i9313526j375lj34lgl1ik21hh3kh424i92626l6ll431690h8098831gk19l2j57gh264552j7k08ii21686ll229gi96l715l487511kl76i19606hg80j12i067h163jhl21h1j754jj2i762j6258gih7jg04ilj98kjih3k744788385634156kg590103931g24ik4516li3hg93i438g1h743j6861hhi25l0hj7ih21gi41631lg06k9385j22h27617ik25905h5k1i7i2856hl248jg8gh27il8lj2hig55llk2604j5ig71hj5l1g413h34931j29k563633h38kijhhj6l52734h6k365h9gl4ji88j86k26297i26447j58k4jj47h8hj7l33lik7805hl540lk170959678125h90503jk3h8h3jh1g2i3326ij23ii9466i5kh267j078g9914j056112h644h6544kh50488ll287h6742541j8154k150kl133h7k5jhiklg221g62694l5gk5g584g03j039i26k1l3ij3058596g61lj1lh21k7j1924hh354268l5243i2k1ligkj8436kh3l3k737kji5k4k87gih2l3813098jh44240h9h3l71k5j9595jj7h2240084i75l9k142g78kk6h9l583k8493g947783j166jgi3276l5h55ihg6500hh21l780g742j4h0k71k2g85755k303j34i579g706i07123hg2hi3281i7i246j63j3gg979274ilh5564il63i12034g641g050945j30i148619j051183ijh6gi8li7844263lh6618gi02334178g68ih11g5i62i8866g8g694ljh29954i3630149li7l97ik0hl28l51kj44h8j955j069kl296hi4kj90j6i6l1ig3l6h7ljl45g4k97l2915gl613g15"
+ },
+ {
+ "key": "大师兄",
+ "name": "💨师兄┃影视",
+ "type": 3,
+ "jar": "./jars/追剧达人.jar",
+ "api": "csp_AppV6",
+ "playerType": 2,
+ "ext": "7lj763gg0939790h44298182lk5j9k99k2g4ih53jl9i376l514k16hilj0443400h9k4jgh8312j1912818glikl7lh1jk9k4222k1kg696igkk32ig6lhj3kl50j08lkl6j0h6gi7k2j31jj0k7i1784l25g757hhkl42i7jg68illihj867l82g53532j62i92kljhj5llh498k24796l57j55ji0ji2g22i501jl541j9j4i68i5j602744l10413k457hl80l91j5l44139j23g64h27k08l5509h202gl84338hi17082hkj5746g298j640i002jk1265h745j289303h6i6j6j15jgkg15485h8g935hk83g9g7j661l4i557jl56h6l0h40i5j9hkiig7066523l2h24gj9k1083g6l2gihh2j5hhgkgij04j8900jhg4l6731hkhij7kk2i594536563674gki85li59jhk79067964197h5k7k2641h03l45074jkkklhik123407146l1i0jk90k1hgl151076ig7i4gi0858h62j37lh8l4hl519ghi7g04h2h900jlj7ll333i736549624gjk8k508g9499gj3jj7050jjhgh4i57326j83301i0kkl88040ih52gj8j0gk0h4g5g7lh561k2gk6k7k56h01598ji23g27k3i17878j92k2gj1l5ih8h0jj73k94g9hl5g7h229i10g099k09l958h3hk18l72h1j43gg7177g4h7ll8987644383606klgh9h4ll42h7293k694kl20j539g6jl17ig655461138jgj7306i1296k3i03586k6l32j5hlik4051187741218271j8j4g3i1h6719877l10k1ijl220i8hlil3j3g129ll3k2i5164lkg12k253kk1h8j5l0gki49jg25hlii704l5ih74439hlj9jih5ki53242ijgh6359i8i5j4h2j2i4581l244j4ij728490hk0k34542916i2lig57836gg7kji3l160234i24hik5g18h790488748j680k5i0l885lj66kjk78j2i57i5021g283ik9g38g62259h1lgi811ihki506k5934g7h737hg9360lll98l4j8i049903l1354lg00019g0934h005h8jjkl60j91k7j74i96h8h26hk59i653209lgj07g1g298k48jllgh00l4i742gi72l27038157gji9j32gh0k5672167k2588h31967l3867g50k503ik403781ki72j47hh4363l0708k4g961k4hl8g4j35ilk143h3424010i165lj612h50k68l61ghl9h80kh874k14ggk2ilg018hi5l1g34262196lkl45ih981jkl42271l4232k93hk8ih3g814i6h63h0g64l300i42il1g0454921j12h4844ii714ih71lg172326009812833h62kj8009kijk5hhg763031235l45h78614l7h9k579h6lj290i98851gll70024834hgj2lg5hk3l905i346gij11kl5j9i7h5j5k12hl061l488k061564g398i2150h9j343901865h7567g874i1gghl5ihg8il8hh0650h6308l2i5053997g8g12g16l3l7h5lhlji71i1i23h0ljl1h14688h7g13987h548h33k34hi6h2i63h424jhl1kik26kl3h60662846j6j0749l8kh95018kl1971j5j5gjk9hg70542391j77hjj65l127627h6h8h0hi003i2hih6h0k9k878lj858k30iljgik0l9248jk25l4h701l6gllhkhi54g24g926jgj884266514056805k2h15hh442i3170ilik20h88i561k0682k04459i154i03ikglg6220i4jii1g32067il925g450k0i1241l3il2jjl6k186gjj53h611il59k650i4kjhi87i798hg6h01g306ig104145ig9h68i092ghhh59jig99j12383792452h44206glk62g67gj204hk874l5li8646g65i9085244i092g70ig9h8657kg0413466ii87k9i32hglh24hi2li7174735i520ik608ilg71292838j5k1h39271ghg5288g930lg6h75626l71h8h5g011k9l9lgk691i04166h7996g452kij4l4l72881k6kl5701jl707hi415j8h3k67576966g2k94k03k0lj31995h2j26hi69jhjji162625l50j7790093hli0jjkh1ll804i3lhh40lk4k240kh48k0k16l544hg033k594gh0l93682l86h35i1i36klhgjg90lkl54746i2k63481h37hilj3ikig52h0j80k5gj6h879lk6g8ll6k616966h59h42l24h824ljj77g6l03kg260i80h2g2k123251j22jg36k5j14781i6197929il9j03k16h4l1i78693g45k64j0jl0k58hj8493h76gj2202470ig12lh2llj2l5k5541k4h506i3hij81lg9i037jgk22i2l3j12j6l394h51ii2ll0022j292h8036767i835k47071jl9illl2gli06524g66984902j6j1h5g788019hl4712032977h41l0k36073ig880g2jgklh26k736180591639h4k2gjk9gl2071h685923kl5363l5lj0ll91901g12kk29hll4280h9h51870j721516j6g66i379g203932726h42g927h19733k237492l8j0jh148gl95048l5524j4j0l2445130153i802169102i14g586h8g64j2lk28492169li3292877837108k7i9557h3jk31il2lklg494lgl4j91jig614216ki68i2j140l1jg03lk16lljg039h21kj313h8jk79h99j2g89j327i7h9052h9hj71721jg927340956k6jl4i7k0430"
+ },
{
"key": "荐片",
"name": "🧲荐片|磁力",
@@ -291,7 +281,7 @@
"key": "Huya",
"name": "🎮游戏┃直播",
"type": 3,
- "jar": "./jars/Huya.jar",
+ "jar": "./jars/追剧达人.jar",
"api": "csp_Huya",
"searchable": 0,
"quickSearch": 0,
@@ -308,7 +298,7 @@
"name": "🎮手游┃直播",
"type": 3,
"api": "csp_Douyu",
- "jar": "./jars/Huya.jar",
+ "jar": "./jars/追剧达人.jar",
"searchable": 0,
"quickSearch": 0,
"changeable": 0,
diff --git a/小米/api/avatar%2Fc8b4b784-d720-4c2f-aa09-077c3823482c.py b/小米/api/avatar%2Fc8b4b784-d720-4c2f-aa09-077c3823482c.py
deleted file mode 100644
index 25eeea8..0000000
--- a/小米/api/avatar%2Fc8b4b784-d720-4c2f-aa09-077c3823482c.py
+++ /dev/null
@@ -1,2354 +0,0 @@
-# coding = utf-8
-#!/usr/bin/python
-# 新时代青年 2025.06.25 getApp第三版 后续平凡哥 七月大姐等大佬魔改 最后更新2026.01.14 增加特殊搜索签名模式
-# 2026.01.15 增加搜索验证码自动和使用指定值功能
-# 2026.01.17 优化外置签名逻辑:当signature_name和signature_value都为空时,不启用签名算法
-# 修复:搜索请求中认证参数只放在header中,不在body中重复
-# 2026.02.15 增加请求方法开关:可配置init请求使用GET或POST
-# 2026.03.03 增加滑块验证功能:自动判断滑块验证,支持滑块+验证码组合验证
-# 2026.03.04 增加验证码重试机制,支持外置配置重试次数
-
-import re,sys,uuid,json,base64,urllib3,random,time,hashlib,requests
-from Crypto.Cipher import AES
-from base.spider import Spider
-from Crypto.Util.Padding import pad,unpad
-sys.path.append('..')
-urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
-
-class Spider(Spider):
- xurl,key,iv,init_data,search_verify = '','','','',''
- username, password, device_id = '', '', ''
- header = {}
- sort_rule = []
- playua = ''
- playcookie = ''
- playreferer = ''
- line_specific_settings = {}
- vip_duration = ''
- vip_config = {}
- enable_delay = False
- current_domain_index = 0
- available_domains = []
-
- host_ua = ''
- config_ua = ''
- home_ua = ''
- category_ua = ''
- search_ua = ''
- parse_ua = ''
- player_ua = ''
-
- auto_params_level = 0
- ext_timestamp = ''
- ext_sign = ''
- ext_android_id = ''
- ext_device_id = ''
-
- app_version_code = ''
- app_verify_sign = ''
-
- user_token = ''
- auth_token = ''
-
- login_timestamp = ''
- login_sign = ''
- login_device_id = ''
- login_uuid = ''
-
- category_sort_rule = []
- login_verify = False
- sign_mode = '1'
- header_mode = 'simple'
- custom_headers = {}
- search_suffix = 'searchList'
-
- external_search_headers = {}
-
- external_sign_enabled = False
- external_sign_name = ''
- external_sign_value = ''
- external_value_process = ''
- external_algorithm_order = ''
- external_sign_format = ''
- external_request_order = ''
- external_search_suffix = ''
-
- init_api_suffix = 'initV119'
- use_box_config = False
- box_config_data = {}
- box_api_headers = {}
- box_search_suffix = ''
- box_signature_name = ''
- box_signature_value = ''
-
- search_captcha_auto_value = ''
- search_captcha_auto_mode = False
-
- init_request_method = 'GET'
-
- slider_id = ''
- slider_target_x = 0
- slider_attempted = False
- captcha_attempted = False
- temp_captcha_data = None
- captcha_retry_count = 0
- max_captcha_retries = 3
-
- def __init__(self):
- self.header = {'User-Agent': 'okhttp/3.14.9'}
- self.current_domain_index = 0
- self.available_domains = []
- self.login_timestamp = ''
- self.login_sign = ''
- self.login_device_id = ''
- self.login_uuid = ''
- self.category_sort_rule = []
- self.login_verify = False
- self.sign_mode = '1'
- self.header_mode = 'simple'
- self.custom_headers = {}
- self.search_suffix = 'searchList'
-
- self.external_sign_enabled = False
- self.external_sign_name = ''
- self.external_sign_value = ''
- self.external_value_process = ''
- self.external_algorithm_order = ''
- self.external_sign_format = ''
- self.external_request_order = ''
- self.external_search_suffix = ''
-
- self.external_search_headers = {}
- self.init_api_suffix = 'initV119'
- self.use_box_config = False
- self.box_config_data = {}
- self.box_api_headers = {}
- self.box_search_suffix = ''
- self.box_signature_name = ''
- self.box_signature_value = ''
-
- self.search_captcha_auto_value = ''
- self.search_captcha_auto_mode = False
-
- self.init_request_method = 'GET'
-
- self.slider_id = ''
- self.slider_target_x = 0
- self.slider_attempted = False
- self.captcha_attempted = False
- self.temp_captcha_data = None
- self.captcha_retry_count = 0
- self.max_captcha_retries = 3
-
- def getName(self):
- return "首页"
-
- def init(self, extend=''):
- chinese_param_map = {
- '域名': 'host',
- '指定域名': 'host_index',
- '数据密钥': 'datakey',
- '数据向量': 'dataiv',
- '接口版本': 'api',
- '用户代理': 'ua',
- '设备标识': 'deviceid',
- '登录类型': 'login_type',
- '登录账号': 'username',
- '登录密码': 'password',
- '令牌': 'token',
- '认证令牌': 'auth_token',
- '用户id': 'user_id',
- '刷新令牌': 'refresh_token',
- '令牌过期': 'token_expire',
- 'host': 'host',
- 'host_index': 'host_index',
- 'datakey': 'datakey',
- 'dataiv': 'dataiv',
- 'api': 'api',
- 'ua': 'ua',
- 'deviceid': 'deviceid',
- 'login_type': 'login_type',
- 'username': 'username',
- 'password': 'password',
- 'token': 'token',
- 'auth_token': 'auth_token',
- 'user_id': 'user_id',
- 'refresh_token': 'refresh_token',
- 'token_expire': 'token_expire',
- 'appversioncode': 'app_version_code',
- 'appverifySign': 'app_verify_sign',
- 'AppVersionCode': 'app_version_code',
- 'AppverifySign': 'app_verify_sign',
- '签名': 'sign',
- '时间戳': 'timestamp',
- '安卓ID': 'android_id',
- 'app版本号': 'app_version_code',
- 'app验证签名': 'app_verify_sign',
- 'version': 'app_version_code',
- 'Version': 'app_version_code',
- '版本': 'app_version_code',
- '分类排序': 'category_sort',
- '登录地址': 'login_url',
- '登录验证': 'login_verify',
- '签名模式': 'sign_mode',
- '请求头模式': 'header_mode',
- '请求头': 'header_mode',
- '自定义请求头': 'custom_headers',
- '自定义头': 'custom_headers',
- '搜索后缀': 'search_suffix',
- '搜索接口': 'search_suffix',
- 'searchsuffix': 'search_suffix',
- 'searchSuffix': 'search_suffix',
- '初始化后缀': 'init_suffix',
- 'init后缀': 'init_suffix',
- 'initSuffix': 'init_suffix',
-
- '启用搜索签名': 'external_sign',
- '搜索签名': 'external_sign',
- '外置签名值': 'external_sign_value',
- '密钥处理': 'external_value_process',
- '值处理方式': 'external_value_process',
- '第一层': 'external_value_process',
- '第1层': 'external_value_process',
- '算法顺序': 'external_algorithm_order',
- '第二层': 'external_algorithm_order',
- '第2层': 'external_algorithm_order',
- '算法输入': 'external_algorithm_order',
- '算法排序': 'external_algorithm_order',
- '签名格式': 'external_sign_format',
- '最终签名格式': 'external_sign_format',
- '请求顺序': 'external_request_order',
- '参数顺序': 'external_request_order',
- '第三层': 'external_request_order',
- '第3层': 'external_request_order',
- '外置搜索后缀': 'external_search_suffix',
- 'external_sign': 'external_sign',
- 'external_sign_value': 'external_sign_value',
- 'external_value_process': 'external_value_process',
- 'external_algorithm_order': 'external_algorithm_order',
- 'external_sign_format': 'external_sign_format',
- 'external_request_order': 'external_request_order',
- 'external_search_suffix': 'external_search_suffix',
-
- '搜索自定义请求头': 'external_search_headers',
- '外置搜索请求头': 'external_search_headers',
- '搜索请求头': 'external_search_headers',
- 'external_search_headers': 'external_search_headers',
-
- '搜索验证码': 'search_captcha_value',
- '搜索验证码自动': 'search_captcha_auto',
- 'search_captcha_value': 'search_captcha_value',
- 'search_captcha_auto': 'search_captcha_auto',
-
- '请求方法': 'init_method',
- 'init_method': 'init_method',
- '初始化请求方法': 'init_method',
-
- '验证码重试次数': 'captcha_retry',
- 'captcha_retry': 'captcha_retry',
- '验证码重试': 'captcha_retry'
- }
-
- ua_chinese_map = {
- '首页ua': 'homeua',
- '首页UA': 'homeua',
- '配置ua': 'configua',
- '配置UA': 'configua',
- '分类ua': 'categoryua',
- '分类UA': 'categoryua',
- '搜索ua': 'searchua',
- '搜索UA': 'searchua',
- '解析ua': 'parseua',
- '解析UA': 'parseua',
- '播放ua': 'playerua',
- '播放UA': 'playerua',
- 'hostua': 'hostua',
- 'hostUA': 'hostua',
- 'configua': 'configua',
- 'configUA': 'configua',
- 'homeua': 'homeua',
- 'homeUA': 'homeua',
- 'categoryua': 'categoryua',
- 'categoryUA': 'categoryua',
- 'searchua': 'searchua',
- 'searchUA': 'searchua',
- 'parseua': 'parseua',
- 'parseUA': 'parseua',
- 'playerua': 'playerua',
- 'playerUA': 'playerua'
- }
-
- ext = json.loads(extend.strip())
-
- english_ext = {}
- for key, value in ext.items():
- lower_key = key.lower()
- if lower_key in chinese_param_map:
- english_ext[chinese_param_map[lower_key]] = value
- elif key in ua_chinese_map:
- english_ext[ua_chinese_map[key]] = value
- else:
- english_ext[key] = value
-
- init_method_raw = english_ext.get('init_method', 'GET')
- if init_method_raw.upper() in ['GET', 'POST']:
- self.init_request_method = init_method_raw.upper()
- else:
- self.init_request_method = 'GET'
-
- host = english_ext['host']
-
- self.enable_delay = english_ext.get('延迟', english_ext.get('enable_delay', '0')) == '1'
-
- auto_params_str = english_ext.get('auto_params', english_ext.get('自动参数', '0'))
- try:
- self.auto_params_level = int(auto_params_str)
- except ValueError:
- self.auto_params_level = 0
-
- self.ext_timestamp = english_ext.get('timestamp', english_ext.get('时间戳', ''))
- self.ext_sign = english_ext.get('sign', english_ext.get('签名', ''))
- self.ext_android_id = english_ext.get('android_id', english_ext.get('安卓ID', ''))
- self.ext_device_id = english_ext.get('deviceid', english_ext.get('devideid', ''))
-
- app_version_raw = english_ext.get('app_version_code', english_ext.get('AppVersionCode', ''))
- self.app_version_code = self._format_version_code(app_version_raw) if app_version_raw else ''
-
- app_verify_raw = english_ext.get('app_verify_sign', english_ext.get('AppverifySign', ''))
- self.app_verify_sign = self._format_verify_sign(app_verify_raw) if app_verify_raw else ''
-
- self.sign_mode = english_ext.get('sign_mode', english_ext.get('签名模式', '1'))
-
- header_mode_raw = english_ext.get('header_mode', english_ext.get('请求头模式', english_ext.get('请求头', '简单')))
- if header_mode_raw in ['简单', '简易', 'simple']:
- self.header_mode = 'simple'
- elif header_mode_raw in ['完整', '完全', 'complete']:
- self.header_mode = 'complete'
- else:
- self.header_mode = 'simple'
-
- custom_headers_str = english_ext.get('custom_headers', english_ext.get('自定义请求头', ''))
- self.custom_headers = self._parse_custom_headers(custom_headers_str)
-
- search_suffix_raw = english_ext.get('search_suffix', 'searchList')
- self.search_suffix = str(search_suffix_raw).strip()
- if not self.search_suffix:
- self.search_suffix = 'searchList'
-
- init_suffix_raw = english_ext.get('init_suffix', '')
- if init_suffix_raw:
- self.init_api_suffix = str(init_suffix_raw).strip()
- else:
- self.init_api_suffix = self._determine_init_suffix(english_ext)
-
- external_search_headers_str = english_ext.get('external_search_headers', '')
- self.external_search_headers = self._parse_external_search_headers(external_search_headers_str)
-
- external_sign_raw = english_ext.get('external_sign', '0')
- self.external_sign_enabled = external_sign_raw == '1'
-
- search_captcha_value = english_ext.get('search_captcha_value', '')
- search_captcha_auto_raw = english_ext.get('search_captcha_auto', '0')
-
- self.search_captcha_auto_mode = search_captcha_auto_raw == '1'
- self.search_captcha_auto_value = search_captcha_value
-
- captcha_retry_raw = english_ext.get('captcha_retry', '3')
- try:
- self.max_captcha_retries = int(captcha_retry_raw)
- except ValueError:
- self.max_captcha_retries = 3
-
- if self.external_sign_enabled:
- self.external_sign_name = ''
- self.external_sign_value = english_ext.get('external_sign_value', '')
- self.external_value_process = english_ext.get('external_value_process', '')
- self.external_algorithm_order = english_ext.get('external_algorithm_order', '/{name}-{timestamp}-sb-0-{value}')
- self.external_sign_format = english_ext.get('external_sign_format', '{timestamp}-sb-0-{hash}')
- self.external_request_order = english_ext.get('external_request_order', 'keywords>type_id>{name}>page')
- self.external_search_suffix = english_ext.get('external_search_suffix', '')
-
- if self.external_search_suffix:
- self.search_suffix = self.external_search_suffix
-
- host_index_str = str(english_ext.get('host_index', '1')).strip()
- try:
- host_index = int(host_index_str) if host_index_str else 1
- except ValueError:
- host_index = 1
-
- self.available_domains = self._get_available_domains(host, host_index)
- if not self.available_domains:
- return
-
- host = self.available_domains[0]
-
- ua = english_ext.get('ua')
- if ua:
- self.header['User-Agent'] = ua
- else:
- api = english_ext.get('api', '/api.php/getappapi')
- if str(api) == '2' or '/api.php/qijiappapi' in str(api):
- self.header['User-Agent'] = 'okhttp/3.10.0'
- else:
- self.header['User-Agent'] = 'okhttp/3.14.9'
-
- self.host_ua = self._get_ua_param(english_ext, ['hostua', 'hostUA', '首页ua', '首页UA'])
- self.config_ua = self._get_ua_param(english_ext, ['configua', 'configUA', '配置ua', '配置UA'])
- self.home_ua = self._get_ua_param(english_ext, ['homeua', 'homeUA', '首页ua', '首页UA'])
- self.category_ua = self._get_ua_param(english_ext, ['categoryua', 'categoryUA', '分类ua', '分类UA'])
- self.search_ua = self._get_ua_param(english_ext, ['searchua', 'searchUA', '搜索ua', '搜索UA'])
- self.parse_ua = self._get_ua_param(english_ext, ['parseua', 'parseUA', '解析ua', '解析UA'])
- self.player_ua = self._get_ua_param(english_ext, ['playerua', 'playUA', '播放ua', '播放UA'])
-
- login_verify_str = english_ext.get('login_verify', english_ext.get('登录验证', '0'))
- self.login_verify = login_verify_str == '1'
-
- self.vip_config = {
- 'type': english_ext.get('login_type', 'token'),
- 'duration': english_ext.get('会员时长', ''),
- 'username': english_ext.get('username', ''),
- 'password': english_ext.get('password', ''),
- 'token': english_ext.get('token', ''),
- 'auth_token': english_ext.get('auth_token', ''),
- 'user_id': english_ext.get('user_id', ''),
- 'refresh_token': english_ext.get('refresh_token', ''),
- 'token_expire': english_ext.get('token_expire', '0'),
- 'login_url': english_ext.get('login_url', '')
- }
-
- self._handle_device_id_generation()
-
- if self.device_id:
- self.header['app-user-device-id'] = self.device_id
-
- api = english_ext.get('api', '/api.php/getappapi')
- if str(api) == '2':
- api = '/api.php/qijiappapi'
- self.xurl = host + api
-
- datakey = english_ext.get('datakey', '')
- dataiv = english_ext.get('dataiv', '')
-
- if datakey:
- self.key = datakey
- self.iv = dataiv if dataiv else datakey
- else:
- self.key = ''
- self.iv = ''
-
- sort_rule_str = english_ext.get('排序', '')
- if sort_rule_str:
- self.sort_rule = [s.strip().lower() for s in sort_rule_str.split('>')]
- else:
- self.sort_rule = []
-
- category_sort_str = english_ext.get('category_sort', english_ext.get('分类排序', ''))
- if category_sort_str:
- self.category_sort_rule = [s.strip() for s in category_sort_str.split('>')]
- else:
- self.category_sort_rule = []
-
- self._init_login()
-
- self._handle_vip_verification()
-
- self.playua = self._get_ua_param(english_ext, ['playua', 'playUA', '播放ua', '播放UA'], 'Dalvik/2.1.0 (Linux; U; Android 14; 23113RK12C Build/SKQ1.231004.001)')
- self.playcookie = self._get_param(english_ext, ['playcookie', 'playCookie', '播放cookie', '播放Cookie'], '')
- self.playreferer = self._get_param(english_ext, ['playreferer', 'playReferer', '播放referer', '播放Referer'], '')
-
- self.line_specific_settings = {}
- for key, value in english_ext.items():
- if key.startswith('line_'):
- line_key = key.replace('line_', '')
- if '|' in value:
- parts = value.split('|', 1)
- ua_part = ''
- referer_part = ''
- for part in parts:
- part = part.strip()
- if part:
- if part.startswith('http://') or part.startswith('https://'):
- referer_part = part
- else:
- ua_part = part
- if line_key not in self.line_specific_settings:
- self.line_specific_settings[line_key] = {}
- if ua_part:
- self.line_specific_settings[line_key]['ua'] = ua_part
- if referer_part:
- self.line_specific_settings[line_key]['referer'] = referer_part
- elif '_ua' in key or '_UA' in key:
- line_name = key.replace('line_', '').replace('_ua', '').replace('_UA', '')
- if line_name not in self.line_specific_settings:
- self.line_specific_settings[line_name] = {}
- self.line_specific_settings[line_name]['ua'] = value
- elif '_referer' in key or '_Referer' in key:
- line_name = key.replace('line_', '').replace('_referer', '').replace('_Referer', '')
- if line_name not in self.line_specific_settings:
- self.line_specific_settings[line_name] = {}
- self.line_specific_settings[line_name]['referer'] = value
- else:
- if line_key not in self.line_specific_settings:
- self.line_specific_settings[line_key] = {}
- if value.startswith('http://') or value.startswith('https://'):
- self.line_specific_settings[line_key]['referer'] = value
- else:
- self.line_specific_settings[line_key]['ua'] = value
-
- init_headers = self.header.copy()
- if self.config_ua:
- init_headers['User-Agent'] = self.config_ua
-
- init_payload = {}
- init_payload, init_headers = self._add_all_params_to_request(init_payload, init_headers)
-
- success = False
- for domain in self.available_domains:
- try:
- self.xurl = domain + api
- init_headers = self._build_headers(init_headers)
- init_url = f"{self.xurl}.index/{self.init_api_suffix}"
-
- if self.init_request_method == 'GET':
- res = self.fetch(init_url, headers=init_headers, params=init_payload, verify=False)
- else:
- res = self.post(init_url, headers=init_headers, data=init_payload, verify=False)
-
- if res.status_code != 200:
- continue
-
- res_data = res.json()
- encrypted_data = res_data['data']
- response = self.decrypt(encrypted_data)
- init_data = json.loads(response)
-
- if init_data:
- self.init_data = init_data
- self.search_verify = init_data['config'].get('system_search_verify_status', False)
- success = True
-
- self._auto_extract_and_judge_signature()
-
- self._extract_search_captcha_config()
-
- break
- except Exception as e:
- continue
-
- if not success:
- pass
-
- def _extract_search_captcha_config(self):
- if not self.init_data:
- return
-
- if self.search_captcha_auto_mode and not self.search_captcha_auto_value:
- if 'hot_search_list' in self.init_data:
- hot_search_list = self.init_data.get('hot_search_list', [])
- for item in hot_search_list:
- if isinstance(item, str) and '验证码' in item:
- import re
- captcha_patterns = [
- r'验证码都是?(\d{4})',
- r'验证码[::]\s*(\d{4})',
- r'验证码(\d{4})',
- r'(\d{4})\s*验证码'
- ]
- for pattern in captcha_patterns:
- match = re.search(pattern, item)
- if match:
- extracted_captcha = match.group(1)
- if extracted_captcha and len(extracted_captcha) == 4 and extracted_captcha.isdigit():
- self.search_captcha_auto_value = extracted_captcha
- return
-
- if 'notice' in self.init_data:
- notice_data = self.init_data.get('notice', {})
- if isinstance(notice_data, dict):
- content_fields = ['content', 'intro', 'title']
- for field in content_fields:
- if field in notice_data:
- content = notice_data[field]
- if content and self.search_captcha_auto_mode and not self.search_captcha_auto_value:
- import re
- clean_text = re.sub(r'<[^>]+>', ' ', content)
- clean_text = re.sub(r'\s+', ' ', clean_text).strip()
- captcha_patterns = [
- r'验证码都是?(\d{4})',
- r'验证码[::]\s*(\d{4})',
- r'验证码(\d{4})',
- r'(\d{4})\s*验证码',
- r'搜索.*?验证码.*?(\d{4})',
- r'求片.*?验证码.*?(\d{4})',
- r'反馈.*?验证码.*?(\d{4})'
- ]
- for pattern in captcha_patterns:
- match = re.search(pattern, clean_text)
- if match:
- extracted_captcha = match.group(1)
- if extracted_captcha and len(extracted_captcha) == 4 and extracted_captcha.isdigit():
- self.search_captcha_auto_value = extracted_captcha
- return
- elif isinstance(notice_data, str):
- if self.search_captcha_auto_mode and not self.search_captcha_auto_value:
- import re
- clean_text = re.sub(r'<[^>]+>', ' ', notice_data)
- clean_text = re.sub(r'\s+', ' ', clean_text).strip()
- for pattern in [r'验证码都是?(\d{4})', r'验证码[::]\s*(\d{4})', r'验证码(\d{4})']:
- match = re.search(pattern, clean_text)
- if match:
- extracted_captcha = match.group(1)
- if extracted_captcha and len(extracted_captcha) == 4 and extracted_captcha.isdigit():
- self.search_captcha_auto_value = extracted_captcha
- return
-
- if 'config' in self.init_data:
- config = self.init_data['config']
- if 'search_captcha' in config:
- search_captcha_config = config['search_captcha']
- if isinstance(search_captcha_config, str):
- self.search_captcha_auto_value = search_captcha_config
- elif isinstance(search_captcha_config, dict):
- self.search_captcha_auto_value = search_captcha_config.get('value', '')
-
- def _auto_extract_and_judge_signature(self):
- if self.external_sign_enabled and self.external_sign_value:
- return
-
- if not self.box_config_data and self.init_data and 'box_config' in self.init_data:
- self._process_box_config()
-
- if self.box_config_data:
- signature_name = self.box_config_data.get('signature_name', '')
- signature_value = self.box_config_data.get('signature_value', '')
- search_name = self.box_config_data.get('search_name', '')
-
- if search_name:
- self.external_search_suffix = search_name
-
- if signature_name and signature_value:
- if not self.external_sign_value:
- self.external_sign_value = signature_value
-
- if not self.external_sign_name:
- self.external_sign_name = signature_name
-
- self._auto_judge_signature_algorithm(signature_value)
- self.external_sign_enabled = True
- else:
- self.external_sign_enabled = False
- self.external_sign_name = ''
- self.external_sign_value = ''
-
- def _auto_judge_signature_algorithm(self, signature_value):
- if not signature_value:
- return
-
- length = len(signature_value)
- take_from_end = length - 8
- self.external_value_process = f'reverse+{take_from_end}+8'
-
- if not self.external_sign_enabled:
- self.external_sign_enabled = True
-
- if not self.external_sign_name and 'signature_name' in self.box_config_data:
- self.external_sign_name = self.box_config_data['signature_name']
-
- if not self.external_algorithm_order:
- self.external_algorithm_order = '/{name}-{timestamp}-sb-0-{value}'
-
- if not self.external_sign_format:
- self.external_sign_format = '{timestamp}-sb-0-{hash}'
-
- if not self.external_request_order:
- self.external_request_order = 'keywords>type_id>{name}>page'
-
- if not self.external_search_suffix and 'search_name' in self.box_config_data:
- self.external_search_suffix = self.box_config_data['search_name']
-
- def _universal_signature_processing(self, signature_value):
- if not signature_value:
- return ''
-
- length = len(signature_value)
- reversed_value = signature_value[::-1]
-
- if length < 8:
- return ''
-
- take_from_end = length - 8
-
- if take_from_end > 0:
- part_from_end = reversed_value[8:]
- else:
- part_from_end = ""
-
- part_from_start = reversed_value[:8]
- result = part_from_end + part_from_start
-
- return result
-
- def _process_signature_value_layer1(self, value):
- if not value:
- return ''
-
- if not self.external_value_process:
- self.external_value_process = self._get_signature_processing_mode()
-
- process_method = self.external_value_process
- if not process_method:
- process_method = 'reverse+8+8'
-
- if '+' in process_method:
- parts = process_method.split('+')
-
- if len(parts) == 3 and parts[0] == 'reverse' and parts[2] == '8':
- try:
- expected_take_from_end = int(parts[1])
- actual_length = len(value)
-
- if expected_take_from_end == actual_length - 8:
- return self._universal_signature_processing(value)
- except ValueError:
- pass
-
- try:
- parts = process_method.split('+')
-
- should_reverse = False
- if 'reverse' in parts[0].lower():
- should_reverse = True
- parts = parts[1:]
-
- if should_reverse:
- value = value[::-1]
-
- if not parts or parts[0] == 'full':
- return value
-
- if len(parts) >= 2:
- try:
- part1_len = int(parts[0].strip())
- part2_len = int(parts[1].strip())
-
- total_len = part1_len + part2_len
- if len(value) >= total_len:
- part1 = value[-part1_len:] if part1_len > 0 else ''
- part2 = value[:part2_len] if part2_len > 0 else ''
- result = part1 + part2
- return result
- else:
- return value
- except ValueError:
- pass
-
- if process_method == 'first8':
- result = value[:8] if len(value) >= 8 else value
- return result
- elif process_method == 'last8':
- result = value[-8:] if len(value) >= 8 else value
- return result
- elif process_method == 'middle8':
- if len(value) >= 16:
- result = value[4:12]
- return result
- else:
- return value
- else:
- return self._universal_signature_processing(value if not should_reverse else value[::-1])
-
- except Exception:
- return self._universal_signature_processing(value)
-
- def _determine_init_suffix(self, english_ext):
- suffix = 'initV119'
-
- api = english_ext.get('api', '/api.php/getappapi')
- is_qijiapp = str(api) == '2' or '/api.php/qijiappapi' in str(api)
-
- external_sign_raw = english_ext.get('external_sign', '0')
- is_external_sign = external_sign_raw == '1'
-
- if is_external_sign:
- suffix = 'initV122'
- elif is_qijiapp:
- suffix = 'initV120'
-
- return suffix
-
- def _process_box_config(self):
- if not self.init_data or 'box_config' not in self.init_data:
- return
-
- encrypted_box = self.init_data['box_config']
- if not encrypted_box:
- return
-
- try:
- raw_key = self.key
- if not raw_key:
- return
-
- box_key = raw_key[::-1]
- key_md5 = hashlib.md5(box_key.encode()).hexdigest()
- box_iv = key_md5[:16]
-
- decrypted = self._decrypt_aes(encrypted_box, box_key, box_iv)
- if decrypted:
- self.box_config_data = json.loads(decrypted)
- self.use_box_config = True
- self._apply_box_config()
- except Exception:
- pass
-
- def _decrypt_aes(self, encrypted_b64, key_str, iv_str):
- try:
- key_bytes = key_str.encode('utf-8')
- iv_bytes = iv_str.encode('utf-8')
-
- if len(key_bytes) < 16:
- key_bytes = key_bytes.ljust(16, b'\x00')
- if len(iv_bytes) < 16:
- iv_bytes = iv_bytes.ljust(16, b'\x00')
-
- encrypted_data = base64.b64decode(encrypted_b64)
- cipher = AES.new(key_bytes, AES.MODE_CBC, iv_bytes)
- decrypted_padded = cipher.decrypt(encrypted_data)
- decrypted = unpad(decrypted_padded, AES.block_size)
- return decrypted.decode('utf-8')
- except Exception:
- return None
-
- def _apply_box_config(self):
- if not self.box_config_data:
- return
-
- config = self.box_config_data
-
- if 'api_header' in config and isinstance(config['api_header'], dict):
- api_header = config['api_header']
- header_key = api_header.get('key', '')
- header_value = api_header.get('value', '')
- if header_key and header_value:
- self.box_api_headers[header_key] = header_value
-
- if 'search_name' in config:
- self.box_search_suffix = config['search_name']
- if not self.external_search_suffix:
- self.external_search_suffix = config['search_name']
-
- if 'signature_name' in config:
- self.external_sign_name = config['signature_name']
- self.box_signature_name = config['signature_name']
-
- if 'signature_value' in config:
- box_sig_value = config['signature_value']
- self.box_signature_value = box_sig_value
-
- signature_name = config.get('signature_name', '')
- if signature_name and box_sig_value:
- if not self.external_sign_value:
- self.external_sign_value = box_sig_value
-
- def _parse_external_search_headers(self, headers_str):
- search_headers = {}
- if not headers_str:
- return search_headers
-
- try:
- if headers_str.strip().startswith('{'):
- headers_dict = json.loads(headers_str)
- for key, value in headers_dict.items():
- if isinstance(value, (str, int, float)):
- search_headers[str(key)] = str(value)
- return search_headers
-
- lines = []
- if '\n' in headers_str:
- lines = headers_str.split('\n')
- elif '$' in headers_str:
- lines = headers_str.split('$')
- else:
- lines = [headers_str]
-
- for line in lines:
- line = line.strip()
- if not line:
- continue
-
- found_separator = False
- for sep in [':', '=', '=>']:
- if sep in line:
- key_value = line.split(sep, 1)
- if len(key_value) == 2:
- key = key_value[0].strip()
- value = key_value[1].strip()
- if key and value:
- if key.lower() == 'user-agent':
- key = 'User-Agent'
- search_headers[key] = value
- found_separator = True
- break
-
- if not found_separator and line:
- search_headers[line] = line
-
- except Exception:
- pass
-
- return search_headers
-
- def _get_signature_processing_mode(self):
- if self.external_value_process:
- return self.external_value_process
-
- signature_value = self.external_sign_value or self.box_signature_value
- if signature_value:
- length = len(signature_value)
- take_from_end = length - 8
- auto_mode = f'reverse+{take_from_end}+8'
- return auto_mode
-
- return 'reverse+8+8'
-
- def _generate_external_signature_payload(self, keyword, page=1):
- try:
- if not self.external_sign_name or not self.external_sign_value:
- return {
- 'keywords': keyword,
- 'type_id': '0',
- 'page': str(page)
- }
-
- timestamp = str(int(time.time()))
- processed_value = self._process_signature_value_layer1(self.external_sign_value)
- final_signature = self._generate_signature_layer2(timestamp, processed_value, keyword, page)
- request_params = self._build_request_params_layer3(keyword, page, timestamp, final_signature)
-
- return request_params
-
- except Exception:
- return {
- 'keywords': keyword,
- 'type_id': '0',
- 'page': str(page)
- }
-
- def _generate_signature_layer2(self, timestamp, processed_value, keyword, page):
- try:
- algorithm_template = self.external_algorithm_order
- if not algorithm_template:
- algorithm_template = '/{name}-{timestamp}-sb-0-{value}'
-
- algorithm_input = algorithm_template
- algorithm_input = algorithm_input.replace('{name}', self.external_sign_name)
- algorithm_input = algorithm_input.replace('{timestamp}', timestamp)
- algorithm_input = algorithm_input.replace('{value}', processed_value)
- algorithm_input = algorithm_input.replace('{salt}', 'sb-0')
- algorithm_input = algorithm_input.replace('{keywords}', keyword)
- algorithm_input = algorithm_input.replace('{page}', str(page))
- algorithm_input = algorithm_input.replace('{type_id}', '0')
-
- md5_hash = hashlib.md5(algorithm_input.encode()).hexdigest()
-
- sign_format = self.external_sign_format
- if not sign_format:
- sign_format = '{timestamp}-sb-0-{hash}'
-
- final_signature = sign_format
- final_signature = final_signature.replace('{timestamp}', timestamp)
- final_signature = final_signature.replace('{hash}', md5_hash)
- final_signature = final_signature.replace('{name}', self.external_sign_name)
- final_signature = final_signature.replace('{value}', processed_value)
- final_signature = final_signature.replace('{keywords}', keyword)
- final_signature = final_signature.replace('{page}', str(page))
-
- return final_signature
-
- except Exception:
- raise
-
- def _build_request_params_layer3(self, keyword, page, timestamp, final_signature):
- try:
- request_order = self.external_request_order
- if not request_order:
- request_order = 'keywords>type_id>{name}>page'
-
- param_names = request_order.split('>')
- request_params = {}
-
- for param in param_names:
- param = param.strip()
- if not param:
- continue
-
- if param == '{name}':
- request_params[self.external_sign_name] = final_signature
- elif param == 'keywords':
- request_params['keywords'] = keyword
- elif param == 'type_id':
- request_params['type_id'] = '0'
- elif param == 'page':
- request_params['page'] = str(page)
- elif param == self.external_sign_name:
- request_params[self.external_sign_name] = final_signature
- elif param == 'timestamp':
- request_params['timestamp'] = timestamp
- elif param == 'sign':
- request_params['sign'] = final_signature
- elif param == 'signature':
- request_params['signature'] = final_signature
- else:
- if '=' in param:
- key, value = param.split('=', 1)
- request_params[key] = value
-
- return request_params
-
- except Exception:
- return {
- 'keywords': keyword,
- 'type_id': '0',
- 'page': str(page),
- self.external_sign_name: final_signature
- }
-
- def get_slider_data(self):
- timestamp = str(int(time.time()))
- sign = self._generate_api_sign(timestamp)
- headers = self._build_headers()
- headers.update({
- 'app-api-verify-time': timestamp,
- 'app-api-verify-sign': sign,
- 'Accept-Encoding': 'gzip',
- 'app-ui-mode': 'light'
- })
-
- url = f"{self.xurl}.index/getSlider"
-
- try:
- session = requests.Session()
- response = session.get(url, headers=headers, verify=False, timeout=10)
- if response.status_code == 200:
- data = response.json()
- if data.get('code') == 1 and 'data' in data:
- encrypted_data = data['data']
- decrypted = self.decrypt(encrypted_data)
- if decrypted:
- slider_data = json.loads(decrypted)
- self.slider_id = slider_data.get('slider_id', '')
- self.slider_target_x = slider_data.get('target_x', 0)
- return slider_data
- return None
- except Exception as e:
- return None
-
- def verify_slider(self, slider_id, target_x):
- timestamp = str(int(time.time()))
- sign = self._generate_api_sign(timestamp)
- headers = self._build_headers()
- headers.update({
- 'app-api-verify-time': timestamp,
- 'app-api-verify-sign': sign,
- 'Accept-Encoding': 'gzip',
- 'app-ui-mode': 'light'
- })
-
- url = f"{self.xurl}.index/verifySlider"
-
- data = {
- "slider_id": slider_id,
- "pos_x": target_x,
- "timestamp": timestamp
- }
-
- try:
- session = requests.Session()
- response = session.post(url, headers=headers, data=data, verify=False, timeout=10)
- if response.status_code == 200:
- result = response.json()
- if result.get('code') == 1 and '成功' in result.get('msg', ''):
- return True
- return False
- except Exception as e:
- return False
-
- def reset_verification_flags(self):
- self.slider_attempted = False
- self.captcha_attempted = False
- self.temp_captcha_data = None
- self.captcha_retry_count = 0
-
- def get_search_verification_code(self):
- random_uuid = str(uuid.uuid4())
-
- if self.search_captcha_auto_mode or self.search_captcha_auto_value:
- try:
- self.fetch(f'{self.xurl}.verify/create?key={random_uuid}',
- headers=self.header, verify=False)
- except Exception:
- pass
-
- if self.search_captcha_auto_value:
- return {
- 'uuid': random_uuid,
- 'code': self.search_captcha_auto_value
- }
- elif self.search_captcha_auto_mode:
- return self.verification()
- else:
- return None
- else:
- return self.verification()
-
- def add_captcha_to_payload(self, payload, verification_data):
- if not verification_data:
- return payload
-
- payload['code'] = verification_data['code']
- payload['key'] = verification_data['uuid']
- payload['captcha'] = verification_data['code']
- payload['captcha_key'] = verification_data['uuid']
-
- return payload
-
- def searchContent(self, key, quick, pg=1):
- self.reset_verification_flags()
- max_attempts = 10
- attempt = 0
-
- while attempt < max_attempts:
- attempt += 1
- headers = self.header.copy()
-
- if self.search_ua:
- headers['User-Agent'] = self.search_ua
-
- if self.external_search_headers:
- for key_name, value in self.external_search_headers.items():
- headers[key_name] = value
-
- if self.use_box_config and self.box_api_headers:
- for header_key, header_value in self.box_api_headers.items():
- headers[header_key] = header_value
-
- videos = []
-
- has_valid_signature = (self.external_sign_name and self.external_sign_value)
-
- search_suffix_to_use = self.search_suffix
-
- if self.external_search_suffix:
- search_suffix_to_use = self.external_search_suffix
- elif self.use_box_config and self.box_search_suffix:
- search_suffix_to_use = self.box_search_suffix
-
- if has_valid_signature:
- payload = self._generate_external_signature_payload(key, pg)
- else:
- if 'xiaohys.com' in self.xurl:
- host = self.xurl.split('api.php')[0]
- data = self.fetch(f'{host}index.php/ajax/suggest?mid=1&wd={key}').json()
- for i in data['list']:
- videos.append({
- "vod_id": i['id'],
- "vod_name": i['name'],
- "vod_pic": i.get('pic')
- })
- return {'list': videos, 'page': pg, 'pagecount': 9999, 'limit': 90, 'total': 999999}
-
- payload = {
- 'keywords': key,
- 'type_id': "0",
- 'page': str(pg)
- }
-
- if self.temp_captcha_data:
- payload = self.add_captcha_to_payload(payload, self.temp_captcha_data)
- self.temp_captcha_data = None
-
- headers = self._add_all_params_to_search_request(headers)
-
- url = f'{self.xurl}.index/{search_suffix_to_use}'
-
- try:
- response = self.post(url=url, data=payload, headers=headers, verify=False)
- res = response.json()
-
- need_slider = False
- need_captcha = False
- msg = res.get('msg', '')
-
- if res.get('code') == 1001 and res.get('need_slider'):
- need_slider = True
- elif res.get('code') == 1002:
- need_captcha = True
- elif res.get('code') == 0:
- if '滑块' in msg:
- need_slider = True
- if '验证码' in msg:
- need_captcha = True
-
- if need_slider or need_captcha:
- if need_slider:
- if self.slider_attempted:
- return {'list':[], 'msg': f'滑块验证失败: {msg}'}
-
- self.slider_attempted = True
- slider_data = self.get_slider_data()
- if not slider_data or not slider_data.get('slider_id') or not slider_data.get('target_x'):
- return {'list':[], 'msg': '获取滑块数据失败'}
-
- slider_id = slider_data.get('slider_id')
- target_x = slider_data.get('target_x')
-
- if self.verify_slider(slider_id, target_x):
- continue
- else:
- return {'list':[], 'msg': '滑块验证失败'}
-
- if need_captcha:
- if self.captcha_attempted:
- if self.captcha_retry_count < self.max_captcha_retries:
- self.captcha_retry_count += 1
- new_captcha = self.get_search_verification_code()
- if new_captcha:
- self.temp_captcha_data = new_captcha
- continue
- return {'list':[], 'msg': f'验证码错误,已重试{self.captcha_retry_count}次: {msg}'}
-
- self.captcha_attempted = True
- captcha_data = self.get_search_verification_code()
- if not captcha_data:
- return {'list':[], 'msg': '获取验证码失败'}
-
- self.temp_captcha_data = captcha_data
- continue
-
- if not res.get('data'):
- return {'list':[], 'msg': res.get('msg', '搜索失败')}
-
- encrypted_data = res['data']
- kjson = self.decrypt(encrypted_data)
- kjson1 = json.loads(kjson)
-
- for i in kjson1.get('search_list', []):
- id = i['vod_id']
- name = i['vod_name']
- pic = i['vod_pic']
- remarks = i.get('vod_year', '') + ' ' + i.get('vod_class', '')
- videos.append({
- "vod_id": id,
- "vod_name": name,
- "vod_pic": pic,
- "vod_remarks": remarks
- })
-
- return {'list': videos, 'page': pg, 'pagecount': 9999, 'limit': 90, 'total': 999999}
-
- except Exception as e:
- continue
-
- return {'list':[], 'msg': '搜索失败,多次尝试后无法完成验证'}
-
- def _add_all_params_to_search_request(self, headers=None):
- if headers is None:
- headers = self.header.copy()
-
- headers = self._add_search_auth_headers(headers)
- headers = self._add_app_params_to_headers(headers)
-
- return headers
-
- def _add_search_auth_headers(self, headers):
- if self.ext_device_id:
- self.device_id = self.ext_device_id
- headers['app-user-device-id'] = self.device_id
- elif self.device_id:
- headers['app-user-device-id'] = self.device_id
-
- has_external_ts = bool(self.ext_timestamp)
- has_external_sign = bool(self.ext_sign)
-
- if has_external_ts or has_external_sign:
- if self.ext_timestamp:
- timestamp = self.ext_timestamp
- else:
- timestamp = str(int(time.time()))
-
- if self.ext_sign:
- sign = self.ext_sign
- else:
- sign = self._generate_api_sign(timestamp)
-
- headers.update({
- 'app-api-verify-time': timestamp,
- 'app-api-verify-sign': sign,
- 'Accept-Encoding': "gzip",
- 'app-ui-mode': "light"
- })
-
- if self.ext_android_id:
- headers['app-android-id'] = self.ext_android_id
-
- return headers
-
- def _parse_custom_headers(self, headers_str):
- custom_headers = {}
- if not headers_str:
- return custom_headers
-
- try:
- if headers_str.strip().startswith('{'):
- headers_dict = json.loads(headers_str)
- for key, value in headers_dict.items():
- if isinstance(value, (str, int, float)):
- custom_headers[str(key)] = str(value)
- else:
- lines = headers_str.split('\n')
- for line in lines:
- line = line.strip()
- if not line:
- continue
-
- for sep in [':', '=', '=>']:
- if sep in line:
- parts = line.split(sep, 1)
- if len(parts) == 2:
- key = parts[0].strip()
- value = parts[1].strip()
- if key and value:
- custom_headers[key] = value
- break
- except Exception:
- pass
-
- return custom_headers
-
- def _build_simple_headers(self, headers=None):
- if headers is None:
- headers = self.header.copy()
-
- base_headers = {
- 'Accept-Encoding': 'gzip',
- 'Connection': 'Keep-Alive',
- }
-
- for key, value in base_headers.items():
- key_exists = False
- for existing_key in headers.keys():
- if existing_key.lower() == key.lower():
- key_exists = True
- break
- if not key_exists:
- headers[key] = value
-
- if self.app_version_code:
- headers['app-version-code'] = self.app_version_code
-
- if self.app_verify_sign:
- headers['app-verify-sign'] = self.app_verify_sign
-
- if self.device_id:
- headers['app-user-device-id'] = self.device_id
-
- if self.user_token:
- headers['app-user-token'] = self.user_token
- elif self.auth_token:
- headers['app-user-token'] = self.auth_token
-
- if self.ext_timestamp:
- headers['app-api-verify-time'] = self.ext_timestamp
- if self.ext_sign:
- headers['app-api-verify-sign'] = self.ext_sign
-
- return headers
-
- def _build_complete_headers(self, headers=None):
- if headers is None:
- headers = self.header.copy()
-
- base_headers = {
- 'Accept-Encoding': 'gzip',
- 'User-Agent': self.header.get('User-Agent', 'okhttp/3.14.9'),
- 'app-ui-mode': 'light'
- }
-
- for key, value in base_headers.items():
- key_exists = False
- for existing_key in headers.keys():
- if existing_key.lower() == key.lower():
- key_exists = True
- break
- if not key_exists:
- headers[key] = value
-
- if self.app_version_code:
- headers['app-version-code'] = self.app_version_code
-
- if self.app_verify_sign:
- headers['app-verify-sign'] = self.app_verify_sign
-
- if self.device_id:
- headers['app-user-device-id'] = self.device_id
-
- if self.user_token:
- headers['app-user-token'] = self.user_token
- elif self.auth_token:
- headers['app-user-token'] = self.auth_token
-
- if self.ext_timestamp:
- headers['app-api-verify-time'] = self.ext_timestamp
- if self.ext_sign:
- headers['app-api-verify-sign'] = self.ext_sign
-
- return headers
-
- def _build_headers(self, headers=None):
- base_headers = self.header.copy()
-
- if headers is not None:
- base_headers.update(headers)
-
- if self.header_mode == 'complete':
- base_headers = self._build_complete_headers(base_headers)
- else:
- base_headers = self._build_simple_headers(base_headers)
-
- if self.custom_headers:
- protected_headers = [
- 'User-Agent', 'user-agent',
- 'app-version-code', 'app-verify-sign',
- 'app-user-token', 'app-user-device-id',
- 'app-api-verify-time', 'app-api-verify-sign',
- 'app-android-id'
- ]
-
- custom_copy = self.custom_headers.copy()
-
- for protected in protected_headers:
- if protected in base_headers:
- custom_copy.pop(protected, None)
- protected_variants = [protected.lower(), protected.upper(), protected.title()]
- for variant in protected_variants:
- custom_copy.pop(variant, None)
-
- base_headers.update(custom_copy)
-
- return base_headers
-
- def _init_login(self):
- if self.vip_config['type'] == 'login' and self.vip_config['username'] and self.vip_config['password']:
- success = self.login()
- if success:
- return True
-
- if self.vip_config.get('token'):
- self.header['app-user-token'] = self.vip_config['token']
- self.user_token = self.vip_config['token']
- return True
-
- if self.vip_config.get('auth_token'):
- self.header['app-user-token'] = self.vip_config['auth_token']
- self.auth_token = self.vip_config['auth_token']
- return True
-
- return False
-
- def _generate_aes_timestamp_signature(self, timestamp):
- if self.ext_sign:
- return self.ext_sign
-
- if not self.key:
- return ''
-
- try:
- key_bytes = self.key.encode('utf-8')
- iv_bytes = self.iv.encode('utf-8')
-
- if len(key_bytes) < 16:
- key_bytes = key_bytes.ljust(16, b'\x00')
- else:
- key_bytes = key_bytes[:16]
-
- if len(iv_bytes) < 16:
- iv_bytes = iv_bytes.ljust(16, b'\x00')
- else:
- iv_bytes = iv_bytes[:16]
-
- cipher = AES.new(key_bytes, AES.MODE_CBC, iv_bytes)
- data = pad(timestamp.encode('utf-8'), AES.block_size)
- encrypted = cipher.encrypt(data)
-
- return base64.b64encode(encrypted).decode('utf-8')
-
- except Exception:
- return ''
-
- def _generate_api_sign(self, timestamp):
- if self.ext_sign:
- return self.ext_sign
-
- if not timestamp:
- return ''
-
- if self.sign_mode == '2' or self.sign_mode.lower() == 'aes':
- return self._generate_aes_timestamp_signature(timestamp)
-
- sign_data = f"{timestamp}"
- sign_hash = hashlib.md5(sign_data.encode()).digest()
- sign = base64.b64encode(sign_hash).decode()
- return sign
-
- def _format_version_code(self, version_raw):
- if not version_raw:
- return ''
-
- version_clean = re.sub(r'[^\d]', '', str(version_raw))
-
- if not version_clean:
- return ''
-
- if len(version_clean) > 4:
- version_clean = version_clean[:4]
-
- return version_clean
-
- def _format_verify_sign(self, verify_raw):
- if not verify_raw:
- return ''
-
- verify_str = str(verify_raw).strip()
- if verify_str.endswith('.'):
- verify_str = verify_str[:-1]
-
- return verify_str
-
- def _add_all_params_to_request(self, payload=None, headers=None):
- if headers is None:
- headers = self.header.copy()
- if payload is None:
- payload = {}
-
- headers, payload = self._add_external_params_to_request(headers, payload)
- payload, headers = self._add_auto_params_to_request(payload, headers)
- headers = self._add_app_params_to_headers(headers)
-
- return payload, headers
-
- def _add_external_params_to_request(self, headers, payload):
- if self.ext_device_id:
- self.device_id = self.ext_device_id
- headers['app-user-device-id'] = self.device_id
- if payload is not None:
- payload['device_id'] = self.device_id
- elif self.device_id:
- headers['app-user-device-id'] = self.device_id
- if payload is not None:
- payload['device_id'] = self.device_id
-
- has_external_ts = bool(self.ext_timestamp)
- has_external_sign = bool(self.ext_sign)
-
- if has_external_ts or has_external_sign:
- if self.ext_timestamp:
- timestamp = self.ext_timestamp
- else:
- timestamp = str(int(time.time()))
-
- if self.ext_sign:
- sign = self.ext_sign
- else:
- sign = self._generate_api_sign(timestamp)
-
- headers.update({
- 'app-api-verify-time': timestamp,
- 'app-api-verify-sign': sign,
- 'Accept-Encoding': "gzip",
- 'app-ui-mode': "light"
- })
- if payload is not None:
- payload.update({
- 'timestamp': timestamp,
- 'sign': sign
- })
-
- if self.ext_android_id:
- headers['app-android-id'] = self.ext_android_id
- if payload is not None:
- payload['android_id'] = self.ext_android_id
-
- return headers, payload
-
- def _add_app_params_to_headers(self, headers):
- if self.app_version_code:
- headers['app-version-code'] = self.app_version_code
-
- if self.app_verify_sign:
- headers['app-verify-sign'] = self.app_verify_sign
-
- return headers
-
- def _get_available_domains(self, host, host_index=1):
- domains = []
-
- if re.match(r'^https?:\/\/[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(:\d+)?(\/)?$', host):
- domains.append(host.rstrip('/'))
- return domains
-
- try:
- response = self.fetch(host, headers=self.header, timeout=10, verify=False)
- text = response.text.strip()
-
- domain_lines = [line.strip() for line in text.splitlines() if line.strip()]
-
- for line in domain_lines:
- domain = line.rstrip('/')
- if not domain.startswith(('http://', 'https://')):
- domain = 'https://' + domain
- domains.append(domain)
-
- if domains:
- try:
- index = host_index - 1
- if 0 <= index < len(domains):
- selected_domain = domains[index]
- return [selected_domain]
- else:
- return [domains[0]]
- except ValueError:
- return [domains[0]]
- else:
- return []
-
- except Exception:
- return []
-
- def _switch_domain(self):
- if len(self.available_domains) <= 1:
- return False
-
- self.current_domain_index = (self.current_domain_index + 1) % len(self.available_domains)
- new_domain = self.available_domains[self.current_domain_index]
-
- api = self.xurl.split('/api.php')[1] if '/api.php' in self.xurl else '/api.php/getappapi'
- self.xurl = new_domain + api
-
- return True
-
- def _handle_device_id_generation(self):
- if self.ext_device_id:
- return
-
- if self.auto_params_level >= 1:
- self.device_id = str(uuid.uuid4()).replace('-', '')
- else:
- self.device_id = ''
-
- def _get_ua_param(self, ext, param_names, default=''):
- for name in param_names:
- value = ext.get(name)
- if value:
- return value
- return default
-
- def _get_param(self, ext, param_names, default=''):
- for name in param_names:
- value = ext.get(name)
- if value:
- return value
- return default
-
- def _apply_request_delay(self):
- if self.enable_delay:
- delay_time = random.uniform(1, 3)
- time.sleep(delay_time)
-
- def fetch(self, url, **kwargs):
- if 'playerContent' not in sys._getframe(2).f_code.co_name:
- self._apply_request_delay()
-
- max_retries = 2
- response = None
- for retry in range(max_retries + 1):
- try:
- if 'headers' in kwargs:
- kwargs['headers'] = self._build_headers(kwargs['headers'])
- else:
- kwargs['headers'] = self._build_headers()
-
- response = super().fetch(url, **kwargs)
- if response.status_code == 200:
- return response
- elif response.status_code >= 500 and retry < max_retries:
- self._switch_domain()
- time.sleep(1)
- except Exception as e:
- if retry < max_retries:
- self._switch_domain()
- time.sleep(1)
- else:
- raise e
- return response
-
- def post(self, url, **kwargs):
- if 'playerContent' not in sys._getframe(2).f_code.co_name:
- self._apply_request_delay()
-
- max_retries = 2
- response = None
- for retry in range(max_retries + 1):
- try:
- if 'headers' in kwargs:
- kwargs['headers'] = self._build_headers(kwargs['headers'])
- else:
- kwargs['headers'] = self._build_headers()
-
- response = super().post(url, **kwargs)
- if response.status_code == 200:
- return response
- elif response.status_code >= 500 and retry < max_retries:
- self._switch_domain()
- time.sleep(1)
- except Exception as e:
- if retry < max_retries:
- self._switch_domain()
- time.sleep(1)
- else:
- raise e
- return response
-
- def get(self, url, **kwargs):
- if 'playerContent' not in sys._getframe(2).f_code.co_name:
- self._apply_request_delay()
-
- max_retries = 2
- response = None
- for retry in range(max_retries + 1):
- try:
- if 'headers' in kwargs:
- kwargs['headers'] = self._build_headers(kwargs['headers'])
- else:
- kwargs['headers'] = self._build_headers()
-
- response = super().get(url, **kwargs)
- if response.status_code == 200:
- return response
- elif response.status_code >= 500 and retry < max_retries:
- self._switch_domain()
- time.sleep(1)
- except Exception as e:
- if retry < max_retries:
- self._switch_domain()
- time.sleep(1)
- else:
- raise e
- return response
-
- def _handle_vip_verification(self):
- vip_type = self.vip_config['type']
-
- if vip_type == 'token':
- if self.vip_config['token']:
- self.header['app-user-token'] = self.vip_config['token']
- self.user_token = self.vip_config['token']
- self.vip_duration = self.vip_config['duration']
- else:
- self.vip_duration = ''
-
- elif vip_type == 'login':
- if self.vip_config['username'] and self.vip_config['password']:
- if not (self.user_token or self.auth_token):
- self.vip_duration = ''
- else:
- self.vip_duration = self.vip_config['duration']
- else:
- self.vip_duration = ''
-
- else:
- self.vip_duration = ''
-
- def get_login_verification(self, verify_url):
- try:
- verify_payload = {
- 'device_id': self.login_device_id,
- 'timestamp': self.login_timestamp,
- 'sign': self.login_sign,
- 'key': self.login_uuid
- }
-
- verify_headers = self._build_headers()
-
- response = self.fetch(verify_url, headers=verify_headers, params=verify_payload, verify=False)
-
- if response.status_code == 200:
- return response.content
- else:
- return None
-
- except Exception:
- return None
-
- def login(self):
- try:
- if not self.vip_config['username'] or not self.vip_config['password']:
- return False
-
- if self.ext_device_id:
- self.login_uuid = self.ext_device_id
- else:
- self.login_uuid = str(uuid.uuid4())
-
- self.login_device_id = self.device_id
-
- if self.ext_timestamp:
- self.login_timestamp = self.ext_timestamp
- elif self.ext_device_id or self.auto_params_level >= 1:
- self.login_timestamp = str(int(time.time()))
- else:
- self.login_timestamp = ''
-
- if self.ext_sign:
- self.login_sign = self.ext_sign
- elif self.ext_device_id or self.auto_params_level >= 1:
- if self.login_timestamp:
- self.login_sign = self._generate_api_sign(self.login_timestamp)
- else:
- self.login_sign = ''
- else:
- self.login_sign = ''
-
- payload = {
- 'password': self.vip_config['password'],
- 'code': "",
- 'device_id': self.login_device_id,
- 'user_name': self.vip_config['username'],
- 'invite_code': "",
- 'is_emulator': "0",
- 'timestamp': self.login_timestamp,
- 'sign': self.login_sign,
- 'version': '1.0.0',
- 'platform': 'android',
- 'key': self.login_uuid
- }
-
- if not (self.ext_device_id or self.auto_params_level >= 1):
- if 'timestamp' in payload:
- del payload['timestamp']
- if 'sign' in payload:
- del payload['sign']
-
- if self.vip_config.get('login_url'):
- login_url = self.vip_config['login_url']
- if '.index/' in login_url:
- base_verify_url = login_url.split('.index/')[0]
- else:
- base_verify_url = login_url.rsplit('/', 1)[0]
- else:
- base_verify_url = self.xurl
- login_url = f'{self.xurl}.index/appLogin'
-
- verify_url = f"{base_verify_url}.verify/create"
-
- if self.login_verify:
- dat = self.get_login_verification(verify_url)
- if not dat:
- return False
-
- base64_img = base64.b64encode(dat).decode('utf-8')
- code = self.ocr(base64_img)
- if not code:
- return False
-
- code = self.replace_code(code)
- if not (len(code) == 4 and code.isdigit()):
- return False
-
- payload['code'] = code
-
- headers = self._build_headers()
- headers.update({'Content-Type': 'application/x-www-form-urlencoded'})
-
- response = self.post(login_url, data=payload, headers=headers, verify=False)
-
- if response.status_code == 200:
- response_data = response.json()
-
- if not self.login_verify and response_data.get('code') == 0 and '验证码' in response_data.get('msg', ''):
- dat = self.get_login_verification(verify_url)
- if not dat:
- return False
-
- base64_img = base64.b64encode(dat).decode('utf-8')
- code = self.ocr(base64_img)
- if not code:
- return False
-
- code = self.replace_code(code)
- if not (len(code) == 4 and code.isdigit()):
- return False
-
- payload['code'] = code
-
- response = self.post(login_url, data=payload, headers=headers, verify=False)
-
- if response.status_code == 200:
- response_data = response.json()
- else:
- return False
-
- if response_data.get('code') == 1:
- encrypted_data = response_data['data']
- decrypted_data = self.decrypt(encrypted_data)
- user_info = json.loads(decrypted_data)
-
- if 'user' in user_info and 'auth_token' in user_info['user']:
- auth_token = user_info['user']['auth_token']
- self.header['app-user-token'] = auth_token
- self.user_token = auth_token
- self.auth_token = auth_token
-
- user_id = user_info['user'].get('user_id', '')
- vip_days = user_info['user'].get('vip_days', 0)
-
- vip_data = {
- 'user_id': user_id,
- 'auth_token': auth_token,
- 'vip_days': vip_days,
- 'login_time': int(time.time()),
- 'is_vip': user_info['user'].get('is_vip', False)
- }
- self.vip_duration = base64.b64encode(json.dumps(vip_data).encode()).decode()
-
- return True
- else:
- return False
- else:
- return False
- else:
- return False
-
- except Exception:
- return False
-
- def homeContent(self, filter):
- kjson = self.init_data
- result = {"class": [], "filters": {}}
-
- all_categories = []
- for i in kjson['type_list']:
- if not(i['type_name'] in {'全部', 'QQ', 'juo.one'} or '企鹅群' in i['type_name']):
- all_categories.append({
- "type_id": i['type_id'],
- "type_name": i['type_name']
- })
-
- if self.category_sort_rule:
- def category_sort_key(item):
- type_name = item['type_name']
-
- for idx, rule in enumerate(self.category_sort_rule):
- if rule == type_name:
- return idx
-
- for idx, rule in enumerate(self.category_sort_rule):
- if rule in type_name or type_name in rule:
- return idx + 100
-
- return 999 + hash(type_name) % 100
-
- all_categories.sort(key=category_sort_key)
-
- result['class'] = all_categories
-
- name_mapping = {'class': '类型', 'area': '地区', 'lang': '语言', 'year': '年份', 'sort': '排序'}
- for i in kjson['type_list']:
- filter_items = []
- for filter_type in i.get('filter_type_list', []):
- filter_name = filter_type.get('name')
- values = filter_type.get('list', [])
- if not values:
- continue
- value_list = [{"n": value, "v": value} for value in values]
- display_name = name_mapping.get(filter_name, filter_name)
- key = 'by' if filter_name == 'sort' else filter_name
- filter_items.append({
- "key": key,
- "name": display_name,
- "value": value_list
- })
- type_id = i.get('type_id')
- if filter_items:
- result["filters"][str(type_id)] = filter_items
-
- return result
-
- def homeVideoContent(self):
- headers = self.header.copy()
- if self.home_ua:
- headers['User-Agent'] = self.home_ua
-
- videos = []
- kjson = self.init_data
- for i in kjson['type_list']:
- for item in i['recommend_list']:
- vod_id = item['vod_id']
- name = item['vod_name']
- pic = item['vod_pic']
- remarks = item['vod_remarks']
- video = {
- "vod_id": vod_id,
- "vod_name": name,
- "vod_pic": pic,
- "vod_remarks": remarks
- }
- videos.append(video)
- return {'list': videos}
-
- def categoryContent(self, cid, pg, filter, ext):
- headers = self.header.copy()
- if self.category_ua:
- headers['User-Agent'] = self.category_ua
-
- videos = []
- payload = {
- 'area': ext.get('area','全部'),
- 'year': ext.get('year','全部'),
- 'type_id': cid,
- 'page': str(pg),
- 'sort': ext.get('sort','最新'),
- 'lang': ext.get('lang','全部'),
- 'class': ext.get('class','全部')
- }
-
- payload, headers = self._add_all_params_to_request(payload, headers)
-
- url = f'{self.xurl}.index/typeFilterVodList'
- res = self.post(url=url, headers=headers, data=payload, verify=False).json()
- encrypted_data = res['data']
- kjson = self.decrypt(encrypted_data)
- kjson1 = json.loads(kjson)
- for i in kjson1['recommend_list']:
- id = i['vod_id']
- name = i['vod_name']
- pic = i['vod_pic']
- remarks = i['vod_remarks']
- video = {
- "vod_id": id,
- "vod_name": name,
- "vod_pic": pic,
- "vod_remarks": remarks
- }
- videos.append(video)
- return {'list': videos, 'page': pg, 'pagecount': 9999, 'limit': 90, 'total': 999999}
-
- def detailContent(self, ids):
- did = ids[0]
- payload = {'vod_id': did}
-
- payload, headers = self._add_all_params_to_request(payload)
-
- api_endpoints = ['vodDetail', 'vodDetail2']
-
- for endpoint in api_endpoints:
- url = f'{self.xurl}.index/{endpoint}'
- response = self.post(url=url, headers=headers, data=payload, verify=False)
-
- if response.status_code == 200:
- response_data = response.json()
- if '到期' in response_data.get('msg', '') or response_data.get('code', 1) == 0:
- return None
- encrypted_data = response_data['data']
- kjson1 = self.decrypt(encrypted_data)
- kjson = json.loads(kjson1)
- break
-
- videos = []
- play_form = ''
- play_url = ''
- lineid = 1
- name_count = {}
-
- if self.sort_rule:
- def sort_key(line):
- line_name = line['player_info']['show'].lower()
- for idx, rule in enumerate(self.sort_rule):
- if rule in line_name:
- return idx
- return len(self.sort_rule)
- kjson['vod_play_list'].sort(key=sort_key)
-
- for line in kjson['vod_play_list']:
- keywords = {'防走丢', '群', '防失群', '官网'}
- player_show = line['player_info']['show']
- if any(keyword in player_show for keyword in keywords):
- import re
- match = re.search(r'^([a-zA-Z0-9\u4e00-\u9fa5]+)', player_show)
- if match:
- new_name = match.group(1)
- else:
- new_name = f'{lineid}线'
- line['player_info']['show'] = new_name
- player_show = new_name
- count = name_count.get(player_show, 0) + 1
- name_count[player_show] = count
- if count > 1:
- line['player_info']['show'] = f"{player_show}{count}"
- play_form += line['player_info']['show'] + '$$$'
- parse = line['player_info']['parse']
- parse_type = line['player_info']['parse_type']
- player_parse_type = line['player_info']['player_parse_type']
- kurls = ""
- for vod in line['urls']:
- token = 'token+' + vod['token']
- kurls += f"{str(vod['name'])}${parse},{vod['url']},{token},{player_parse_type},{parse_type}#"
- kurls = kurls.rstrip('#')
- play_url += kurls + '$$$'
- lineid += 1
-
- play_form = play_form.rstrip('$$$')
- play_url = play_url.rstrip('$$$')
- videos.append({
- "vod_id": did,
- "vod_name": kjson['vod']['vod_name'],
- "vod_actor": kjson['vod']['vod_actor'].replace('演员', ''),
- "vod_director": kjson['vod'].get('vod_director', '').replace('导演', ''),
- "vod_content": kjson['vod']['vod_content'],
- "vod_remarks": kjson['vod']['vod_remarks'],
- "vod_year": kjson['vod']['vod_year'] + '年',
- "vod_area": kjson['vod']['vod_area'],
- "vod_play_from": play_form,
- "vod_play_url": play_url
- })
- return {'list': videos}
-
- def playerContent(self, flag, id, vipFlags):
- line_name = flag
- play_header = {'User-Agent': self.player_ua or self.playua}
-
- line_settings = self.line_specific_settings.get(line_name, {})
-
- if 'ua' in line_settings:
- play_header['User-Agent'] = line_settings['ua']
- else:
- for line_key, settings in self.line_specific_settings.items():
- if line_key in line_name or line_name in line_key:
- if 'ua' in settings:
- play_header['User-Agent'] = settings['ua']
- break
-
- if 'referer' in line_settings:
- play_header['Referer'] = line_settings['referer']
- else:
- for line_key, settings in self.line_specific_settings.items():
- if line_key in line_name or line_name in line_key:
- if 'referer' in settings:
- play_header['Referer'] = settings['referer']
- break
-
- if self.playcookie:
- play_header['Cookie'] = self.playcookie
-
- if self.playreferer and 'Referer' not in play_header:
- play_header['Referer'] = self.playreferer
-
- if self.vip_duration:
- play_header['vip-duration'] = self.vip_duration
-
- payload, play_header = self._add_all_params_to_request(None, play_header)
-
- url = ''
- aid = id.split(',')
- uid = aid[0]
- kurl = aid[1]
- token = aid[2].replace('token+', '')
- player_parse_type = aid[3]
- parse_type = aid[4]
-
- if parse_type == '0':
- res = {"parse": 0, "url": kurl, "header": play_header}
- elif parse_type == '2':
- res = {"parse": 1, "url": uid+kurl, "header": play_header}
- elif player_parse_type == '2':
- response = self.fetch(url=f'{uid}{kurl}', headers=play_header, verify=False)
- if response.status_code == 200:
- kjson1 = response.json()
- res = {"parse": 0, "url": kjson1['url'], "header": play_header}
- else:
- id1 = self.encrypt(kurl)
- payload = {
- 'parse_api': uid,
- 'url': id1,
- 'player_parse_type': player_parse_type,
- 'token': token
- }
-
- if self.vip_duration:
- payload['vip_duration'] = self.vip_duration
-
- payload, parse_headers = self._add_all_params_to_request(payload, self.header.copy())
-
- if self.parse_ua:
- parse_headers['User-Agent'] = self.parse_ua
-
- url1 = f"{self.xurl}.index/vodParse"
- response = self.post(url=url1, headers=parse_headers, data=payload, verify=False)
- if response.status_code == 200:
- response_data = response.json()
- encrypted_data = response_data['data']
- kjson = self.decrypt(encrypted_data)
- kjson1 = json.loads(kjson)
- kjson2 = kjson1['json']
- kjson3 = json.loads(kjson2)
- url = kjson3['url']
- res = {"parse": 0, "playUrl": '', "url": url, "header": play_header}
- return res
-
- def verification(self):
- random_uuid = str(uuid.uuid4())
- dat = self.fetch(f'{self.xurl}.verify/create?key={random_uuid}', headers=self.header, verify=False).content
- base64_img = base64.b64encode(dat).decode('utf-8')
- if not dat:
- return None
- code = self.ocr(base64_img)
- if not code:
- return None
- code = self.replace_code(code)
- if not (len(code) == 4 and code.isdigit()):
- return None
- return {'uuid': random_uuid, 'code': code}
-
- def replace_code(self, text):
- replacements = {'y': '9', '口': '0', 'q': '0', 'u': '0', 'o': '0', '>': '1', 'd': '0', 'b': '8', '已': '2','D': '0', '五': '5'}
- if len(text) == 3:
- text = text.replace('566', '5066')
- text = text.replace('066', '1666')
- return ''.join(replacements.get(c, c) for c in text)
-
- def ocr(self, base64img):
- dat2 = self.post("https://api.nn.ci/ocr/b64/text", data=base64img, headers=self.header, verify=False).text
- if dat2:
- return dat2
- else:
- return None
-
- def localProxy(self, params):
- if params['type'] == "m3u8":
- return self.proxyM3u8(params)
- elif params['type'] == "media":
- return self.proxyMedia(params)
- elif params['type'] == "ts":
- return self.proxyTs(params)
- return None
-
- def proxyM3u8(self, params):
- action = {
- 'url': params['url'],
- 'header': params.get('header', {}),
- 'param': params.get('param', ''),
- 'type': 'm3u8'
- }
- return action
-
- def proxyMedia(self, params):
- action = {
- 'url': params['url'],
- 'header': params.get('header', {}),
- 'param': params.get('param', ''),
- 'type': 'media'
- }
- return action
-
- def proxyTs(self, params):
- action = {
- 'url': params['url'],
- 'header': params.get('header', {}),
- 'param': params.get('param', ''),
- 'type': 'ts'
- }
- return action
-
- def isVideoFormat(self, url):
- video_formats = ['.m3u8', '.mp4', '.avi', '.mkv', '.flv', '.ts']
- return any(url.lower().endswith(fmt) for fmt in video_formats)
-
- def manualVideoCheck(self):
- pass
-
- def decrypt(self, encrypted_data_b64):
- key_bytes = self.key.encode('utf-8')
- iv_bytes = self.iv.encode('utf-8')
- encrypted_data = base64.b64decode(encrypted_data_b64)
- cipher = AES.new(key_bytes, AES.MODE_CBC, iv_bytes)
- decrypted_padded = cipher.decrypt(encrypted_data)
- decrypted = unpad(decrypted_padded, AES.block_size)
- return decrypted.decode('utf-8')
-
- def encrypt(self, sencrypted_data):
- key_bytes = self.key.encode('utf-8')
- iv_bytes = self.iv.encode('utf-8')
- data_bytes = sencrypted_data.encode('utf-8')
- padded_data = pad(data_bytes, AES.block_size)
- cipher = AES.new(key_bytes, AES.MODE_CBC, iv_bytes)
- encrypted_bytes = cipher.encrypt(padded_data)
- encrypted_data_b64 = base64.b64encode(encrypted_bytes).decode('utf-8')
- return encrypted_data_b64
-
- def _generate_random_ua(self):
- return 'okhttp/3.14.9'
-
- def _generate_android_id(self):
- return ''.join(random.choice('0123456789abcdef') for _ in range(16))
-
- def _add_auto_params_to_request(self, payload=None, headers=None):
- if headers is None:
- headers = self.header.copy()
- if payload is None:
- payload = {}
-
- if self.auto_params_level > 0:
- if self.auto_params_level >= 1 and not self.ext_device_id and not self.device_id:
- self.device_id = str(uuid.uuid4()).replace('-', '')
- headers['app-user-device-id'] = self.device_id
- if payload is not None:
- payload['device_id'] = self.device_id
-
- if self.auto_params_level >= 2 and not self.ext_timestamp and not self.ext_sign:
- timestamp = str(int(time.time()))
- sign = self._generate_api_sign(timestamp)
-
- headers.update({
- 'app-api-verify-time': timestamp,
- 'app-api-verify-sign': sign,
- 'Accept-Encoding': "gzip",
- 'app-ui-mode': "light"
- })
- if payload is not None:
- payload.update({
- 'timestamp': timestamp,
- 'sign': sign
- })
-
- if (self.vip_config['type'] == 'login' and
- self.user_token and
- self.login_timestamp and self.login_sign and
- not self.ext_timestamp and not self.ext_sign and
- (self.auto_params_level < 2 or (self.auto_params_level >= 2 and not self.ext_timestamp and not self.ext_sign))):
-
- headers.update({
- 'app-api-verify-time': self.login_timestamp,
- 'app-api-verify-sign': self.login_sign,
- 'Accept-Encoding': "gzip",
- 'app-ui-mode': "light"
- })
- if payload is not None:
- payload.update({
- 'timestamp': self.login_timestamp,
- 'sign': self.login_sign
- })
-
- return payload, headers
-
-if __name__ == '__main__':
- pass
\ No newline at end of file
diff --git a/小米/jars/Huya.jar b/小米/jars/Huya.jar
deleted file mode 100644
index 7157c14..0000000
Binary files a/小米/jars/Huya.jar and /dev/null differ
diff --git a/小米/jars/追剧达人.jar b/小米/jars/追剧达人.jar
new file mode 100644
index 0000000..a0adebe
Binary files /dev/null and b/小米/jars/追剧达人.jar differ
diff --git a/小米/spider.jar b/小米/spider.jar
index 22252b2..35956e9 100644
Binary files a/小米/spider.jar and b/小米/spider.jar differ
diff --git a/小虎斑/api.json b/小虎斑/api.json
index 8d6a0e6..2c3c413 100644
--- a/小虎斑/api.json
+++ b/小虎斑/api.json
@@ -671,84 +671,31 @@
{
"name": "自定:请先设置",
"type": 1,
- "url": "http://127.0.0.1:9978/proxy?do=seachdanmu&go=getuserjx&url="
+ "url": "http://127.0.0.1:9997/proxy?do=seachdanmu&go=getuserjx&url="
},
{
"name": "布偶",
"type": 1,
- "url": "http://127.0.0.1:9978/proxy?do=seachdanmu&go=hubanjiexi1&url="
+ "url": "http://127.0.0.1:9997/proxy?do=seachdanmu&go=hubanjiexi1&url="
},
{
"name": "晴天4K Q1026038872",
"type": 1,
- "url": "http://127.0.0.1:9978/proxy?do=seachdanmu&go=hubanjiexi&url="
+ "url": "http://127.0.0.1:9997/proxy?do=seachdanmu&go=hubanjiexi&url="
},
{
"name": "虎斑AB",
"type": 1,
- "url": "http://127.0.0.1:9978/proxy?do=seachdanmu&go=getAbjx&url="
+ "url": "http://127.0.0.1:9997/proxy?do=seachdanmu&go=getAbjx&url="
},
{
- "name": "789",
- "type": 0,
- "url": " https://jx.789jiexi.com/?url=",
+ "name": "虎斑XM",
+ "type": 1,
+ "url": "http://127.0.0.1:9997/proxy?do=seachdanmu&go=getXmflvjx&url=",
"ext": {
- "flag": [
- "mgtv",
- "qiyi",
- "imgo",
- "爱奇艺",
- "奇艺",
- "qq",
- "腾讯",
- "youku",
- "优酷",
- "pptv",
- "PPTV",
- "letv",
- "乐视",
- "leshi",
- "bilibili",
- "哔哩哔哩",
- "哔哩",
- "mgtv",
- "芒果",
- "芒果"
- ],
"header": {
- "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 Edg/145.0.0.0"
- }
- }
- },
- {
- "name": "虾米",
- "type": 0,
- "url": "https://jx.jiexi.icu/?url=",
- "ext": {
- "flag": [
- "mgtv",
- "qiyi",
- "imgo",
- "爱奇艺",
- "奇艺",
- "qq",
- "腾讯",
- "youku",
- "优酷",
- "pptv",
- "PPTV",
- "letv",
- "乐视",
- "leshi",
- "bilibili",
- "哔哩哔哩",
- "哔哩",
- "mgtv",
- "芒果",
- "芒果"
- ],
- "header": {
- "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36 Edg/145.0.0.0"
+ "Accept": "*/*",
+ "Origin": "https://jx.xmflv.com"
}
}
}
diff --git a/小虎斑/spider.jar b/小虎斑/spider.jar
index 0601ad7..082511b 100644
Binary files a/小虎斑/spider.jar and b/小虎斑/spider.jar differ
diff --git a/戏曲音乐/spider.jar b/戏曲音乐/spider.jar
index 432d420..8901e03 100644
Binary files a/戏曲音乐/spider.jar and b/戏曲音乐/spider.jar differ
diff --git a/摸鱼儿/api.json b/摸鱼儿/api.json
index 528f339..6a80296 100644
--- a/摸鱼儿/api.json
+++ b/摸鱼儿/api.json
@@ -139,7 +139,7 @@
"api": "csp_AppGet",
"searchable": 1,
"changeable": 1,
- "ext": "AR82xQqx10HjI70Heakxd83p0/ricCplph+Pql06xkvsmL0CpktBKIHchfDTKE+RubliRbFaad0hk462N7FPjtaic3oBxvqhcnHgZxvPcvwU0x9/kZ62IEuWBUiSsP2ENmOHL07VPvdCwMSCMS8FpIIOefGpPDQzDOQ4bfR3bA6WDbfU85cA2UXnWMBWuXB62CFFttYxOE6eRGXBLMmiLyk="
+ "ext": "AbJhoE7SW3YVasqvc+pa+G72k+T3ir+2g1NBGIr+WR241wHaXGkPxuTLLy/TnbCftRxStwIpuUfPUpBcYPV+K2fsqe0kFfcGsbLIlXYQBHlHKm77Wg95LgvthL3VdHlpTUAGhCRuKuxGxVbRa1xSwGKcNPw2vOF7dCBBcULoQo9PMTTlPX67HJl7U9L7SErLLQIoKQ6HQPrL6OMRrrbzSZI="
},
{
"key": "明玦",
@@ -148,7 +148,7 @@
"api": "csp_AppGet",
"searchable": 1,
"changeable": 1,
- "ext": "AaIkDkIeL0bF5foLGJpX+cbUjv1IbY05okz9VBt5znOYXxZtodjbPHHdcEg6FdVbb9WW7sl623Wj49ZNOxTIHR9cruqS3Rcl5VJPgjC/JLvofUwvzUraVUMLTIxvs2j5L4vg/hN1o5TDRbWkq8SrCRxY2QopBTqPw75C/ECyvBQlV3NZjWlbu5YUr8jGhJJfdJ7o1gh6Xeg0pGMngVpBeDuQDhdUmkvCl658cEP/Oics"
+ "ext": "AbG7h4pmDnn/waoolgqc8W4kIhS+tE907yHIEgYckbWEi3wH79nTiAgj7bpB+YqToiFOM9EWVM678o/8wF/l6lmYKRX/nzLpvDy3R0qQPIQqjHln23L5L3+Psnk2XxFC5jCqmTu49ip/+ho2bvZpD3aWEof4ob377XwQS1uZYPh15i51WB128btBmVtAO+RbQwejzHfLdBDRFM/GUyRHwek="
},
{
"key": "厌离",
@@ -184,15 +184,6 @@
"api": "csp_AppQi",
"ext": "AW8zc43nkd9VeK5DW/DjDZZyQ8CitfFSJkst0xRXhXKcj6hD8v1lusJ6ESqiEdq4U9Sr7SwyYTtqa4cJasPcQfIJNNXAbtzzK1SRuX5y5rV0MoS7+vWxG8iPCQvXee+amQTW4IiuoWX3HVnOSd+ViPayPdXO+rvvR+ymyTYToZAW8UikQ/chpFk3HKJ+bLBq/FejMjlZvZdbCyM/3ZYxY9E="
},
- {
- "key": "金牌",
- "name": "金牌|APP",
- "type": 3,
- "api": "csp_AppQi",
- "searchable": 1,
- "changeable": 1,
- "ext": "AccPe9U3uwbj1w7xLRB0oQV5Z0KCkW2w7hZ/tzlA8SzK8HYJMQsxSE/8SYpgQQyVkVwndHWiP3Ue8jviK5lNsizNjs1icLOADQ/BW23lhbyWIZF90Cy7ZtBRE80oLWMlAAhT1E/C9L0dyS7v8lD+rMxR4VPFtMMppjgjO2ZZyh6UwfRdncmJvZPpL5F8DxrUpinlJvTBx7u1Y7UlrLSWhFlw09p3xBoLNsZMA8wT08CtArohWJo77bu4jr4WQeHJcA=="
- },
{
"key": "忘机",
"name": "忘机|APP",
@@ -213,15 +204,6 @@
"filterable": 1,
"ext": "AcQgxCZJh0zfuqWhi3EWO0lHZHvcxjcjkSwh/L0j5HEY9Fq3+o2hdqQXb/2viRHayRmBY64JuCWIkKKgRdpy650qa/qp5Yx5LMXbHLNBOw7Y2ZGmPIKIXZw4s07EI1OuOTxg5Jj1a2VvZaGGrWPO5Zx84C6LNBDniS3O/XXNtDexGf7mP03SjlVcLkS00BSjgZJIy7PZA3fuP0lUeIdK+T0JzxKFrX5IxrgxOGYTCb4UUXOKaASBFqPcbpdj1SMNkCxWhqz9lcA8n+r81dRn4TMOKoyFaxJmX3DfKc1UzGgH"
},
- {
- "key": "景仪",
- "name": "景仪|APP",
- "type": 3,
- "api": "csp_AppQi",
- "searchable": 1,
- "changeable": 1,
- "ext": "AXBlmIaXssBpd3Fa+kwjwLQb1/iS17U9n98QF7PrEQQBsrDqGYa/UHvP9eMSQFc7xxy63YaGklVEc+zsxq7CHCQEnNfRoaZdDnwsUwKmWxnYn4lRh3CRnB6gOvpRkamwTzo6Ytzy0enTk/xpedKn+Z8DUSn7CsdzN51bXQA8I2K32X7yAnnIKXwZfslGY5H8Y0eMEYSLh/Ny+xy2UQO2jT7GrWI9Ih8uT6wSdIXGXAnpjySRe5YMMXwVltzCkBw0Ow=="
- },
{
"key": "麒麟",
"name": "麒麟|APP",
@@ -737,7 +719,7 @@
"api": "csp_TingBook",
"searchable": 1,
"indexs": 0,
- "ext": "http://www.5weiting.com",
+ "ext": "https://app.365ting.com",
"style": {
"type": "list"
}
diff --git a/摸鱼儿/spider.jar b/摸鱼儿/spider.jar
index 1b833f2..5c24f57 100644
Binary files a/摸鱼儿/spider.jar and b/摸鱼儿/spider.jar differ
diff --git a/欧歌/api.json b/欧歌/api.json
index f57ec35..3bab98b 100644
--- a/欧歌/api.json
+++ b/欧歌/api.json
@@ -12,7 +12,7 @@
},
{
"key": "豆瓣1",
- "name": "📢公告❤更新03.23❤",
+ "name": "📢公告❤更新04.01❤",
"type": 3,
"api": "csp_Notice",
"searchable": 1,
@@ -57,7 +57,7 @@
],
"url_key": "wogg1",
"threadinfo": {
- "chunksize": 490,
+ "chunksize": 421,
"threads": 16
}
}
@@ -80,7 +80,7 @@
],
"url_key": "woog2",
"threadinfo": {
- "chunksize": 475,
+ "chunksize": 411,
"threads": 16
}
}
@@ -127,13 +127,6 @@
"api": "csp_Wwys",
"ext": "https://vip.wwgz.cn:5200"
},
- {
- "key": "韩圈",
- "name": "💡韩圈|影视",
- "type": 3,
- "api": "csp_Hxq",
- "ext": "https://fishapi.wya6.com/fish/fishhxq.php"
- },
{
"key": "坚果影视",
"name": "💡坚果|影视",
@@ -158,15 +151,6 @@
"type": 3,
"api": "csp_Gz360"
},
- {
- "key": "爱看机器人",
- "name": "💡爱看|影视",
- "type": 3,
- "api": "csp_Ikanbot",
- "searchable": 1,
- "quickSearch": 1,
- "filterable": 1
- },
{
"key": "奇优影视",
"name": "💡奇优|影视",
@@ -275,32 +259,6 @@
"dataIv": "dyyztvapiappyyds"
}
},
- {
- "key": "优兔",
- "name": "👑优兔|影视",
- "type": 3,
- "api": "csp_AppQi",
- "searchable": 1,
- "changeable": 1,
- "ext": {
- "site": "https://uututv-1319209748.cos.ap-shanghai.myqcloud.com/uutuv4.txt",
- "dataKey": "UrWKPnmQWJA8AQzd",
- "dataIv": "UrWKPnmQWJA8AQzd"
- }
- },
- {
- "key": "王子",
- "name": "👑王子|影视",
- "type": 3,
- "searchable": 1,
- "changeable": 1,
- "api": "csp_AppGet",
- "ext": {
- "url": "https://app.95112475.xyz",
- "dataKey": "5a9w6x58dsq6z3a6",
- "dataIv": "5a9w6x58dsq6z3a6"
- }
- },
{
"key": "爱盈",
"name": "👑爱盈|影视",
@@ -345,20 +303,6 @@
"ua": "okhttp/3.10.0"
}
},
- {
- "key": "爱影",
- "name": "👑爱影|影视",
- "type": 3,
- "api": "csp_AppQi",
- "searchable": 1,
- "changeable": 1,
- "ext": {
- "site": "https://aysappto.oss-cn-chengdu.aliyuncs.com/q19.txt",
- "dataKey": "fff32466kkfff616",
- "dataIv": "fff32466kkfff616",
- "ua": "okhttp/3.10.0"
- }
- },
{
"key": "小猪",
"name": "👑小猪|影视",
@@ -373,22 +317,6 @@
"ua": "okhttp/3.10.0"
}
},
- {
- "key": "橘子",
- "name": "👑橘子|影视",
- "type": 3,
- "api": "csp_AppQi",
- "searchable": 1,
- "changeable": 1,
- "ext": {
- "site": "https://juziapp-1319209748.cos.ap-chengdu.myqcloud.com/juzi.txt",
- "dataKey": "jasaFBcdV3zrUDf2",
- "dataIv": "jasaFBcdV3zrUDf2",
- "version": "305",
- "init": "initV122",
- "ua": "okhttp/3.10.0"
- }
- },
{
"key": "蓝鹰",
"name": "👑蓝鹰|影视",
@@ -1366,7 +1294,7 @@
{
"name": "失败手动换",
"type": "1",
- "url": "https://by1.nxog.eu.org/jx.php?ou=146&mz=0&url=",
+ "url": "https://by1.nxog.eu.org/jx.php?ou=192&mz=0&url=",
"ext": {
"header": {
"user-agent": "Mozilla/5.0(Linux;Android13;V2049ABuild/TP1A.220624.014;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/116.0.0.0MobileSafari/537.36"
@@ -1376,17 +1304,17 @@
{
"name": "-关注-",
"type": 1,
- "url": "https://by1.nxog.eu.org/jx.php?ou=146&mz=1&url="
+ "url": "https://by1.nxog.eu.org/jx.php?ou=192&mz=1&url="
},
{
"name": "-装歌API-",
"type": 1,
- "url": "https://by1.nxog.eu.org/jx.php?ou=146&mz=2&url="
+ "url": "https://by1.nxog.eu.org/jx.php?ou=192&mz=2&url="
},
{
"name": "-公众号-",
"type": 1,
- "url": "https://by1.nxog.eu.org/jx.php?ou=146&mz=3&url="
+ "url": "https://by1.nxog.eu.org/jx.php?ou=192&mz=3&url="
},
{
"name": "装歌APP",
diff --git a/欧歌/lives/an装🅱na.txt b/欧歌/lives/an装🅱na.txt
index 67205a7..d0b6c1d 100644
--- a/欧歌/lives/an装🅱na.txt
+++ b/欧歌/lives/an装🅱na.txt
@@ -12,1051 +12,1056 @@ DJ舞曲[刷新就是新内容],http://xjj1.716888.xyz/fenlei/djxjj/dj1.php
央视频道,#genre#
-CCTV1综合,https://by1.430520.xyz/vip/nxog.php?c=CCTV1综合&key=146
-CCTV2财经,https://by1.430520.xyz/vip/nxog.php?c=CCTV2财经&key=146
-CCTV3综艺,https://by1.430520.xyz/vip/nxog.php?c=CCTV3综艺&key=146
-CCTV4中文国际,https://by1.430520.xyz/vip/nxog.php?c=CCTV4中文国际&key=146
-CCTV5体育,https://by1.430520.xyz/vip/nxog.php?c=CCTV5体育&key=146
-CCTV5+,https://by1.430520.xyz/vip/nxog.php?c=CCTV5+&key=146
-CCTV6电影,https://by1.430520.xyz/vip/nxog.php?c=CCTV6电影&key=146
-CCTV7国防军事,https://by1.430520.xyz/vip/nxog.php?c=CCTV7国防军事&key=146
-CCTV8电视剧,https://by1.430520.xyz/vip/nxog.php?c=CCTV8电视剧&key=146
-CCTV9纪录,https://by1.430520.xyz/vip/nxog.php?c=CCTV9纪录&key=146
-CCTV10科教,https://by1.430520.xyz/vip/nxog.php?c=CCTV10科教&key=146
-CCTV11戏曲,https://by1.430520.xyz/vip/nxog.php?c=CCTV11戏曲&key=146
-CCTV12社会与法,https://by1.430520.xyz/vip/nxog.php?c=CCTV12社会与法&key=146
-CCTV13新闻,https://by1.430520.xyz/vip/nxog.php?c=CCTV13新闻&key=146
-CCTV14少儿,https://by1.430520.xyz/vip/nxog.php?c=CCTV14少儿&key=146
-CCTV15音乐,https://by1.430520.xyz/vip/nxog.php?c=CCTV15音乐&key=146
-CCTV17农业农村,https://by1.430520.xyz/vip/nxog.php?c=CCTV17农业农村&key=146
-CCTV4欧洲,https://by1.430520.xyz/vip/nxog.php?c=CCTV4欧洲&key=146
-CCTV4美洲,https://by1.430520.xyz/vip/nxog.php?c=CCTV4美洲&key=146
+CCTV1综合,https://by1.430520.xyz/vip/nxog.php?c=CCTV1综合&key=192
+CCTV2财经,https://by1.430520.xyz/vip/nxog.php?c=CCTV2财经&key=192
+CCTV3综艺,https://by1.430520.xyz/vip/nxog.php?c=CCTV3综艺&key=192
+CCTV4中文国际,https://by1.430520.xyz/vip/nxog.php?c=CCTV4中文国际&key=192
+CCTV5体育,https://by1.430520.xyz/vip/nxog.php?c=CCTV5体育&key=192
+CCTV5+,https://by1.430520.xyz/vip/nxog.php?c=CCTV5+&key=192
+CCTV6电影,https://by1.430520.xyz/vip/nxog.php?c=CCTV6电影&key=192
+CCTV7国防军事,https://by1.430520.xyz/vip/nxog.php?c=CCTV7国防军事&key=192
+CCTV8电视剧,https://by1.430520.xyz/vip/nxog.php?c=CCTV8电视剧&key=192
+CCTV9纪录,https://by1.430520.xyz/vip/nxog.php?c=CCTV9纪录&key=192
+CCTV10科教,https://by1.430520.xyz/vip/nxog.php?c=CCTV10科教&key=192
+CCTV11戏曲,https://by1.430520.xyz/vip/nxog.php?c=CCTV11戏曲&key=192
+CCTV12社会与法,https://by1.430520.xyz/vip/nxog.php?c=CCTV12社会与法&key=192
+CCTV13新闻,https://by1.430520.xyz/vip/nxog.php?c=CCTV13新闻&key=192
+CCTV14少儿,https://by1.430520.xyz/vip/nxog.php?c=CCTV14少儿&key=192
+CCTV15音乐,https://by1.430520.xyz/vip/nxog.php?c=CCTV15音乐&key=192
+CCTV17农业农村,https://by1.430520.xyz/vip/nxog.php?c=CCTV17农业农村&key=192
+CCTV4欧洲,https://by1.430520.xyz/vip/nxog.php?c=CCTV4欧洲&key=192
+CCTV4美洲,https://by1.430520.xyz/vip/nxog.php?c=CCTV4美洲&key=192
-CCTV1综合,https://by2.nxog.fun/vip/nxog.php?c=CCTV1综合&key=146
-CCTV2财经,https://by2.nxog.fun/vip/nxog.php?c=CCTV2财经&key=146
-CCTV3综艺,https://by2.nxog.fun/vip/nxog.php?c=CCTV3综艺&key=146
-CCTV4中文国际,https://by2.nxog.fun/vip/nxog.php?c=CCTV4中文国际&key=146
-CCTV5体育,https://by2.nxog.fun/vip/nxog.php?c=CCTV5体育&key=146
-CCTV5+,https://by2.nxog.fun/vip/nxog.php?c=CCTV5+&key=146
-CCTV6电影,https://by2.nxog.fun/vip/nxog.php?c=CCTV6电影&key=146
-CCTV7国防军事,https://by2.nxog.fun/vip/nxog.php?c=CCTV7国防军事&key=146
-CCTV8电视剧,https://by2.nxog.fun/vip/nxog.php?c=CCTV8电视剧&key=146
-CCTV9纪录,https://by2.nxog.fun/vip/nxog.php?c=CCTV9纪录&key=146
-CCTV10科教,https://by2.nxog.fun/vip/nxog.php?c=CCTV10科教&key=146
-CCTV11戏曲,https://by2.nxog.fun/vip/nxog.php?c=CCTV11戏曲&key=146
-CCTV12社会与法,https://by2.nxog.fun/vip/nxog.php?c=CCTV12社会与法&key=146
-CCTV13新闻,https://by2.nxog.fun/vip/nxog.php?c=CCTV13新闻&key=146
-CCTV14少儿,https://by2.nxog.fun/vip/nxog.php?c=CCTV14少儿&key=146
-CCTV15音乐,https://by2.nxog.fun/vip/nxog.php?c=CCTV15音乐&key=146
-CCTV17农业农村,https://by2.nxog.fun/vip/nxog.php?c=CCTV17农业农村&key=146
-CCTV4欧洲,https://by2.nxog.fun/vip/nxog.php?c=CCTV4欧洲&key=146
-CCTV4美洲,https://by2.nxog.fun/vip/nxog.php?c=CCTV4美洲&key=146
+CCTV1综合,https://by2.nxog.fun/vip/nxog.php?c=CCTV1综合&key=192
+CCTV2财经,https://by2.nxog.fun/vip/nxog.php?c=CCTV2财经&key=192
+CCTV3综艺,https://by2.nxog.fun/vip/nxog.php?c=CCTV3综艺&key=192
+CCTV4中文国际,https://by2.nxog.fun/vip/nxog.php?c=CCTV4中文国际&key=192
+CCTV5体育,https://by2.nxog.fun/vip/nxog.php?c=CCTV5体育&key=192
+CCTV5+,https://by2.nxog.fun/vip/nxog.php?c=CCTV5+&key=192
+CCTV6电影,https://by2.nxog.fun/vip/nxog.php?c=CCTV6电影&key=192
+CCTV7国防军事,https://by2.nxog.fun/vip/nxog.php?c=CCTV7国防军事&key=192
+CCTV8电视剧,https://by2.nxog.fun/vip/nxog.php?c=CCTV8电视剧&key=192
+CCTV9纪录,https://by2.nxog.fun/vip/nxog.php?c=CCTV9纪录&key=192
+CCTV10科教,https://by2.nxog.fun/vip/nxog.php?c=CCTV10科教&key=192
+CCTV11戏曲,https://by2.nxog.fun/vip/nxog.php?c=CCTV11戏曲&key=192
+CCTV12社会与法,https://by2.nxog.fun/vip/nxog.php?c=CCTV12社会与法&key=192
+CCTV13新闻,https://by2.nxog.fun/vip/nxog.php?c=CCTV13新闻&key=192
+CCTV14少儿,https://by2.nxog.fun/vip/nxog.php?c=CCTV14少儿&key=192
+CCTV15音乐,https://by2.nxog.fun/vip/nxog.php?c=CCTV15音乐&key=192
+CCTV17农业农村,https://by2.nxog.fun/vip/nxog.php?c=CCTV17农业农村&key=192
+CCTV4欧洲,https://by2.nxog.fun/vip/nxog.php?c=CCTV4欧洲&key=192
+CCTV4美洲,https://by2.nxog.fun/vip/nxog.php?c=CCTV4美洲&key=192
卫视频道,#genre#
-北京卫视,https://by1.430520.xyz/vip/nxog.php?c=北京卫视&key=146
-天津卫视,https://by1.430520.xyz/vip/nxog.php?c=天津卫视&key=146
-河北卫视,https://by1.430520.xyz/vip/nxog.php?c=河北卫视&key=146
-山西卫视,https://by1.430520.xyz/vip/nxog.php?c=山西卫视&key=146
-辽宁卫视,https://by1.430520.xyz/vip/nxog.php?c=辽宁卫视&key=146
-内蒙古卫视,https://by1.430520.xyz/vip/nxog.php?c=内蒙古卫视&key=146
-吉林卫视,https://by1.430520.xyz/vip/nxog.php?c=吉林卫视&key=146
-黑龙江卫视,https://by1.430520.xyz/vip/nxog.php?c=黑龙江卫视&key=146
-东方卫视,https://by1.430520.xyz/vip/nxog.php?c=东方卫视&key=146
-江苏卫视,https://by1.430520.xyz/vip/nxog.php?c=江苏卫视&key=146
-浙江卫视,https://by1.430520.xyz/vip/nxog.php?c=浙江卫视&key=146
-安徽卫视,https://by1.430520.xyz/vip/nxog.php?c=安徽卫视&key=146
-东南卫视,https://by1.430520.xyz/vip/nxog.php?c=东南卫视&key=146
-江西卫视,https://by1.430520.xyz/vip/nxog.php?c=江西卫视&key=146
-山东卫视,https://by1.430520.xyz/vip/nxog.php?c=山东卫视&key=146
-河南卫视,https://by1.430520.xyz/vip/nxog.php?c=河南卫视&key=146
-湖南卫视,https://by1.430520.xyz/vip/nxog.php?c=湖南卫视&key=146
-湖北卫视,https://by1.430520.xyz/vip/nxog.php?c=湖北卫视&key=146
-广东卫视,https://by1.430520.xyz/vip/nxog.php?c=广东卫视&key=146
-广西卫视,https://by1.430520.xyz/vip/nxog.php?c=广西卫视&key=146
-海南卫视,https://by1.430520.xyz/vip/nxog.php?c=海南卫视&key=146
-四川卫视,https://by1.430520.xyz/vip/nxog.php?c=四川卫视&key=146
-贵州卫视,https://by1.430520.xyz/vip/nxog.php?c=贵州卫视&key=146
-云南卫视,https://by1.430520.xyz/vip/nxog.php?c=云南卫视&key=146
-西藏卫视,https://by1.430520.xyz/vip/nxog.php?c=西藏卫视&key=146
-陕西卫视,https://by1.430520.xyz/vip/nxog.php?c=陕西卫视&key=146
-甘肃卫视,https://by1.430520.xyz/vip/nxog.php?c=甘肃卫视&key=146
-青海卫视,https://by1.430520.xyz/vip/nxog.php?c=青海卫视&key=146
-宁夏卫视,https://by1.430520.xyz/vip/nxog.php?c=宁夏卫视&key=146
-新疆卫视,https://by1.430520.xyz/vip/nxog.php?c=新疆卫视&key=146
-兵团卫视,https://by1.430520.xyz/vip/nxog.php?c=兵团卫视&key=146
-海峡卫视,https://by1.430520.xyz/vip/nxog.php?c=海峡卫视&key=146
+北京卫视,https://by1.430520.xyz/vip/nxog.php?c=北京卫视&key=192
+天津卫视,https://by1.430520.xyz/vip/nxog.php?c=天津卫视&key=192
+河北卫视,https://by1.430520.xyz/vip/nxog.php?c=河北卫视&key=192
+山西卫视,https://by1.430520.xyz/vip/nxog.php?c=山西卫视&key=192
+辽宁卫视,https://by1.430520.xyz/vip/nxog.php?c=辽宁卫视&key=192
+内蒙古卫视,https://by1.430520.xyz/vip/nxog.php?c=内蒙古卫视&key=192
+吉林卫视,https://by1.430520.xyz/vip/nxog.php?c=吉林卫视&key=192
+黑龙江卫视,https://by1.430520.xyz/vip/nxog.php?c=黑龙江卫视&key=192
+东方卫视,https://by1.430520.xyz/vip/nxog.php?c=东方卫视&key=192
+江苏卫视,https://by1.430520.xyz/vip/nxog.php?c=江苏卫视&key=192
+浙江卫视,https://by1.430520.xyz/vip/nxog.php?c=浙江卫视&key=192
+安徽卫视,https://by1.430520.xyz/vip/nxog.php?c=安徽卫视&key=192
+东南卫视,https://by1.430520.xyz/vip/nxog.php?c=东南卫视&key=192
+江西卫视,https://by1.430520.xyz/vip/nxog.php?c=江西卫视&key=192
+山东卫视,https://by1.430520.xyz/vip/nxog.php?c=山东卫视&key=192
+河南卫视,https://by1.430520.xyz/vip/nxog.php?c=河南卫视&key=192
+湖南卫视,https://by1.430520.xyz/vip/nxog.php?c=湖南卫视&key=192
+湖北卫视,https://by1.430520.xyz/vip/nxog.php?c=湖北卫视&key=192
+广东卫视,https://by1.430520.xyz/vip/nxog.php?c=广东卫视&key=192
+广西卫视,https://by1.430520.xyz/vip/nxog.php?c=广西卫视&key=192
+海南卫视,https://by1.430520.xyz/vip/nxog.php?c=海南卫视&key=192
+四川卫视,https://by1.430520.xyz/vip/nxog.php?c=四川卫视&key=192
+贵州卫视,https://by1.430520.xyz/vip/nxog.php?c=贵州卫视&key=192
+云南卫视,https://by1.430520.xyz/vip/nxog.php?c=云南卫视&key=192
+西藏卫视,https://by1.430520.xyz/vip/nxog.php?c=西藏卫视&key=192
+陕西卫视,https://by1.430520.xyz/vip/nxog.php?c=陕西卫视&key=192
+甘肃卫视,https://by1.430520.xyz/vip/nxog.php?c=甘肃卫视&key=192
+青海卫视,https://by1.430520.xyz/vip/nxog.php?c=青海卫视&key=192
+宁夏卫视,https://by1.430520.xyz/vip/nxog.php?c=宁夏卫视&key=192
+新疆卫视,https://by1.430520.xyz/vip/nxog.php?c=新疆卫视&key=192
+兵团卫视,https://by1.430520.xyz/vip/nxog.php?c=兵团卫视&key=192
+海峡卫视,https://by1.430520.xyz/vip/nxog.php?c=海峡卫视&key=192
-北京卫视,https://by2.nxog.fun/vip/nxog.php?c=北京卫视&key=146
-天津卫视,https://by2.nxog.fun/vip/nxog.php?c=天津卫视&key=146
-河北卫视,https://by2.nxog.fun/vip/nxog.php?c=河北卫视&key=146
-山西卫视,https://by2.nxog.fun/vip/nxog.php?c=山西卫视&key=146
-辽宁卫视,https://by2.nxog.fun/vip/nxog.php?c=辽宁卫视&key=146
-内蒙古卫视,https://by2.nxog.fun/vip/nxog.php?c=内蒙古卫视&key=146
-吉林卫视,https://by2.nxog.fun/vip/nxog.php?c=吉林卫视&key=146
-黑龙江卫视,https://by2.nxog.fun/vip/nxog.php?c=黑龙江卫视&key=146
-东方卫视,https://by2.nxog.fun/vip/nxog.php?c=东方卫视&key=146
-江苏卫视,https://by2.nxog.fun/vip/nxog.php?c=江苏卫视&key=146
-浙江卫视,https://by2.nxog.fun/vip/nxog.php?c=浙江卫视&key=146
-安徽卫视,https://by2.nxog.fun/vip/nxog.php?c=安徽卫视&key=146
-东南卫视,https://by2.nxog.fun/vip/nxog.php?c=东南卫视&key=146
-江西卫视,https://by2.nxog.fun/vip/nxog.php?c=江西卫视&key=146
-山东卫视,https://by2.nxog.fun/vip/nxog.php?c=山东卫视&key=146
-河南卫视,https://by2.nxog.fun/vip/nxog.php?c=河南卫视&key=146
-湖南卫视,https://by2.nxog.fun/vip/nxog.php?c=湖南卫视&key=146
-湖北卫视,https://by2.nxog.fun/vip/nxog.php?c=湖北卫视&key=146
-广东卫视,https://by2.nxog.fun/vip/nxog.php?c=广东卫视&key=146
-广西卫视,https://by2.nxog.fun/vip/nxog.php?c=广西卫视&key=146
-海南卫视,https://by2.nxog.fun/vip/nxog.php?c=海南卫视&key=146
-四川卫视,https://by2.nxog.fun/vip/nxog.php?c=四川卫视&key=146
-贵州卫视,https://by2.nxog.fun/vip/nxog.php?c=贵州卫视&key=146
-云南卫视,https://by2.nxog.fun/vip/nxog.php?c=云南卫视&key=146
-西藏卫视,https://by2.nxog.fun/vip/nxog.php?c=西藏卫视&key=146
-陕西卫视,https://by2.nxog.fun/vip/nxog.php?c=陕西卫视&key=146
-甘肃卫视,https://by2.nxog.fun/vip/nxog.php?c=甘肃卫视&key=146
-青海卫视,https://by2.nxog.fun/vip/nxog.php?c=青海卫视&key=146
-宁夏卫视,https://by2.nxog.fun/vip/nxog.php?c=宁夏卫视&key=146
-新疆卫视,https://by2.nxog.fun/vip/nxog.php?c=新疆卫视&key=146
-兵团卫视,https://by2.nxog.fun/vip/nxog.php?c=兵团卫视&key=146
-海峡卫视,https://by2.nxog.fun/vip/nxog.php?c=海峡卫视&key=146
+北京卫视,https://by2.nxog.fun/vip/nxog.php?c=北京卫视&key=192
+天津卫视,https://by2.nxog.fun/vip/nxog.php?c=天津卫视&key=192
+河北卫视,https://by2.nxog.fun/vip/nxog.php?c=河北卫视&key=192
+山西卫视,https://by2.nxog.fun/vip/nxog.php?c=山西卫视&key=192
+辽宁卫视,https://by2.nxog.fun/vip/nxog.php?c=辽宁卫视&key=192
+内蒙古卫视,https://by2.nxog.fun/vip/nxog.php?c=内蒙古卫视&key=192
+吉林卫视,https://by2.nxog.fun/vip/nxog.php?c=吉林卫视&key=192
+黑龙江卫视,https://by2.nxog.fun/vip/nxog.php?c=黑龙江卫视&key=192
+东方卫视,https://by2.nxog.fun/vip/nxog.php?c=东方卫视&key=192
+江苏卫视,https://by2.nxog.fun/vip/nxog.php?c=江苏卫视&key=192
+浙江卫视,https://by2.nxog.fun/vip/nxog.php?c=浙江卫视&key=192
+安徽卫视,https://by2.nxog.fun/vip/nxog.php?c=安徽卫视&key=192
+东南卫视,https://by2.nxog.fun/vip/nxog.php?c=东南卫视&key=192
+江西卫视,https://by2.nxog.fun/vip/nxog.php?c=江西卫视&key=192
+山东卫视,https://by2.nxog.fun/vip/nxog.php?c=山东卫视&key=192
+河南卫视,https://by2.nxog.fun/vip/nxog.php?c=河南卫视&key=192
+湖南卫视,https://by2.nxog.fun/vip/nxog.php?c=湖南卫视&key=192
+湖北卫视,https://by2.nxog.fun/vip/nxog.php?c=湖北卫视&key=192
+广东卫视,https://by2.nxog.fun/vip/nxog.php?c=广东卫视&key=192
+广西卫视,https://by2.nxog.fun/vip/nxog.php?c=广西卫视&key=192
+海南卫视,https://by2.nxog.fun/vip/nxog.php?c=海南卫视&key=192
+四川卫视,https://by2.nxog.fun/vip/nxog.php?c=四川卫视&key=192
+贵州卫视,https://by2.nxog.fun/vip/nxog.php?c=贵州卫视&key=192
+云南卫视,https://by2.nxog.fun/vip/nxog.php?c=云南卫视&key=192
+西藏卫视,https://by2.nxog.fun/vip/nxog.php?c=西藏卫视&key=192
+陕西卫视,https://by2.nxog.fun/vip/nxog.php?c=陕西卫视&key=192
+甘肃卫视,https://by2.nxog.fun/vip/nxog.php?c=甘肃卫视&key=192
+青海卫视,https://by2.nxog.fun/vip/nxog.php?c=青海卫视&key=192
+宁夏卫视,https://by2.nxog.fun/vip/nxog.php?c=宁夏卫视&key=192
+新疆卫视,https://by2.nxog.fun/vip/nxog.php?c=新疆卫视&key=192
+兵团卫视,https://by2.nxog.fun/vip/nxog.php?c=兵团卫视&key=192
+海峡卫视,https://by2.nxog.fun/vip/nxog.php?c=海峡卫视&key=192
其他频道,#genre#
-CGTN外语纪录,https://by1.430520.xyz/vip/nxog.php?c=CGTN外语纪录&key=146
-CGTN阿拉伯语,https://by1.430520.xyz/vip/nxog.php?c=CGTN阿拉伯语&key=146
-CGTN西班牙语,https://by1.430520.xyz/vip/nxog.php?c=CGTN西班牙语&key=146
-CGTN法语,https://by1.430520.xyz/vip/nxog.php?c=CGTN法语&key=146
-CGTN俄语,https://by1.430520.xyz/vip/nxog.php?c=CGTN俄语&key=146
-老故事,https://by1.430520.xyz/vip/nxog.php?c=老故事&key=146
-中学生,https://by1.430520.xyz/vip/nxog.php?c=中学生&key=146
-CGTN,https://by1.430520.xyz/vip/nxog.php?c=CGTN&key=146
-中国农林卫视,https://by1.430520.xyz/vip/nxog.php?c=中国农林卫视&key=146
-兵团卫视,https://by1.430520.xyz/vip/nxog.php?c=兵团卫视&key=146
-辽宁卫视,https://by1.430520.xyz/vip/nxog.php?c=辽宁卫视&key=146
-上海新闻综合,https://by1.430520.xyz/vip/nxog.php?c=上海新闻综合&key=146
-上视东方影视,https://by1.430520.xyz/vip/nxog.php?c=上视东方影视&key=146
-南京新闻综合频道,https://by1.430520.xyz/vip/nxog.php?c=南京新闻综合频道&key=146
-南京教科频道,https://by1.430520.xyz/vip/nxog.php?c=南京教科频道&key=146
-南京十八频道,https://by1.430520.xyz/vip/nxog.php?c=南京十八频道&key=146
-江苏城市频道,https://by1.430520.xyz/vip/nxog.php?c=江苏城市频道&key=146
-江苏国际,https://by1.430520.xyz/vip/nxog.php?c=江苏国际&key=146
-江苏教育,https://by1.430520.xyz/vip/nxog.php?c=江苏教育&key=146
-江苏影视频道,https://by1.430520.xyz/vip/nxog.php?c=江苏影视频道&key=146
-江苏综艺频道,https://by1.430520.xyz/vip/nxog.php?c=江苏综艺频道&key=146
-公共新闻频道,https://by1.430520.xyz/vip/nxog.php?c=公共新闻频道&key=146
-盐城新闻综合,https://by1.430520.xyz/vip/nxog.php?c=盐城新闻综合&key=146
-淮安新闻综合,https://by1.430520.xyz/vip/nxog.php?c=淮安新闻综合&key=146
-泰州新闻综合,https://by1.430520.xyz/vip/nxog.php?c=泰州新闻综合&key=146
-连云港新闻综合,https://by1.430520.xyz/vip/nxog.php?c=连云港新闻综合&key=146
-宿迁新闻综合,https://by1.430520.xyz/vip/nxog.php?c=宿迁新闻综合&key=146
-徐州新闻综合,https://by1.430520.xyz/vip/nxog.php?c=徐州新闻综合&key=146
-优漫卡通频道,https://by1.430520.xyz/vip/nxog.php?c=优漫卡通频道&key=146
-江阴新闻综合,https://by1.430520.xyz/vip/nxog.php?c=江阴新闻综合&key=146
-南通新闻综合,https://by1.430520.xyz/vip/nxog.php?c=南通新闻综合&key=146
-宜兴新闻综合,https://by1.430520.xyz/vip/nxog.php?c=宜兴新闻综合&key=146
-溧水新闻综合,https://by1.430520.xyz/vip/nxog.php?c=溧水新闻综合&key=146
-陕西银龄频道,https://by1.430520.xyz/vip/nxog.php?c=陕西银龄频道&key=146
-陕西都市青春频道,https://by1.430520.xyz/vip/nxog.php?c=陕西都市青春频道&key=146
-陕西体育休闲频道,https://by1.430520.xyz/vip/nxog.php?c=陕西体育休闲频道&key=146
-陕西秦腔频道,https://by1.430520.xyz/vip/nxog.php?c=陕西秦腔频道&key=146
-陕西新闻资讯频道,https://by1.430520.xyz/vip/nxog.php?c=陕西新闻资讯频道&key=146
-财富天下,https://by1.430520.xyz/vip/nxog.php?c=财富天下&key=146
-经典香港电影,https://by1.430520.xyz/vip/nxog.php?c=经典香港电影&key=146
-抗战经典影片,https://by1.430520.xyz/vip/nxog.php?c=抗战经典影片&key=146
-新片放映厅,https://by1.430520.xyz/vip/nxog.php?c=新片放映厅&key=146
-CHC影迷电影,https://by1.430520.xyz/vip/nxog.php?c=CHC影迷电影&key=146
-南方影视,https://by1.430520.xyz/vip/nxog.php?c=南方影视&key=146
-血色山河·抗日战争影像志,https://by1.430520.xyz/vip/nxog.php?c=血色山河·抗日战争影像志&key=146
-熊猫频道01高清,https://by1.430520.xyz/vip/nxog.php?c=熊猫频道01高清&key=146
-最强综艺趴,https://by1.430520.xyz/vip/nxog.php?c=最强综艺趴&key=146
-嘉佳卡通,https://by1.430520.xyz/vip/nxog.php?c=嘉佳卡通&key=146
-经典动画大集合,https://by1.430520.xyz/vip/nxog.php?c=经典动画大集合&key=146
-新动力量创一流,https://by1.430520.xyz/vip/nxog.php?c=新动力量创一流&key=146
-赛事最经典,https://by1.430520.xyz/vip/nxog.php?c=赛事最经典&key=146
-体坛名栏汇,https://by1.430520.xyz/vip/nxog.php?c=体坛名栏汇&key=146
-四海钓鱼,https://by1.430520.xyz/vip/nxog.php?c=四海钓鱼&key=146
-咪咕24小时体育台,https://by1.430520.xyz/vip/nxog.php?c=咪咕24小时体育台&key=146
-武术世界,https://by1.430520.xyz/vip/nxog.php?c=武术世界&key=146
-CETV1,https://by1.430520.xyz/vip/nxog.php?c=CETV1&key=146
-CETV2,https://by1.430520.xyz/vip/nxog.php?c=CETV2&key=146
-CETV4,https://by1.430520.xyz/vip/nxog.php?c=CETV4&key=146
+CGTN外语纪录,https://by1.430520.xyz/vip/nxog.php?c=CGTN外语纪录&key=192
+CGTN阿拉伯语,https://by1.430520.xyz/vip/nxog.php?c=CGTN阿拉伯语&key=192
+CGTN西班牙语,https://by1.430520.xyz/vip/nxog.php?c=CGTN西班牙语&key=192
+CGTN法语,https://by1.430520.xyz/vip/nxog.php?c=CGTN法语&key=192
+CGTN俄语,https://by1.430520.xyz/vip/nxog.php?c=CGTN俄语&key=192
+老故事,https://by1.430520.xyz/vip/nxog.php?c=老故事&key=192
+中学生,https://by1.430520.xyz/vip/nxog.php?c=中学生&key=192
+CGTN,https://by1.430520.xyz/vip/nxog.php?c=CGTN&key=192
+中国农林卫视,https://by1.430520.xyz/vip/nxog.php?c=中国农林卫视&key=192
+兵团卫视,https://by1.430520.xyz/vip/nxog.php?c=兵团卫视&key=192
+辽宁卫视,https://by1.430520.xyz/vip/nxog.php?c=辽宁卫视&key=192
+上海新闻综合,https://by1.430520.xyz/vip/nxog.php?c=上海新闻综合&key=192
+上视东方影视,https://by1.430520.xyz/vip/nxog.php?c=上视东方影视&key=192
+南京新闻综合频道,https://by1.430520.xyz/vip/nxog.php?c=南京新闻综合频道&key=192
+南京教科频道,https://by1.430520.xyz/vip/nxog.php?c=南京教科频道&key=192
+南京十八频道,https://by1.430520.xyz/vip/nxog.php?c=南京十八频道&key=192
+江苏城市频道,https://by1.430520.xyz/vip/nxog.php?c=江苏城市频道&key=192
+江苏国际,https://by1.430520.xyz/vip/nxog.php?c=江苏国际&key=192
+江苏教育,https://by1.430520.xyz/vip/nxog.php?c=江苏教育&key=192
+江苏影视频道,https://by1.430520.xyz/vip/nxog.php?c=江苏影视频道&key=192
+江苏综艺频道,https://by1.430520.xyz/vip/nxog.php?c=江苏综艺频道&key=192
+公共新闻频道,https://by1.430520.xyz/vip/nxog.php?c=公共新闻频道&key=192
+盐城新闻综合,https://by1.430520.xyz/vip/nxog.php?c=盐城新闻综合&key=192
+淮安新闻综合,https://by1.430520.xyz/vip/nxog.php?c=淮安新闻综合&key=192
+泰州新闻综合,https://by1.430520.xyz/vip/nxog.php?c=泰州新闻综合&key=192
+连云港新闻综合,https://by1.430520.xyz/vip/nxog.php?c=连云港新闻综合&key=192
+宿迁新闻综合,https://by1.430520.xyz/vip/nxog.php?c=宿迁新闻综合&key=192
+徐州新闻综合,https://by1.430520.xyz/vip/nxog.php?c=徐州新闻综合&key=192
+优漫卡通频道,https://by1.430520.xyz/vip/nxog.php?c=优漫卡通频道&key=192
+江阴新闻综合,https://by1.430520.xyz/vip/nxog.php?c=江阴新闻综合&key=192
+南通新闻综合,https://by1.430520.xyz/vip/nxog.php?c=南通新闻综合&key=192
+宜兴新闻综合,https://by1.430520.xyz/vip/nxog.php?c=宜兴新闻综合&key=192
+溧水新闻综合,https://by1.430520.xyz/vip/nxog.php?c=溧水新闻综合&key=192
+陕西银龄频道,https://by1.430520.xyz/vip/nxog.php?c=陕西银龄频道&key=192
+陕西都市青春频道,https://by1.430520.xyz/vip/nxog.php?c=陕西都市青春频道&key=192
+陕西体育休闲频道,https://by1.430520.xyz/vip/nxog.php?c=陕西体育休闲频道&key=192
+陕西秦腔频道,https://by1.430520.xyz/vip/nxog.php?c=陕西秦腔频道&key=192
+陕西新闻资讯频道,https://by1.430520.xyz/vip/nxog.php?c=陕西新闻资讯频道&key=192
+财富天下,https://by1.430520.xyz/vip/nxog.php?c=财富天下&key=192
+经典香港电影,https://by1.430520.xyz/vip/nxog.php?c=经典香港电影&key=192
+抗战经典影片,https://by1.430520.xyz/vip/nxog.php?c=抗战经典影片&key=192
+新片放映厅,https://by1.430520.xyz/vip/nxog.php?c=新片放映厅&key=192
+CHC影迷电影,https://by1.430520.xyz/vip/nxog.php?c=CHC影迷电影&key=192
+南方影视,https://by1.430520.xyz/vip/nxog.php?c=南方影视&key=192
+血色山河·抗日战争影像志,https://by1.430520.xyz/vip/nxog.php?c=血色山河·抗日战争影像志&key=192
+熊猫频道01高清,https://by1.430520.xyz/vip/nxog.php?c=熊猫频道01高清&key=192
+最强综艺趴,https://by1.430520.xyz/vip/nxog.php?c=最强综艺趴&key=192
+嘉佳卡通,https://by1.430520.xyz/vip/nxog.php?c=嘉佳卡通&key=192
+经典动画大集合,https://by1.430520.xyz/vip/nxog.php?c=经典动画大集合&key=192
+新动力量创一流,https://by1.430520.xyz/vip/nxog.php?c=新动力量创一流&key=192
+赛事最经典,https://by1.430520.xyz/vip/nxog.php?c=赛事最经典&key=192
+体坛名栏汇,https://by1.430520.xyz/vip/nxog.php?c=体坛名栏汇&key=192
+四海钓鱼,https://by1.430520.xyz/vip/nxog.php?c=四海钓鱼&key=192
+咪咕24小时体育台,https://by1.430520.xyz/vip/nxog.php?c=咪咕24小时体育台&key=192
+武术世界,https://by1.430520.xyz/vip/nxog.php?c=武术世界&key=192
+CETV1,https://by1.430520.xyz/vip/nxog.php?c=CETV1&key=192
+CETV2,https://by1.430520.xyz/vip/nxog.php?c=CETV2&key=192
+CETV4,https://by1.430520.xyz/vip/nxog.php?c=CETV4&key=192
-CGTN外语纪录,https://by2.nxog.fun/vip/nxog.php?c=CGTN外语纪录&key=146
-CGTN阿拉伯语,https://by2.nxog.fun/vip/nxog.php?c=CGTN阿拉伯语&key=146
-CGTN西班牙语,https://by2.nxog.fun/vip/nxog.php?c=CGTN西班牙语&key=146
-CGTN法语,https://by2.nxog.fun/vip/nxog.php?c=CGTN法语&key=146
-CGTN俄语,https://by2.nxog.fun/vip/nxog.php?c=CGTN俄语&key=146
-老故事,https://by2.nxog.fun/vip/nxog.php?c=老故事&key=146
-中学生,https://by2.nxog.fun/vip/nxog.php?c=中学生&key=146
-CGTN,https://by2.nxog.fun/vip/nxog.php?c=CGTN&key=146
-中国农林卫视,https://by2.nxog.fun/vip/nxog.php?c=中国农林卫视&key=146
-兵团卫视,https://by2.nxog.fun/vip/nxog.php?c=兵团卫视&key=146
-辽宁卫视,https://by2.nxog.fun/vip/nxog.php?c=辽宁卫视&key=146
-上海新闻综合,https://by2.nxog.fun/vip/nxog.php?c=上海新闻综合&key=146
-上视东方影视,https://by2.nxog.fun/vip/nxog.php?c=上视东方影视&key=146
-南京新闻综合频道,https://by2.nxog.fun/vip/nxog.php?c=南京新闻综合频道&key=146
-南京教科频道,https://by2.nxog.fun/vip/nxog.php?c=南京教科频道&key=146
-南京十八频道,https://by2.nxog.fun/vip/nxog.php?c=南京十八频道&key=146
-江苏城市频道,https://by2.nxog.fun/vip/nxog.php?c=江苏城市频道&key=146
-江苏国际,https://by2.nxog.fun/vip/nxog.php?c=江苏国际&key=146
-江苏教育,https://by2.nxog.fun/vip/nxog.php?c=江苏教育&key=146
-江苏影视频道,https://by2.nxog.fun/vip/nxog.php?c=江苏影视频道&key=146
-江苏综艺频道,https://by2.nxog.fun/vip/nxog.php?c=江苏综艺频道&key=146
-公共新闻频道,https://by2.nxog.fun/vip/nxog.php?c=公共新闻频道&key=146
-盐城新闻综合,https://by2.nxog.fun/vip/nxog.php?c=盐城新闻综合&key=146
-淮安新闻综合,https://by2.nxog.fun/vip/nxog.php?c=淮安新闻综合&key=146
-泰州新闻综合,https://by2.nxog.fun/vip/nxog.php?c=泰州新闻综合&key=146
-连云港新闻综合,https://by2.nxog.fun/vip/nxog.php?c=连云港新闻综合&key=146
-宿迁新闻综合,https://by2.nxog.fun/vip/nxog.php?c=宿迁新闻综合&key=146
-徐州新闻综合,https://by2.nxog.fun/vip/nxog.php?c=徐州新闻综合&key=146
-优漫卡通频道,https://by2.nxog.fun/vip/nxog.php?c=优漫卡通频道&key=146
-江阴新闻综合,https://by2.nxog.fun/vip/nxog.php?c=江阴新闻综合&key=146
-南通新闻综合,https://by2.nxog.fun/vip/nxog.php?c=南通新闻综合&key=146
-宜兴新闻综合,https://by2.nxog.fun/vip/nxog.php?c=宜兴新闻综合&key=146
-溧水新闻综合,https://by2.nxog.fun/vip/nxog.php?c=溧水新闻综合&key=146
-陕西银龄频道,https://by2.nxog.fun/vip/nxog.php?c=陕西银龄频道&key=146
-陕西都市青春频道,https://by2.nxog.fun/vip/nxog.php?c=陕西都市青春频道&key=146
-陕西体育休闲频道,https://by2.nxog.fun/vip/nxog.php?c=陕西体育休闲频道&key=146
-陕西秦腔频道,https://by2.nxog.fun/vip/nxog.php?c=陕西秦腔频道&key=146
-陕西新闻资讯频道,https://by2.nxog.fun/vip/nxog.php?c=陕西新闻资讯频道&key=146
-财富天下,https://by2.nxog.fun/vip/nxog.php?c=财富天下&key=146
-经典香港电影,https://by2.nxog.fun/vip/nxog.php?c=经典香港电影&key=146
-抗战经典影片,https://by2.nxog.fun/vip/nxog.php?c=抗战经典影片&key=146
-新片放映厅,https://by2.nxog.fun/vip/nxog.php?c=新片放映厅&key=146
-CHC影迷电影,https://by2.nxog.fun/vip/nxog.php?c=CHC影迷电影&key=146
-南方影视,https://by2.nxog.fun/vip/nxog.php?c=南方影视&key=146
-血色山河·抗日战争影像志,https://by2.nxog.fun/vip/nxog.php?c=血色山河·抗日战争影像志&key=146
-熊猫频道01高清,https://by2.nxog.fun/vip/nxog.php?c=熊猫频道01高清&key=146
-最强综艺趴,https://by2.nxog.fun/vip/nxog.php?c=最强综艺趴&key=146
-嘉佳卡通,https://by2.nxog.fun/vip/nxog.php?c=嘉佳卡通&key=146
-经典动画大集合,https://by2.nxog.fun/vip/nxog.php?c=经典动画大集合&key=146
-新动力量创一流,https://by2.nxog.fun/vip/nxog.php?c=新动力量创一流&key=146
-赛事最经典,https://by2.nxog.fun/vip/nxog.php?c=赛事最经典&key=146
-体坛名栏汇,https://by2.nxog.fun/vip/nxog.php?c=体坛名栏汇&key=146
-四海钓鱼,https://by2.nxog.fun/vip/nxog.php?c=四海钓鱼&key=146
-咪咕24小时体育台,https://by2.nxog.fun/vip/nxog.php?c=咪咕24小时体育台&key=146
-武术世界,https://by2.nxog.fun/vip/nxog.php?c=武术世界&key=146
-CETV1,https://by2.nxog.fun/vip/nxog.php?c=CETV1&key=146
-CETV2,https://by2.nxog.fun/vip/nxog.php?c=CETV2&key=146
-CETV4,https://by2.nxog.fun/vip/nxog.php?c=CETV4&key=146
+CGTN外语纪录,https://by2.nxog.fun/vip/nxog.php?c=CGTN外语纪录&key=192
+CGTN阿拉伯语,https://by2.nxog.fun/vip/nxog.php?c=CGTN阿拉伯语&key=192
+CGTN西班牙语,https://by2.nxog.fun/vip/nxog.php?c=CGTN西班牙语&key=192
+CGTN法语,https://by2.nxog.fun/vip/nxog.php?c=CGTN法语&key=192
+CGTN俄语,https://by2.nxog.fun/vip/nxog.php?c=CGTN俄语&key=192
+老故事,https://by2.nxog.fun/vip/nxog.php?c=老故事&key=192
+中学生,https://by2.nxog.fun/vip/nxog.php?c=中学生&key=192
+CGTN,https://by2.nxog.fun/vip/nxog.php?c=CGTN&key=192
+中国农林卫视,https://by2.nxog.fun/vip/nxog.php?c=中国农林卫视&key=192
+兵团卫视,https://by2.nxog.fun/vip/nxog.php?c=兵团卫视&key=192
+辽宁卫视,https://by2.nxog.fun/vip/nxog.php?c=辽宁卫视&key=192
+上海新闻综合,https://by2.nxog.fun/vip/nxog.php?c=上海新闻综合&key=192
+上视东方影视,https://by2.nxog.fun/vip/nxog.php?c=上视东方影视&key=192
+南京新闻综合频道,https://by2.nxog.fun/vip/nxog.php?c=南京新闻综合频道&key=192
+南京教科频道,https://by2.nxog.fun/vip/nxog.php?c=南京教科频道&key=192
+南京十八频道,https://by2.nxog.fun/vip/nxog.php?c=南京十八频道&key=192
+江苏城市频道,https://by2.nxog.fun/vip/nxog.php?c=江苏城市频道&key=192
+江苏国际,https://by2.nxog.fun/vip/nxog.php?c=江苏国际&key=192
+江苏教育,https://by2.nxog.fun/vip/nxog.php?c=江苏教育&key=192
+江苏影视频道,https://by2.nxog.fun/vip/nxog.php?c=江苏影视频道&key=192
+江苏综艺频道,https://by2.nxog.fun/vip/nxog.php?c=江苏综艺频道&key=192
+公共新闻频道,https://by2.nxog.fun/vip/nxog.php?c=公共新闻频道&key=192
+盐城新闻综合,https://by2.nxog.fun/vip/nxog.php?c=盐城新闻综合&key=192
+淮安新闻综合,https://by2.nxog.fun/vip/nxog.php?c=淮安新闻综合&key=192
+泰州新闻综合,https://by2.nxog.fun/vip/nxog.php?c=泰州新闻综合&key=192
+连云港新闻综合,https://by2.nxog.fun/vip/nxog.php?c=连云港新闻综合&key=192
+宿迁新闻综合,https://by2.nxog.fun/vip/nxog.php?c=宿迁新闻综合&key=192
+徐州新闻综合,https://by2.nxog.fun/vip/nxog.php?c=徐州新闻综合&key=192
+优漫卡通频道,https://by2.nxog.fun/vip/nxog.php?c=优漫卡通频道&key=192
+江阴新闻综合,https://by2.nxog.fun/vip/nxog.php?c=江阴新闻综合&key=192
+南通新闻综合,https://by2.nxog.fun/vip/nxog.php?c=南通新闻综合&key=192
+宜兴新闻综合,https://by2.nxog.fun/vip/nxog.php?c=宜兴新闻综合&key=192
+溧水新闻综合,https://by2.nxog.fun/vip/nxog.php?c=溧水新闻综合&key=192
+陕西银龄频道,https://by2.nxog.fun/vip/nxog.php?c=陕西银龄频道&key=192
+陕西都市青春频道,https://by2.nxog.fun/vip/nxog.php?c=陕西都市青春频道&key=192
+陕西体育休闲频道,https://by2.nxog.fun/vip/nxog.php?c=陕西体育休闲频道&key=192
+陕西秦腔频道,https://by2.nxog.fun/vip/nxog.php?c=陕西秦腔频道&key=192
+陕西新闻资讯频道,https://by2.nxog.fun/vip/nxog.php?c=陕西新闻资讯频道&key=192
+财富天下,https://by2.nxog.fun/vip/nxog.php?c=财富天下&key=192
+经典香港电影,https://by2.nxog.fun/vip/nxog.php?c=经典香港电影&key=192
+抗战经典影片,https://by2.nxog.fun/vip/nxog.php?c=抗战经典影片&key=192
+新片放映厅,https://by2.nxog.fun/vip/nxog.php?c=新片放映厅&key=192
+CHC影迷电影,https://by2.nxog.fun/vip/nxog.php?c=CHC影迷电影&key=192
+南方影视,https://by2.nxog.fun/vip/nxog.php?c=南方影视&key=192
+血色山河·抗日战争影像志,https://by2.nxog.fun/vip/nxog.php?c=血色山河·抗日战争影像志&key=192
+熊猫频道01高清,https://by2.nxog.fun/vip/nxog.php?c=熊猫频道01高清&key=192
+最强综艺趴,https://by2.nxog.fun/vip/nxog.php?c=最强综艺趴&key=192
+嘉佳卡通,https://by2.nxog.fun/vip/nxog.php?c=嘉佳卡通&key=192
+经典动画大集合,https://by2.nxog.fun/vip/nxog.php?c=经典动画大集合&key=192
+新动力量创一流,https://by2.nxog.fun/vip/nxog.php?c=新动力量创一流&key=192
+赛事最经典,https://by2.nxog.fun/vip/nxog.php?c=赛事最经典&key=192
+体坛名栏汇,https://by2.nxog.fun/vip/nxog.php?c=体坛名栏汇&key=192
+四海钓鱼,https://by2.nxog.fun/vip/nxog.php?c=四海钓鱼&key=192
+咪咕24小时体育台,https://by2.nxog.fun/vip/nxog.php?c=咪咕24小时体育台&key=192
+武术世界,https://by2.nxog.fun/vip/nxog.php?c=武术世界&key=192
+CETV1,https://by2.nxog.fun/vip/nxog.php?c=CETV1&key=192
+CETV2,https://by2.nxog.fun/vip/nxog.php?c=CETV2&key=192
+CETV4,https://by2.nxog.fun/vip/nxog.php?c=CETV4&key=192
虎牙直播,#genre#
虎牙.电影,#genre#
-007电影,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059585&key=146
-周润发,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342387&key=146
-梁家辉,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342429&key=146
-洪金宝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11279251&key=146
-刘德华,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342424&key=146
-周星驰,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336587&key=146
-成龙,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342386&key=146
-王晶,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602058&key=146
-林正英,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342421&key=146
-周星驰,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342412&key=146
-我摊牌啦 一起看热门大片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=880261&key=146
-【虎牙影院】沈腾经典片放映,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601968&key=146
-【春节贺岁档】神仙打架 看就完事了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601986&key=146
-【五福星】每天都要快乐哦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11282233&key=146
-搞笑恐怖类 弹幕护体,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601960&key=146
-洪武大案朱元璋惩贪,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352973&key=146
-各位观众 请看!!!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342399&key=146
-经典之作·陆小凤系列,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342427&key=146
-超级英雄电影·永远的神!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352950&key=146
-各位观众 五条A!!!!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059607&key=146
-经典灾难大片 人类在大自然面前不值一提,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23728647&key=146
-国产高燃动作电影 姿势要帅,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602041&key=146
-【敢死队】肌肉改变世界,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23864973&key=146
-马东锡 看我沙包大的拳头,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059556&key=146
-甄子丹 我要打十个,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352935&key=146
-搞笑喜剧:最佳拍档 精装追女仔,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342423&key=146
-快意江湖:金庸的武侠世界,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342435&key=146
-热血燃爽!且看中国男儿在线荷尔蒙爆发!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23728693&key=146
-【女神系列】邱淑贞 王祖贤 张曼玉,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336571&key=146
-超爽动作电影 九龙城寨精武英雄,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=10871113&key=146
-美女与香车齐飞 肾上腺素火速飙升,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982635&key=146
-大佬们的一生 我才是话事人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355853&key=146
-【许氏三杰】快来 就差你了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602033&key=146
-最新科幻大片 速来认领你的年度颅内狂欢,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352965&key=146
-怪兽打架x异形世界:爽就完事了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059577&key=146
-一梦中土 沉醉一生,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342385&key=146
-【古天乐】古仔帅气开打,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982675&key=146
-鬼节晚上别出门 待在家里看片片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985852&key=146
-【丧尸来啦】搞笑奇葩僵尸,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342422&key=146
-最新惊悚电影来啦 一个人不敢看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985789&key=146
-怪兽宇宙电影!哥斯拉大战金刚,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982674&key=146
-【元宵节快乐】我们一起找乐子,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602044&key=146
-杰森·斯坦森:郭达是你吗,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059588&key=146
-飞虎雄鹰 阿sir好型,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465898&key=146
-全世界都钟爱的盗墓电影鼻祖,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601981&key=146
-丧尸围城!活死人系列24小时尸潮连播,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080183&key=146
-大场面战争片:一枚核弹爆炸,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059574&key=146
-[诺兰电影] 科幻史诗巨作!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080257&key=146
-喜剧粤语专场 看喜剧笑一笑吧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352894&key=146
-【叶师傅】我要打十个,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23829543&key=146
-si神来了系列 好怕怕,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352903&key=146
-枪战还是得看他!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059579&key=146
-【新年快乐】港式哈哈笑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601971&key=146
-人狠话不多,王宝强经典电影!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080251&key=146
-疯狂の石头·厕所挖宝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352876&key=146
-巨石强森系列:真肌肉就是爽,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059581&key=146
-哈利波特邀请您:霍格沃兹开学啦!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982669&key=146
-人性本恶 凶山恶水出刁民,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982649&key=146
-美恐前三季封神!这尺度放现在根本播不了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23860049&key=146
-上天下海拼手速 后继无人阿汤哥,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355792&key=146
-校园热血电影,不比古惑仔差,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352934&key=146
-神作科幻美学!银翼杀手 黑客帝国…,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982648&key=146
-不挤电影院也能笑着过春节!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352897&key=146
-皇家师姐系列 看美女打架,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601955&key=146
-爆燃屏幕!经典武打电影合集连播,拳拳到肉看过瘾,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865179&key=146
-国内外恐怖电影来袭!胆小勿入!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24884334&key=146
-毒液三部曲合集!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982604&key=146
-战争并不是一场游戏,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969127&key=146
-兰博老矣,尚能饭否,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355849&key=146
-玄幻剧场·体验另一种生活!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342414&key=146
-谁会不喜欢可爱的小黄人呢,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342428&key=146
-家人们我笑麻了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059615&key=146
-恺撒 金刚 哥斯拉大混战,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601965&key=146
-狄仁杰系列电影,悬疑烧脑的探案故事,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080229&key=146
-看完你也学不会系列~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352945&key=146
-异形 VS 铁血战士,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602047&key=146
-今晚别去木屋!鬼玩人系列噩梦小屋轮播,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23728674&key=146
-漫改电影系列 超强剑心来袭,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336593&key=146
-人类清除计划你再次证明熊孩子真的是能坑死爹,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23749074&key=146
-不是 好好地你惹他干嘛,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11279247&key=146
-空降的英雄,肌肉科技梦男,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355780&key=146
-关于复仇电影-以牙还牙,以血还血,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982645&key=146
-蛇蝎萝莉 暗黑正太 天生坏种,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355802&key=146
-特效炸裂!超新科幻电影大合集熬夜也要看!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23746486&key=146
-星球大战: 宇宙电影的起点,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080234&key=146
-致命女人联盟:从黑寡妇到小丑女24小时暴击,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080157&key=146
-极速车王 各类赛车电影&纪录片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602051&key=146
-国外一个打十个系列,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863818&key=146
-无形之手 银河映像宿命论之夜,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080174&key=146
-烧脑电影合集 糟糕要长出脑子了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342437&key=146
-英雄纪元碰撞:从蝙蝠洞到斯塔克大厦24小时穿越,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601980&key=146
-国师名场面暴击!张艺谋电影全收录每帧都是教科书!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863895&key=146
-片荒必存!公认的好莱坞巅峰之作,一次性看够,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23734223&key=146
-硬汉动作片!肾上腺素狂飙,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465873&key=146
-拳拳到肉,男人公认的 “爽片天花板”!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080147&key=146
-反转不停歇!东野圭吾同款高能犯罪片连播,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080165&key=146
-大白鲨系列-炙烤大鲨鱼,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465881&key=146
-千万不要一个人看!敢看到最后的都是狠人!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985839&key=146
-人到底能有多残忍?真实杀人事件你知道多少?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982620&key=146
-扣人心弦海外悬疑大片 结局超乎想象,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059530&key=146
-笑到岔气!来拯救你的不开心~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080169&key=146
-首尔之春 这一晚han国发生了什么,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080226&key=146
-铁血真汉子 开启约翰·麦卡伦的不死征程,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23749068&key=146
-古墓系列·去冒险吧!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352913&key=146
-炸屏了!从未出现过的科幻神作,特效炸裂的无法想象!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985857&key=146
-经典史诗电影 角斗士 天国王朝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969119&key=146
-港片经典系列 不看浑身难受,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982660&key=146
-超好看经典电影!不看要后悔了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080155&key=146
-利刃双雄:si侍与金刚狼,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080224&key=146
-吴镇宇电影的疯批名场面,哪个让你汗毛倒竖?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865096&key=146
-找啊找啊找刺激 恐怖+血腥+惊悚+阴暗,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080173&key=146
-星际迷航, 勇踏前人未至之境,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080232&key=146
-细思极恐的反转!谁能猜到结局,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241764&key=146
-史诗级谍战 速围观,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969129&key=146
-hentai一览 连环sha手,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080185&key=146
-带你穿越无人区、登雪山,爽感拉满,看完想辞职旅行!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080144&key=146
-邱淑贞太好看了吧❤,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352949&key=146
-最新泡菜国大片 复仇动作搞笑一网打尽,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355838&key=146
-音乐成就人生 音乐类型电影,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23860057&key=146
-每一幕都窒息!揭露校园bao力的隐秘角落,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24609811&key=146
-印度高分电影 看阿三哥开挂,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355799&key=146
-男人的科幻盛宴!穿梭时空经典穿越一次看个够!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465892&key=146
-童年噩梦 变态佛瑞迪,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982637&key=146
-来自万圣节的追杀,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23824171&key=146
-燃到起鸡皮疙瘩!体育电影名场面,一次性看个够!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23864480&key=146
-黑色幽默 荒诞世界,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080159&key=146
-仙侠法宝图鉴!盘点那些东方奇幻仙侠电影!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982638&key=146
-电锯锤子备好 等一个有缘人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601969&key=146
-许绍雄 青山远行 艺影长存,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985771&key=146
-从菜鸟到拳王!你想不想变强?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969100&key=146
-[黑夜传说] 吸血鬼大战狼人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080231&key=146
-[贾玲电影] 人活着,总得拼一次,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080235&key=146
-有种中版请回答1988的感觉~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985866&key=146
-大导演斯皮尔伯格经典,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21267475&key=146
-最新动作大片 速来领取你的下饭小菜,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23728651&key=146
-超级无厘头下饭神剧 神烦警探,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982651&key=146
-情人节:港片教你追女仔,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602043&key=146
-假银票案藏惊天秘密?每集都反转!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985865&key=146
-看得我欲罢不能·人要有敬畏之心,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985864&key=146
-本片教给我们的杀人/逃命正确方式,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21954527&key=146
-国产科幻 从拓荒到崛起的逆袭之路,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985801&key=146
-I'll be back,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985841&key=146
-更纯粹的西部片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080177&key=146
-国外骗术艺术大赏!谁才是套路之王?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23903085&key=146
-【杀手没有假期】杀手系列电影,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23728689&key=146
-无聊点进来笑一笑 别笑出猪叫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465896&key=146
-盗墓还得看经典的,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059552&key=146
-纳尼亚传奇 博物馆奇妙夜系列,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080188&key=146
-万圣节必看 小鬼当家系列,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985772&key=146
-经典烧脑探案推理电影合集 快上车!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080172&key=146
-窝在沙发看憨豆!笑到打鸣!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969133&key=146
-合家欢喜剧,欢乐笑哈哈!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352877&key=146
-国产悬疑精选·智商在线,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342395&key=146
+007电影,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059585&key=192
+周润发,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342387&key=192
+梁家辉,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342429&key=192
+洪金宝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11279251&key=192
+周星驰,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336587&key=192
+刘德华,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342424&key=192
+王晶,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602058&key=192
+成龙,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342386&key=192
+林正英,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342421&key=192
+周星驰,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342412&key=192
+我摊牌啦 一起看热门大片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=880261&key=192
+【春节贺岁档】神仙打架 看就完事了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601986&key=192
+【五福星】每天都要快乐哦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11282233&key=192
+【虎牙影院】沈腾经典片放映,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601968&key=192
+搞笑恐怖类 弹幕护体,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601960&key=192
+热血燃爽!且看中国男儿在线荷尔蒙爆发!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23728693&key=192
+经典灾难大片 人类在大自然面前不值一提,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23728647&key=192
+经典之作·陆小凤系列,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342427&key=192
+洪武大案朱元璋惩贪,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352973&key=192
+【古天乐】古仔帅气开打,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982675&key=192
+超级英雄电影·永远的神!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352950&key=192
+【丧尸来啦】搞笑奇葩僵尸,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342422&key=192
+各位观众 五条A!!!!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059607&key=192
+【敢死队】肌肉改变世界,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23864973&key=192
+超爽动作电影 九龙城寨精武英雄,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=10871113&key=192
+大佬们的一生 我才是话事人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355853&key=192
+甄子丹 我要打十个,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352935&key=192
+si神来了系列 好怕怕,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352903&key=192
+喜剧粤语专场 看喜剧笑一笑吧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352894&key=192
+最新科幻大片 速来认领你的年度颅内狂欢,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352965&key=192
+一梦中土 沉醉一生,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342385&key=192
+【元宵节快乐】我们一起找乐子,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602044&key=192
+杰森·斯坦森:郭达是你吗,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059588&key=192
+搞笑喜剧:最佳拍档 精装追女仔,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342423&key=192
+怪兽打架x异形世界:爽就完事了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059577&key=192
+怪兽宇宙电影!哥斯拉大战金刚,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982674&key=192
+【女神系列】邱淑贞 王祖贤 张曼玉,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336571&key=192
+丧尸围城!活死人系列24小时尸潮连播,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080183&key=192
+巨石强森系列:真肌肉就是爽,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059581&key=192
+【叶师傅】我要打十个,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23829543&key=192
+国产高燃动作电影 姿势要帅,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602041&key=192
+国产悬疑精选·智商在线,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342395&key=192
+飞虎雄鹰 阿sir好型,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465898&key=192
+恺撒 金刚 哥斯拉大混战,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601965&key=192
+大场面战争片:一枚核弹爆炸,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059574&key=192
+不挤电影院也能笑着过春节!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352897&key=192
+笑到岔气!来拯救你的不开心~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080169&key=192
+快意江湖:金庸的武侠世界,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342435&key=192
+人性本恶 凶山恶水出刁民,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982649&key=192
+首尔之春 这一晚han国发生了什么,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080226&key=192
+异形 VS 铁血战士,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602047&key=192
+经典烧脑探案推理电影合集 快上车!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080172&key=192
+港片经典系列 不看浑身难受,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982660&key=192
+各位观众 请看!!!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342399&key=192
+玄幻剧场·体验另一种生活!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342414&key=192
+硬汉动作片!肾上腺素狂飙,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465873&key=192
+哈利波特邀请您:霍格沃兹开学啦!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982669&key=192
+谁会不喜欢可爱的小黄人呢,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342428&key=192
+美女与香车齐飞 肾上腺素火速飙升,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982635&key=192
+【杀手没有假期】杀手系列电影,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23728689&key=192
+最新惊悚电影来啦 一个人不敢看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985789&key=192
+国师名场面暴击!张艺谋电影全收录每帧都是教科书!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863895&key=192
+最新动作大片 速来领取你的下饭小菜,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23728651&key=192
+枪战还是得看他!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059579&key=192
+盗墓还得看经典的,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059552&key=192
+【新年快乐】港式哈哈笑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601971&key=192
+找啊找啊找刺激 恐怖+血腥+惊悚+阴暗,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080173&key=192
+神作科幻美学!银翼杀手 黑客帝国…,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982648&key=192
+[贾玲电影] 人活着,总得拼一次,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080235&key=192
+国产科幻 从拓荒到崛起的逆袭之路,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985801&key=192
+电锯锤子备好 等一个有缘人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601969&key=192
+I'll be back,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985841&key=192
+纳尼亚传奇 博物馆奇妙夜系列,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080188&key=192
+经典史诗电影 角斗士 天国王朝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969119&key=192
+史诗级谍战 速围观,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969129&key=192
+特效炸裂!超新科幻电影大合集熬夜也要看!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23746486&key=192
+窝在沙发看憨豆!笑到打鸣!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969133&key=192
+铁血真汉子 开启约翰·麦卡伦的不死征程,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23749068&key=192
+马东锡 看我沙包大的拳头,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059556&key=192
+鬼节晚上别出门 待在家里看片片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985852&key=192
+更纯粹的西部片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080177&key=192
+英雄纪元碰撞:从蝙蝠洞到斯塔克大厦24小时穿越,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601980&key=192
+心花lu放·别泡文艺女青年,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352876&key=192
+兰博老矣,尚能饭否,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355849&key=192
+千万不要一个人看!敢看到最后的都是狠人!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985839&key=192
+漫改电影系列 超强剑心来袭,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336593&key=192
+全世界都钟爱的盗墓电影鼻祖,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601981&key=192
+利刃双雄:si侍与金刚狼,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080224&key=192
+人到底能有多残忍?真实杀人事件你知道多少?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982620&key=192
+上天下海拼手速 后继无人阿汤哥,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355792&key=192
+许绍雄 青山远行 艺影长存,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985771&key=192
+带你穿越无人区、登雪山,爽感拉满,看完想辞职旅行!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080144&key=192
+国外一个打十个系列,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863818&key=192
+星球大战: 宇宙电影的起点,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080234&key=192
+【许氏三杰】快来 就差你了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602033&key=192
+超好看经典电影!不看要后悔了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080155&key=192
+皇家师姐系列 看美女打架,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601955&key=192
+蛇蝎萝莉 暗黑正太 天生坏种,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355802&key=192
+燃到起鸡皮疙瘩!体育电影名场面,一次性看个够!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23864480&key=192
+致命女人联盟:从黑寡妇到小丑女24小时暴击,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080157&key=192
+大导演斯皮尔伯格经典,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21267475&key=192
+合家欢喜剧,欢乐笑哈哈!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352877&key=192
+吴镇宇电影的疯批名场面,哪个让你汗毛倒竖?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865096&key=192
+[诺兰电影] 科幻史诗巨作!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080257&key=192
+假银票案藏惊天秘密?每集都反转!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985865&key=192
+狄仁杰系列电影,悬疑烧脑的探案故事,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080229&key=192
+看得我欲罢不能·人要有敬畏之心,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985864&key=192
+不是 好好地你惹他干嘛,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11279247&key=192
+毒液三部曲合集!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982604&key=192
+空降的英雄,肌肉科技梦男,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355780&key=192
+hentai一览 连环sha手,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080185&key=192
+星际迷航, 勇踏前人未至之境,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080232&key=192
+扣人心弦海外悬疑大片 结局超乎想象,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059530&key=192
+关于复仇电影-以牙还牙,以血还血,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982645&key=192
+最新泡菜国大片 复仇动作搞笑一网打尽,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355838&key=192
+战争并不是一场游戏,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969127&key=192
+童年噩梦 变态佛瑞迪,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982637&key=192
+万圣节必看 小鬼当家系列,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985772&key=192
+人狠话不多,王宝强经典电影!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080251&key=192
+片荒必存!公认的好莱坞巅峰之作,一次性看够,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23734223&key=192
+男人的科幻盛宴!穿梭时空经典穿越一次看个够!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465892&key=192
+今晚别去木屋!鬼玩人系列噩梦小屋轮播,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23728674&key=192
+国外骗术艺术大赏!谁才是套路之王?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23903085&key=192
+从菜鸟到拳王!你想不想变强?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969100&key=192
+仙侠法宝图鉴!盘点那些东方奇幻仙侠电影!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982638&key=192
+超级无厘头下饭神剧 神烦警探,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982651&key=192
+拳拳到肉,男人公认的 “爽片天花板”!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080147&key=192
+音乐成就人生 音乐类型电影,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23860057&key=192
+[黑夜传说] 吸血鬼大战狼人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080231&key=192
+无聊点进来笑一笑 别笑出猪叫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465896&key=192
+美恐前三季封神!这尺度放现在根本播不了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23860049&key=192
+每一幕都窒息!揭露校园bao力的隐秘角落,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24609811&key=192
+本片教给我们的杀人/逃命正确方式,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21954527&key=192
+黑色幽默 荒诞世界,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080159&key=192
+炸屏了!从未出现过的科幻神作,特效炸裂的无法想象!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985857&key=192
+来自万圣节的追杀,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23824171&key=192
+有种中版请回答1988的感觉~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985866&key=192
+爆燃屏幕!经典武打电影合集连播,拳拳到肉看过瘾,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865179&key=192
+极速车王 各类赛车电影&纪录片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602051&key=192
+国内外恐怖电影来袭!胆小勿入!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24884334&key=192
+人类清除计划你再次证明熊孩子真的是能坑死爹,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23749074&key=192
+细思极恐的反转!谁能猜到结局,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241764&key=192
+大白鲨系列-炙烤大鲨鱼,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465881&key=192
+古墓系列·去冒险吧!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352913&key=192
+烧脑电影合集 糟糕要长出脑子了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342437&key=192
+家人们我笑麻了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059615&key=192
+反转不停歇!东野圭吾同款高能犯罪片连播,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080165&key=192
+无形之手 银河映像宿命论之夜,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080174&key=192
+校园热血电影,不比古惑仔差,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352934&key=192
+情人节:港片教你追女仔,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602043&key=192
+看完你也学不会系列~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352945&key=192
+印度高分电影 看阿三哥开挂,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355799&key=192
+邱淑贞太好看了吧❤,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352949&key=192
虎牙.电视剧,#genre#
-刘德华,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080191&key=146
-无法超越的情景喜剧-武林wai传,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080141&key=146
-大家好 我曾小咸又回来啦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336726&key=146
-[李云龙] 劳资的意太利炮呢!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080238&key=146
-【超级交通站】抗ri情景喜剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342433&key=146
-真正的战士 火蓝刀锋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985796&key=146
-最喜欢的一版韦小宝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23650774&key=146
-狄仁杰:元芳 你怎么看?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352958&key=146
-yang光的快乐生活,轻松一夏的必看喜剧!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602085&key=146
-[情满四合院] 你准备好感受那份年代情感了吗?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342426&key=146
-身世神秘的范闲书写人生传奇,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352960&key=146
-【缅怀最经典张飞】桃园结义三兄弟,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602081&key=146
-胡八一胖子沙漠古城找鬼洞,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352871&key=146
-江湖风云再起,小小镖局暗藏乾坤!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352874&key=146
-童年!经典!破案,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23482266&key=146
-大女主魏璎珞杀疯了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355864&key=146
-半部士兵突击半部冲出亚马逊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241783&key=146
-搞笑的一家人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342402&key=146
-许三多军营成长史,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342430&key=146
-天不生我李淳罡,剑道万古如长夜,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336592&key=146
-治愈系电视剧,看了真的超级放松啊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355800&key=146
-摸金校尉造访龙岭!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465863&key=146
-《云南虫谷》奔跑吧,胡八一!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352898&key=146
-《寻秦记》 不看亏大了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080146&key=146
-我懿症发作啦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465868&key=146
-乡村爱情,安排~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080255&key=146
-夏雪夏雨夏冰雹,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352872&key=146
-三影帝 火线三兄弟,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863882&key=146
-你敢与古代第一神探共赴推理盛宴吗?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342425&key=146
-108好汉,梁山再会,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355860&key=146
-刑侦剧天花板!靠表情破案,比普通刑侦剧带感 10 倍,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969130&key=146
-[扫黑风暴] 正义与黑暗的终极较量,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342404&key=146
-阔别十年,你是我的荣耀,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352920&key=146
-[洗冤录] 解开每一具尸体的未了之愿,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465851&key=146
-高分谍战剧[风筝],送你上路的是你的同志,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080225&key=146
-军民联合抗日,承受战争苦难,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352910&key=146
-[民兵葛二蛋] 草根英雄逆袭记,笑中带泪的抗战传奇,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602072&key=146
-天地争霸美猴王 这个唐僧是最好的唐僧了吧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465859&key=146
-炊事班de故事3·柴米油盐,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=19524135&key=146
-赳赳老秦 共赴国难,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602077&key=146
-洪武大案朱元璋惩贪,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352973&key=146
-芦苇微微&一笑奈何,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355857&key=146
-为了红雷来的,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241807&key=146
-在哪儿跌倒的还得在哪儿爬起来,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602088&key=146
-正阳门下小女人 优质年代剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080151&key=146
-03版天龙八部 胡军林志颖刘亦菲,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985816&key=146
-【僵尸】临兵斗者皆阵列在前,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059571&key=146
-俺老孙来也 通通闪开,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985836&key=146
-黄磊海清再演夫妻!小欢喜里的中年父母生存实录,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241816&key=146
-特种兵之火凤凰: 女特种兵也很强!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982636&key=146
-游击队·抗日战争,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352936&key=146
-反套路穿越 江华好帅,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=22360453&key=146
-我的前半生, 靳东马伊琍袁泉三人纠葛,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352916&key=146
-《巾帼枭雄》最狠名场面!柴九这句台词封神了?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059550&key=146
-案发现场 死人会说话,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432231&key=146
-神貂侠侣·再看陈晓&陈妍希相识,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352964&key=146
-看過很多遍 特喜欢张卫健。,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355831&key=146
-东北一家人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059634&key=146
-刑事侦缉档案,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465856&key=146
-光荣时代,张译变身公安激浊扬清,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080193&key=146
-鉴证实录 早期的港剧,堪称经典,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241769&key=146
-[漫长的季节] 你愿意一同揭开这个秘密吗?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342393&key=146
-5个性格各异鲜明的女人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982666&key=146
-那年看[还珠格格]的你,现在还好吗?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080241&key=146
-致我最爱的港版西游记,致我的童年,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23829447&key=146
-少年四大名捕 四帅哥同台,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059567&key=146
-[全职高手] 叶修,十年荣耀多少过往!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352901&key=146
-二刷大秦崛起!白起长平之战名场面封神时刻,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241790&key=146
-倚天屠龙刀,江湖共此时,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241819&key=146
-僵尸道长-满足你的想象,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865148&key=146
-嬴驷刚登基就遇内乱!大秦这局能逆风翻盘吗?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985829&key=146
-鞋儿破,帽儿破,身上的袈裟破,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982613&key=146
-闪灵探案 小时候被吓得不轻,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355801&key=146
-杨家兄妹的时代传奇,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355854&key=146
-医馆里上演离奇案件,看逗趣师徒如何以智破局,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352891&key=146
-武媚娘 范爷美美美,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=880207&key=146
-刘老根 再难重现的经典好剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23652426&key=146
-[与凤行] 本王在此,谁敢放肆,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355866&key=146
-马三炮的八嘎八嘎真搞笑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059545&key=146
-大佬们的一生 我才是话事人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355853&key=146
-国立哥的五十年婚姻风雨,真相原来是....,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24648646&key=146
-大长今到底有多火,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982616&key=146
-九阴真经的终极 BUG,金庸到死都不敢写!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969099&key=146
-仙侠虐恋[香蜜沉沉烬如霜],https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080182&key=146
-最早的玛丽苏 公主小妹,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241843&key=146
-星汉灿烂,幸甚至哉!吴磊赵露思疑商夫妇不要太甜,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336591&key=146
-《公主嫁到》剧情多上头?情节爽感拉满!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969101&key=146
-[87版红楼梦] 这才是林黛玉!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080221&key=146
-惊悚刺激!离奇案件宋慈该如何破?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080167&key=146
-[亲爱的热爱的] 杨紫&李现,爱情与电竞的完美碰撞!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982671&key=146
-看姜子牙如何手撕商纣王 封神榜才是天花板,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432237&key=146
-【封神英雄】各路神仙佑我新年万事如意~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355865&key=146
-孙俪 职场大女主,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241800&key=146
-[怒晴湘西] 探秘湘西千年古墓,揭秘怒晴鸡与六翅蜈蚣的惊世对决,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602075&key=146
-小时候真的很喜欢天天有喜,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865025&key=146
-画像师檀健次,一笔一画勾勒罪犯真容,一帧一秒揭开罪案迷雾,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601962&key=146
-风云1-2,风云对抗帝释天,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602067&key=146
-汉武大帝缔造千秋伟业,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241762&key=146
-怪侠欧阳德, 小沈阳古装喜剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982629&key=146
-童年经典 [穆桂英挂帅],https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080248&key=146
-为什么说周迅之后再无九儿?《红高粱》答案在这,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969131&key=146
-小别离的真相:当年骂过的爸妈,居然全是对的?!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465848&key=146
-校园神剧: 一起同过窗,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080228&key=146
-[活佛济公1-3] 经典古装喜剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355765&key=146
-[外科风云] 陆晨曦能否打开庄恕心结?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982672&key=146
-中二热血魂 篮球火,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985781&key=146
-天涯明月刀 武林风云,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080162&key=146
-结尾的简单直接败给潜伏了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059620&key=146
-大师兄,师傅被妖怪抓走了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465860&key=146
-贞观就要有贞观的样子,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602054&key=146
-侠肝义胆 重情重义,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24843509&key=146
-怒海潜沙 秦岭神树,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342415&key=146
-李少红版贾宝玉林黛玉,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985783&key=146
-中国首部女性犯罪电视剧 播放时收视率高达23%,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=22188414&key=146
-奇幻武侠盛宴!看武侠世界的虐恋传奇~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23358431&key=146
-我有一个朋友 适合小孩儿看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985790&key=146
-真武侠 看男子情长,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=19077705&key=146
-金庸武侠 DNA 动了!张无忌的江湖道义,越看越上头,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314163&key=146
-天气不如预期但要走总要飞,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601961&key=146
-黄晓明版韦小宝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342388&key=146
-温柔贤惠和野蛮泼辣的小媳妇,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23734246&key=146
-隋唐演义: 半路杀出个程咬金~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080219&key=146
-经典港剧再现!《刑侦》四季连播,全是童年难忘的回忆!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23358441&key=146
-良心医疗剧 主打的就是一个真实,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352890&key=146
-三个人的时光,你还记得吗,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059596&key=146
-《天地男儿》全员演技派有多绝?港剧黄金时代的缩影!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969141&key=146
-大瓜大瓜:没想到你是这样的猪,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342436&key=146
-使徒行者 除了大佬都是卧底,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241841&key=146
-回到开端,进入循环……,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342397&key=146
-张嘉译简直就是正义的化身!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080239&key=146
-东城梦魇 男德不兴引发的血案,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355785&key=146
-打工毒蛇姐妹花儿,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059564&key=146
-超绝反转!阴谋、背叛....没有做不到只有你想不到的!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23358446&key=146
-北平城最后的烟火气!老北京味儿太浓了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985815&key=146
-经典永流传!重温大家族的兴衰沉浮~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23358421&key=146
-万人迷+结婚狂,初代涩女郎,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355794&key=146
-高分谍战剧【隐秘而伟大】,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352880&key=146
-我jio得Bosco这部剧就该拿视帝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080137&key=146
-东北儿女英雄传 闯关东,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352954&key=146
-黄金圣母烂好人 刘三好,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465861&key=146
-我有一个朋友 适合小孩儿看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985790&key=146
-那些拥有过的青春,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241786&key=146
-同题材的巅峰之作 十三宗ming案,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21028268&key=146
-谁懂啊!20 年了《创世纪》还是商战剧天花板!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985843&key=146
-无声的证据开始掷地有声地说话,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241787&key=146
-以安史之乱为骨 儿女情长为肉,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985788&key=146
-平平无奇古天乐 白古真帅啊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23652238&key=146
-从这部剧喜欢上的段奕宏,那年我10岁,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=275931&key=146
-楚留香 风流盗帅 美女如云的一部,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969124&key=146
-美恐前三季封神!这尺度放现在根本播不了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23860049&key=146
-重生之死敌是我的家人 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969145&key=146
-【僵尸剧神作】钱小豪X郑秀文,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314160&key=146
-烧焦骸骨也能辨身份?《法证 4》里的逆天鉴证黑科技,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982617&key=146
-长沙逼事多 长沙靠姐夫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982626&key=146
-值得一看再看的经典之作,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982695&key=146
-孙俪演技封神之作!看小人物的坎坷之路,备好纸巾~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465885&key=146
-溏心风暴 豪门修罗场,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982615&key=146
-终于有一部电视剧把长征的伟大展现出来!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241813&key=146
-隋唐好汉排名全是骗局!真正的第一藏不住了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465893&key=146
-剧版金陵十三钗 忘记历史等于伤害,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23903152&key=146
-全员疯批复仇爽剧 宋慧乔A爆了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080184&key=146
-网游超人曾日华来咯,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355823&key=146
-侠义风骨永存 追忆功夫影星梁小龙,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24884646&key=146
-国产连续剧黑暗之源,陈道明反派巅峰,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=10875560&key=146
-怀玉公主 童年回忆 全家人追着看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059549&key=146
-神番 想要成为影之实力者,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982605&key=146
-尺度话题 深度共鸣,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602076&key=146
-快乐星球 冰柠檬莲蓉包,快乐我来啦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059600&key=146
-沙包那么大的拳头配上灰色脑细胞,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23734211&key=146
-谁是你的聂小倩,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355822&key=146
-渣男金燕西!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059553&key=146
-地狱使者 鬼怪 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059528&key=146
-“尔淳VS如妃:两种宫斗王者段位,你更适合哪一种?”,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080158&key=146
-超级英雄全TM是流氓恶棍,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969137&key=146
-豆瓣 8.5 分封神!《天下长河》治河史诗,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241763&key=146
-太极宗师 最是那回眸一笑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342438&key=146
-热血军营女孩诞生记,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241844&key=146
-香港教科级群像医疗剧 n刷on call,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241772&key=146
-撕开豪门遮羞布!《巨人》里的恩怨比你想的更狠,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355776&key=146
-怪奇物语 小朋友爆揍异形,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=880256&key=146
-斗牌传说 麻将真是博大精深的游戏,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355783&key=146
-这届丧尸跑得太快了8 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080198&key=146
-陈道明名场面!勾践的 “忍”,比 “灭吴” 更值得细品!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985853&key=146
-看美国大兵打柜子,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080138&key=146
-你莫笑我害怕咯,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985840&key=146
-星球大战史上最好的衍生剧《安多》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355798&key=146
-少年天子 邓超成名作,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982640&key=146
-女医明妃传, 刘诗诗绝美古装,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355760&key=146
-老番才够味!机甲背后的阴谋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465891&key=146
-特战荣耀,燕破岳军旅成长,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080252&key=146
-改革好剧 秦昊演技炸裂,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080145&key=146
-顾晓梦夺妻战,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059605&key=146
-渣渣辉演的男主剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985835&key=146
-重温儿时经典 三毛流浪记,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985799&key=146
-大清盐商 小格局版的大明王朝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=651536&key=146
-被低估的国产好剧!热血与信仰都藏在这里,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982602&key=146
-僵尸国度 B级片元素大爆,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352947&key=146
-梁朝伟江湖风云再现!不可超越的绝代双骄~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982627&key=146
-杨紫演技封神!小夭从玟小六到王姬的成长之路,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969118&key=146
-黄石 热情好客蒙大拿,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601956&key=146
-经典已成绝响,这么好的剧应该值9分啊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982690&key=146
-[王子变青蛙] 当失忆王子遇上平凡女孩,真爱能否跨越身份的鸿沟?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601964&key=146
-鱿yu游戏2: 爆款回归,刺激大逃杀又来了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080152&key=146
-谁还没看过?刻在DNA里的台词....,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985766&key=146
-陆贞传奇, 一代女相成长记,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982670&key=146
-苏幻儿名场面重温~古代先婚后爱天花板来了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985827&key=146
-谁被这对 “真假千金” 骗了十几年?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355848&key=146
-在世界末日时的求生指南,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080195&key=146
-肖战唐三 斗罗黑马剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355816&key=146
-谁的青春有《克拉恋人》?唐嫣罗晋经典 CP 再聚首,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24609822&key=146
-爱我请留言!细腻温柔再看仍心动!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863778&key=146
-95版武则天 少女的稚气 女皇的霸气,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969136&key=146
-秋瓷炫古装颜值巅峰!叶莲公主的打戏 + 哭戏双暴击,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=27564478&key=146
-云海玉弓缘 好多美女啊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059616&key=146
-人前是风光老板,人后睡地下室啃面包,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969128&key=146
-赵丽颖古装封神!周翡的霸气与温柔全回顾,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314158&key=146
-[说英雄谁是英雄] 乱世风云起,谁将笑傲江湖?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601979&key=146
-双双背德 台剧尺度真大,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982662&key=146
-经典武侠-雪山飞狐 黄日华版,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23734176&key=146
-容嬷嬷的戏路真的很宽很宽,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241785&key=146
-边骂边看!顶楼今天到底谁领盒饭!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865072&key=146
-豆瓣 9.3 分神剧!看胡军梅婷诠释成年人的挣扎与成长,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432223&key=146
-废柴律师逆袭复仇 大老鼠原形毕露鲨红了眼,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355851&key=146
-白眉大侠演坏人啦!!!!!!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352975&key=146
-史泰龙大爷收手吧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863822&key=146
-于无声处 为什么男二总是惹人爱,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982619&key=146
-齐天大圣来也,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352937&key=146
-【荣誉】史上最好看的警匪电视剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342400&key=146
-全员恶人?文家军 VS 佐治党的终极秘密!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969134&key=146
-年度最佳神剧,清末民初的“觉醒年代”,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059558&key=146
-原班人马才是王道!邢昭林梁洁的吻戏甜到犯规,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314162&key=146
-90年代的艰辛日子,是不是很熟悉?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969102&key=146
-陆判 乾坤 恒娘 连锁 叶生 绿衣女,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969121&key=146
-于朦胧的九王齐翰 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23829537&key=146
-从青丝变白发到身世反转,狗血但为啥这么上头?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985837&key=146
-童年的经典 最好的哪吒,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241817&key=146
-女佣恋上雇主 真抓马,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24609809&key=146
-画皮 薛凯琪化身绝美狐妖,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985826&key=146
-王艳的孙蝶真的好美!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342420&key=146
-打破仙妖偏见!《神隐》看元启阿音从互坑到共护三界,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241837&key=146
-重温家有仙妻!阿贵的仙镯又搞出什么笑料?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23735153&key=146
-草莽英雄变抗战英雄,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602042&key=146
-国产良心,堪比霸王,吊打活着,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059617&key=146
-梁朝伟刘嘉玲夫妻同台,看经典韦小宝的鬼马江湖,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059597&key=146
-赶尸回魂,死光赛高!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24884587&key=146
-童年的经典 最好的哪吒,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241817&key=146
-超强国产奇幻剧,石坚小龟大冒险,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601982&key=146
-三少爷的剑, 何中华俞飞鸿经典武侠,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080175&key=146
-传奇皇帝朱元璋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982665&key=146
-国产乡村剧的天花板,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241831&key=146
-社会基层小人物的生活,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080139&key=146
-狙击对决天花板 一根头发定生死,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241825&key=146
-云海玉弓缘 好多美女啊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059616&key=146
-一骑绝尘逆水寒 你是一支射向我芳心的箭,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342392&key=146
-卧底军营认亲?糙汉老兵遇上刺头新兵,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241838&key=146
-热巴化身顶尖安保,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352948&key=146
-碧血长空 热血沸腾,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059633&key=146
-边骂边看!顶楼今天到底谁领盒饭!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865072&key=146
-看完就空虚 见人就安利,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355845&key=146
-[欢颜] 张译领衔民国版公路剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982606&key=146
-【CSI犯罪现场调查】经典悬疑犯罪美剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985825&key=146
-电话亭一枪定生死!张志坚靳东台词交锋太绝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985844&key=146
-谁没为《非自然死亡》哭过,法医剖开的不只是尸体,更是人性!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985845&key=146
-你可以和燕洵谈恋爱,但一定要嫁给宇文玥,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=19285234&key=146
-新洛神 三国权谋 + 儿女情长双暴击,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241770&key=146
-最美版本的灭绝 最丑的周芷若,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080143&key=146
-锅盖头空军特战队,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432236&key=146
-孙子兵法 三十六计走为上计,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352953&key=146
-犀利仁师 吴奇隆刘诗诗古装喜剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865036&key=146
-刘海戏金蟾, 陈浩民穆婷婷降妖除魔,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465878&key=146
-高纬度战栗 李雪健真是太棒了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465897&key=146
-石破天身世之谜!89 版侠客行才是真江湖,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982656&key=146
-假银票案藏惊天秘密?每集都反转!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985865&key=146
-华灯初上 激情八角恋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985793&key=146
-浴血黑帮1-6,暴爽英剧!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982659&key=146
-兄妹情深不弃 人鬼殊途互杀,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982624&key=146
-异形是吃掉了导演的脑子嘛,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969120&key=146
-陆判 乾坤 恒娘 连锁 叶生 绿衣女,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969121&key=146
-金智媛美到窒息!剧情高能预警!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863787&key=146
-双响炮 粉红女郎姊妹篇,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982652&key=146
-无心fa师2, 暗黑萝莉岳绮罗回归,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080233&key=146
-穷小子逆袭成大富豪 却丢了最爱的人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982646&key=146
-原班人马才是王道!邢昭林梁洁的吻戏甜到犯规,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314162&key=146
-曲三更破案,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059595&key=146
-[有翡] 江湖来去,一生自由!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982668&key=146
-你们不要再打啦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985803&key=146
-悬疑迷必看!神探夏洛克给你一一揭秘!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982642&key=146
-八尺门 八手制衡,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23734243&key=146
-史泰龙大爷收手吧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863822&key=146
-安幼舆和小鹿子的一世情缘,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059575&key=146
-世界有多正经 末日就有多荒诞,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969111&key=146
-风云年代 虚构的人物 真实的战场,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059635&key=146
-禁忌女孩09,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352887&key=146
-洛基是如何改变命运的,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982654&key=146
-关山万里路 拔剑起长歌,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352959&key=146
-郑嘉颖 的古装颜值巅峰!演技封神之作,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=22129776&key=146
-谁能不为王沥川心动?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352961&key=146
-[雪鹰领主] 傲雪凌霜、战鹰超凡!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352895&key=146
-燃哭!是谁的爱国DNA懂动了?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985784&key=146
-白素贞许仙 千年爱恋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241798&key=146
-极致暖心的治愈神剧 社畜最好的精神支柱,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985794&key=146
-剧情差不多就是中超,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17001286&key=146
-SMG最强大脑的直播间,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352914&key=146
-太平公主与武则天,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059598&key=146
+刘德华,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080191&key=192
+无法超越的情景喜剧-武林wai传,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080141&key=192
+大家好 我曾小咸又回来啦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336726&key=192
+[李云龙] 劳资的意太利炮呢!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080238&key=192
+【超级交通站】抗ri情景喜剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342433&key=192
+真正的战士 火蓝刀锋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985796&key=192
+最喜欢的一版韦小宝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23650774&key=192
+狄仁杰:元芳 你怎么看?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352958&key=192
+半部士兵突击半部冲出亚马逊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241783&key=192
+[情满四合院] 你准备好感受那份年代情感了吗?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342426&key=192
+yang光的快乐生活,轻松一夏的必看喜剧!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602085&key=192
+身世神秘的范闲书写人生传奇,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352960&key=192
+【缅怀最经典张飞】桃园结义三兄弟,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602081&key=192
+大女主魏璎珞杀疯了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355864&key=192
+江湖风云再起,小小镖局暗藏乾坤!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352874&key=192
+胡八一胖子沙漠古城找鬼洞,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352871&key=192
+童年!经典!破案,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23482266&key=192
+搞笑的一家人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342402&key=192
+治愈系电视剧,看了真的超级放松啊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355800&key=192
+天不生我李淳罡,剑道万古如长夜,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336592&key=192
+夏雪夏雨夏冰雹,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352872&key=192
+[扫黑风暴] 正义与黑暗的终极较量,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342404&key=192
+我懿症发作啦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465868&key=192
+《云南虫谷》奔跑吧,胡八一!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352898&key=192
+许三多军营成长史,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342430&key=192
+《寻秦记》 不看亏大了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080146&key=192
+在哪儿跌倒的还得在哪儿爬起来,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602088&key=192
+三影帝 火线三兄弟,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863882&key=192
+乡村爱情,安排~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080255&key=192
+摸金校尉造访龙岭!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465863&key=192
+你敢与古代第一神探共赴推理盛宴吗?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342425&key=192
+[洗冤录] 解开每一具尸体的未了之愿,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465851&key=192
+[民兵葛二蛋] 草根英雄逆袭记,笑中带泪的抗战传奇,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602072&key=192
+天地争霸美猴王 这个唐僧是最好的唐僧了吧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465859&key=192
+炊事班de故事3·柴米油盐,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=19524135&key=192
+刑侦剧天花板!靠表情破案,比普通刑侦剧带感 10 倍,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969130&key=192
+108好汉,梁山再会,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355860&key=192
+高分谍战剧[风筝],送你上路的是你的同志,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080225&key=192
+阔别十年,你是我的荣耀,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352920&key=192
+风云1-2,风云对抗帝释天,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602067&key=192
+特种兵之火凤凰: 女特种兵也很强!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982636&key=192
+芦苇微微&一笑奈何,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355857&key=192
+神貂侠侣·再看陈晓&陈妍希相识,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352964&key=192
+正阳门下小女人 优质年代剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080151&key=192
+军民联合抗日,承受战争苦难,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352910&key=192
+黄磊海清再演夫妻!小欢喜里的中年父母生存实录,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241816&key=192
+刑事侦缉档案,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465856&key=192
+03版天龙八部 胡军林志颖刘亦菲,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985816&key=192
+俺老孙来也 通通闪开,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985836&key=192
+洪武大案朱元璋惩贪,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352973&key=192
+倚天屠龙刀,江湖共此时,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241819&key=192
+游击队·抗日战争,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352936&key=192
+我的前半生, 靳东马伊琍袁泉三人纠葛,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352916&key=192
+为了红雷来的,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241807&key=192
+刘老根 再难重现的经典好剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23652426&key=192
+看過很多遍 特喜欢张卫健。,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355831&key=192
+《巾帼枭雄》最狠名场面!柴九这句台词封神了?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059550&key=192
+【僵尸】临兵斗者皆阵列在前,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059571&key=192
+看姜子牙如何手撕商纣王 封神榜才是天花板,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432237&key=192
+杨家兄妹的时代传奇,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355854&key=192
+鉴证实录 早期的港剧,堪称经典,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241769&key=192
+医馆里上演离奇案件,看逗趣师徒如何以智破局,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352891&key=192
+赳赳老秦 共赴国难,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602077&key=192
+那年看[还珠格格]的你,现在还好吗?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080241&key=192
+东北一家人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059634&key=192
+小别离的真相:当年骂过的爸妈,居然全是对的?!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465848&key=192
+[漫长的季节] 你愿意一同揭开这个秘密吗?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342393&key=192
+案发现场 死人会说话,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432231&key=192
+[怒晴湘西] 探秘湘西千年古墓,揭秘怒晴鸡与六翅蜈蚣的惊世对决,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602075&key=192
+大佬们的一生 我才是话事人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355853&key=192
+汉武大帝缔造千秋伟业,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241762&key=192
+闪灵探案 小时候被吓得不轻,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355801&key=192
+反套路穿越 江华好帅,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=22360453&key=192
+小时候真的很喜欢天天有喜,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865025&key=192
+嬴驷刚登基就遇内乱!大秦这局能逆风翻盘吗?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985829&key=192
+九阴真经的终极 BUG,金庸到死都不敢写!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969099&key=192
+大师兄,师傅被妖怪抓走了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465860&key=192
+少年四大名捕 四帅哥同台,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059567&key=192
+致我最爱的港版西游记,致我的童年,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23829447&key=192
+童年经典 [穆桂英挂帅],https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080248&key=192
+[活佛济公1-3] 经典古装喜剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355765&key=192
+校园神剧: 一起同过窗,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080228&key=192
+鞋儿破,帽儿破,身上的袈裟破,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982613&key=192
+5个性格各异鲜明的女人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982666&key=192
+经典港剧再现!《刑侦》四季连播,全是童年难忘的回忆!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23358441&key=192
+隋唐演义: 半路杀出个程咬金~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080219&key=192
+[全职高手] 叶修,十年荣耀多少过往!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352901&key=192
+仙侠虐恋[香蜜沉沉烬如霜],https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080182&key=192
+武媚娘 范爷美美美,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=880207&key=192
+金庸武侠 DNA 动了!张无忌的江湖道义,越看越上头,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314163&key=192
+贞观就要有贞观的样子,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602054&key=192
+SMG最强大脑的直播间,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352914&key=192
+国立哥的五十年婚姻风雨,真相原来是....,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24648646&key=192
+最早的玛丽苏 公主小妹,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241843&key=192
+《公主嫁到》剧情多上头?情节爽感拉满!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969101&key=192
+北平城最后的烟火气!老北京味儿太浓了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985815&key=192
+中二热血魂 篮球火,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985781&key=192
+星汉灿烂,幸甚至哉!吴磊赵露思疑商夫妇不要太甜,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336591&key=192
+同题材的巅峰之作 十三宗ming案,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21028268&key=192
+二刷大秦崛起!白起长平之战名场面封神时刻,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241790&key=192
+光荣时代,张译变身公安激浊扬清,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080193&key=192
+马三炮的八嘎八嘎真搞笑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059545&key=192
+【封神英雄】各路神仙佑我新年万事如意~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355865&key=192
+为什么说周迅之后再无九儿?《红高粱》答案在这,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969131&key=192
+孙俪 职场大女主,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241800&key=192
+僵尸道长-满足你的想象,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865148&key=192
+大长今到底有多火,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982616&key=192
+鱿yu游戏2: 爆款回归,刺激大逃杀又来了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080152&key=192
+万人迷+结婚狂,初代涩女郎,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355794&key=192
+你可以和燕洵谈恋爱,但一定要嫁给宇文玥,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=19285234&key=192
+回到开端,进入循环……,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342397&key=192
+温柔贤惠和野蛮泼辣的小媳妇,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23734246&key=192
+打工毒蛇姐妹花儿,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059564&key=192
+特战荣耀,燕破岳军旅成长,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080252&key=192
+良心医疗剧 主打的就是一个真实,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352890&key=192
+张嘉译简直就是正义的化身!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080239&key=192
+奇幻武侠盛宴!看武侠世界的虐恋传奇~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23358431&key=192
+[亲爱的热爱的] 杨紫&李现,爱情与电竞的完美碰撞!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982671&key=192
+黄金圣母烂好人 刘三好,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465861&key=192
+怒海潜沙 秦岭神树,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342415&key=192
+经典已成绝响,这么好的剧应该值9分啊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982690&key=192
+豆瓣 8.5 分封神!《天下长河》治河史诗,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241763&key=192
+[与凤行] 本王在此,谁敢放肆,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355866&key=192
+无心fa师2, 暗黑萝莉岳绮罗回归,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080233&key=192
+热血军营女孩诞生记,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241844&key=192
+谁是你的聂小倩,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355822&key=192
+[87版红楼梦] 这才是林黛玉!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080221&key=192
+我有一个朋友 适合小孩儿看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985790&key=192
+三个人的时光,你还记得吗,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059596&key=192
+画像师檀健次,一笔一画勾勒罪犯真容,一帧一秒揭开罪案迷雾,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601962&key=192
+渣男金燕西!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059553&key=192
+超绝反转!阴谋、背叛....没有做不到只有你想不到的!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23358446&key=192
+地狱使者 鬼怪 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059528&key=192
+无声的证据开始掷地有声地说话,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241787&key=192
+快乐星球 冰柠檬莲蓉包,快乐我来啦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059600&key=192
+高分谍战剧【隐秘而伟大】,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352880&key=192
+谁被这对 “真假千金” 骗了十几年?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355848&key=192
+从这部剧喜欢上的段奕宏,那年我10岁,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=275931&key=192
+经典永流传!重温大家族的兴衰沉浮~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23358421&key=192
+使徒行者 除了大佬都是卧底,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241841&key=192
+怪侠欧阳德, 小沈阳古装喜剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982629&key=192
+【僵尸剧神作】钱小豪X郑秀文,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314160&key=192
+天气不如预期但要走总要飞,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601961&key=192
+黄晓明版韦小宝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342388&key=192
+结尾的简单直接败给潜伏了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059620&key=192
+杨紫演技封神!小夭从玟小六到王姬的成长之路,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969118&key=192
+尺度话题 深度共鸣,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602076&key=192
+我真的不想当大哥,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982614&key=192
+少年天子 邓超成名作,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982640&key=192
+穷小子逆袭成大富豪 却丢了最爱的人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982646&key=192
+[外科风云] 陆晨曦能否打开庄恕心结?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982672&key=192
+沙包那么大的拳头配上灰色脑细胞,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23734211&key=192
+超强国产奇幻剧,石坚小龟大冒险,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601982&key=192
+传奇皇帝朱元璋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982665&key=192
+谁还没看过?刻在DNA里的台词....,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985766&key=192
+东北儿女英雄传 闯关东,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352954&key=192
+侠肝义胆 重情重义,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24843509&key=192
+怀玉公主 童年回忆 全家人追着看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059549&key=192
+电话亭一枪定生死!张志坚靳东台词交锋太绝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985844&key=192
+孙子兵法 三十六计走为上计,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352953&key=192
+中国首部女性犯罪电视剧 播放时收视率高达23%,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=22188414&key=192
+国产乡村剧的天花板,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241831&key=192
+卧底军营认亲?糙汉老兵遇上刺头新兵,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241838&key=192
+值得一看再看的经典之作,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982695&key=192
+真武侠 看男子情长,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=19077705&key=192
+在世界末日时的求生指南,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080195&key=192
+神番 想要成为影之实力者,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982605&key=192
+僵尸国度 B级片元素大爆,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352947&key=192
+超级英雄全TM是流氓恶棍,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969137&key=192
+打破仙妖偏见!《神隐》看元启阿音从互坑到共护三界,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241837&key=192
+侠义风骨永存 追忆功夫影星梁小龙,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24884646&key=192
+从青丝变白发到身世反转,狗血但为啥这么上头?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985837&key=192
+顾晓梦夺妻战,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059605&key=192
+黄石 热情好客蒙大拿,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601956&key=192
+惊悚刺激!离奇案件宋慈该如何破?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080167&key=192
+太极宗师 最是那回眸一笑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342438&key=192
+你莫笑我害怕咯,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985840&key=192
+长沙逼事多 长沙靠姐夫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982626&key=192
+天涯明月刀 武林风云,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080162&key=192
+大瓜大瓜:没想到你是这样的猪,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342436&key=192
+女医明妃传, 刘诗诗绝美古装,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355760&key=192
+90年代的艰辛日子,是不是很熟悉?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969102&key=192
+社会基层小人物的生活,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080139&key=192
+于朦胧的九王齐翰 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23829537&key=192
+曲三更破案,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059595&key=192
+李少红版贾宝玉林黛玉,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985783&key=192
+看美国大兵打柜子,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080138&key=192
+双双背德 台剧尺度真大,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982662&key=192
+渣渣辉演的男主剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985835&key=192
+“尔淳VS如妃:两种宫斗王者段位,你更适合哪一种?”,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080158&key=192
+95版武则天 少女的稚气 女皇的霸气,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969136&key=192
+楚留香 风流盗帅 美女如云的一部,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969124&key=192
+被低估的国产好剧!热血与信仰都藏在这里,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982602&key=192
+以安史之乱为骨 儿女情长为肉,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985788&key=192
+双响炮 粉红女郎姊妹篇,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982652&key=192
+废柴少爷谭云变身鸿蒙至尊 一路开挂,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059591&key=192
+斗牌传说 麻将真是博大精深的游戏,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355783&key=192
+郑嘉颖 的古装颜值巅峰!演技封神之作,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=22129776&key=192
+《天地男儿》全员演技派有多绝?港剧黄金时代的缩影!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969141&key=192
+肖战唐三 斗罗黑马剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355816&key=192
+白素贞许仙 千年爱恋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241798&key=192
+原班人马才是王道!邢昭林梁洁的吻戏甜到犯规,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314162&key=192
+顶尖杀手+顶配英式老钱风+拿不到尾款,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059573&key=192
+犀利仁师 吴奇隆刘诗诗古装喜剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865036&key=192
+东城梦魇 男德不兴引发的血案,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355785&key=192
+平平无奇古天乐 白古真帅啊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23652238&key=192
+热巴化身顶尖安保,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352948&key=192
+无尽吞噬 很狂,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080166&key=192
+假银票案藏惊天秘密?每集都反转!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985865&key=192
+容嬷嬷的戏路真的很宽很宽,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241785&key=192
+撕开豪门遮羞布!《巨人》里的恩怨比你想的更狠,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355776&key=192
+关山万里路 拔剑起长歌,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352959&key=192
+苏幻儿名场面重温~古代先婚后爱天花板来了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985827&key=192
+齐天大圣来也,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352937&key=192
+史泰龙大爷收手吧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863822&key=192
+谁的青春有《克拉恋人》?唐嫣罗晋经典 CP 再聚首,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24609822&key=192
+金智媛美到窒息!剧情高能预警!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863787&key=192
+烧焦骸骨也能辨身份?《法证 4》里的逆天鉴证黑科技,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982617&key=192
+于无声处 为什么男二总是惹人爱,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982619&key=192
+网游超人曾日华来咯,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355823&key=192
+重温儿时经典 三毛流浪记,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985799&key=192
+豆瓣 9.3 分神剧!看胡军梅婷诠释成年人的挣扎与成长,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432223&key=192
+最美版本的灭绝 最丑的周芷若,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080143&key=192
+陆判 乾坤 恒娘 连锁 叶生 绿衣女,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969121&key=192
+重生之死敌是我的家人 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969145&key=192
+全员疯批复仇爽剧 宋慧乔A爆了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080184&key=192
+年度最佳神剧,清末民初的“觉醒年代”,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059558&key=192
+香港教科级群像医疗剧 n刷on call,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241772&key=192
+狙击对决天花板 一根头发定生死,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241825&key=192
+[欢颜] 张译领衔民国版公路剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982606&key=192
+梁朝伟江湖风云再现!不可超越的绝代双骄~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982627&key=192
+怪奇物语 小朋友爆揍异形,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=880256&key=192
+石破天身世之谜!89 版侠客行才是真江湖,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982656&key=192
+国产良心,堪比霸王,吊打活着,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059617&key=192
+洛基是如何改变命运的,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982654&key=192
+草莽英雄变抗战英雄,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602042&key=192
+全员恶人?文家军 VS 佐治党的终极秘密!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969134&key=192
+秋瓷炫古装颜值巅峰!叶莲公主的打戏 + 哭戏双暴击,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=27564478&key=192
+老番才够味!机甲背后的阴谋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465891&key=192
+边骂边看!顶楼今天到底谁领盒饭!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865072&key=192
+风云年代 虚构的人物 真实的战场,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059635&key=192
+赵丽颖古装封神!周翡的霸气与温柔全回顾,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314158&key=192
+溏心风暴 豪门修罗场,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982615&key=192
+白眉大侠演坏人啦!!!!!!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352975&key=192
+童年的经典 最好的哪吒,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241817&key=192
+孙俪演技封神之作!看小人物的坎坷之路,备好纸巾~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465885&key=192
+这届丧尸跑得太快了8 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080198&key=192
+一骑绝尘逆水寒 你是一支射向我芳心的箭,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342392&key=192
+废柴律师逆袭复仇 大老鼠原形毕露鲨红了眼,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355851&key=192
+【荣誉】史上最好看的警匪电视剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342400&key=192
+美恐前三季封神!这尺度放现在根本播不了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23860049&key=192
+画皮 薛凯琪化身绝美狐妖,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985826&key=192
+陆贞传奇, 一代女相成长记,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982670&key=192
+华灯初上 激情八角恋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985793&key=192
+经典武侠-雪山飞狐 黄日华版,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23734176&key=192
+你们不要再打啦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985803&key=192
+吸血鬼日记 好复杂的关系编剧您辛苦了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355821&key=192
+星球大战史上最好的衍生剧《安多》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355798&key=192
+八尺门 八手制衡,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23734243&key=192
+高纬度战栗 李雪健真是太棒了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465897&key=192
+[有翡] 江湖来去,一生自由!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982668&key=192
+锅盖头空军特战队,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432236&key=192
+云海玉弓缘 好多美女啊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059616&key=192
+安幼舆和小鹿子的一世情缘,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059575&key=192
+悬疑迷必看!神探夏洛克给你一一揭秘!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982642&key=192
+女佣恋上雇主 真抓马,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24609809&key=192
+长大的你们 选故乡还是他乡,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080176&key=192
+谁没为《非自然死亡》哭过,法医剖开的不只是尸体,更是人性!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985845&key=192
+[王子变青蛙] 当失忆王子遇上平凡女孩,真爱能否跨越身份的鸿沟?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601964&key=192
+碧血长空 热血沸腾,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059633&key=192
+陈宝国柳云龙演的太好了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432221&key=192
+剧情差不多就是中超,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17001286&key=192
+终于有一部电视剧把长征的伟大展现出来!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241813&key=192
+爱我请留言!细腻温柔再看仍心动!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863778&key=192
+异形是吃掉了导演的脑子嘛,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969120&key=192
+大清盐商 小格局版的大明王朝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=651536&key=192
+重温家有仙妻!阿贵的仙镯又搞出什么笑料?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23735153&key=192
+世界有多正经 末日就有多荒诞,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969111&key=192
+燃哭!是谁的爱国DNA懂动了?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985784&key=192
+剧版金陵十三钗 忘记历史等于伤害,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23903152&key=192
+那些拥有过的青春,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241786&key=192
+梁朝伟刘嘉玲夫妻同台,看经典韦小宝的鬼马江湖,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059597&key=192
+刘海戏金蟾, 陈浩民穆婷婷降妖除魔,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465878&key=192
+王艳的孙蝶真的好美!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342420&key=192
+我jio得Bosco这部剧就该拿视帝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080137&key=192
+【CSI犯罪现场调查】经典悬疑犯罪美剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985825&key=192
+浴血黑帮1-6,暴爽英剧!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982659&key=192
+新洛神 三国权谋 + 儿女情长双暴击,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241770&key=192
+超异能族,会飞的神秘一家,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059586&key=192
+隋唐好汉排名全是骗局!真正的第一藏不住了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465893&key=192
+极致暖心的治愈神剧 社畜最好的精神支柱,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985794&key=192
+兄妹情深不弃 人鬼殊途互杀,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982624&key=192
+谁懂啊!20 年了《创世纪》还是商战剧天花板!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985843&key=192
+《流星花园 2》杉菜与 F4 的爱恨纠葛再升级!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241789&key=192
+三少爷的剑, 何中华俞飞鸿经典武侠,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080175&key=192
+[说英雄谁是英雄] 乱世风云起,谁将笑傲江湖?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601979&key=192
+属性修仙 强强强,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=136154&key=192
+改革好剧 秦昊演技炸裂,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080145&key=192
+陈道明名场面!勾践的 “忍”,比 “灭吴” 更值得细品!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985853&key=192
+看完就空虚 见人就安利,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355845&key=192
+人前是风光老板,人后睡地下室啃面包,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969128&key=192
+赶尸回魂,死光赛高!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24884587&key=192
+[雪鹰领主] 傲雪凌霜、战鹰超凡!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352895&key=192
+谁能不为王沥川心动?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352961&key=192
+国产连续剧黑暗之源,陈道明反派巅峰,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=10875560&key=192
+禁忌女孩02,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352887&key=192
+太平公主与武则天,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059598&key=192
虎牙.最新,#genre#
-真正的战士 火蓝刀锋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985796&key=146
-半部士兵突击半部冲出亚马逊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241783&key=146
-奔跑不停歇 笑哈哈下饭神器,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465870&key=146
-三影帝 火线三兄弟,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863882&key=146
-为了红雷来的,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241807&key=146
-反套路穿越 江华好帅,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=22360453&key=146
-看過很多遍 特喜欢张卫健。,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355831&key=146
-少年四大名捕 四帅哥同台,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059567&key=146
-笑口常开 好彩自然来,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985775&key=146
-武媚娘 范爷美美美,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=880207&key=146
-马三炮的八嘎八嘎真搞笑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059545&key=146
-最早的玛丽苏 公主小妹,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241843&key=146
-最新惊悚电影来啦 一个人不敢看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985789&key=146
-飞虎雄鹰 阿sir好型,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465898&key=146
-啥都不做都好好笑 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865124&key=146
-鸡条到底经历了什么,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23352563&key=146
-我有一个朋友 适合小孩儿看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985790&key=146
-真武侠 看男子情长,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=19077705&key=146
-吸血鬼日记 好复杂的关系编剧您辛苦了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355821&key=146
-剧版金陵十三钗 忘记历史等于伤害,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23903152&key=146
-东城梦魇 男德不兴引发的血案,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355785&key=146
-走山 接水 讨生活诶,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30307160&key=146
-那些拥有过的青春,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241786&key=146
-超级英雄全TM是流氓恶棍,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969137&key=146
-以安史之乱为骨 儿女情长为肉,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985788&key=146
-希望能用动画 传递快乐的力量!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355818&key=146
-长沙逼事多 长沙靠姐夫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982626&key=146
-楚留香 风流盗帅 美女如云的一部,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969124&key=146
-怀玉公主 童年回忆 全家人追着看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059549&key=146
-地狱使者 鬼怪 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059528&key=146
-你莫笑我害怕咯,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985840&key=146
-神番 想要成为影之实力者,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982605&key=146
-大清盐商 小格局版的大明王朝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=651536&key=146
-跨越三八线的奇幻浪漫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985855&key=146
-女佣恋上雇主 真抓马,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24609809&key=146
-豆瓣 9.3 分神剧!看胡军梅婷诠释成年人的挣扎与成长,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432223&key=146
-有种中版请回答1988的感觉~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985866&key=146
-云海玉弓缘 好多美女啊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059616&key=146
-一骑绝尘逆水寒 你是一支射向我芳心的箭,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342392&key=146
-碧血长空 热血沸腾,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059633&key=146
-师门灭门的幕后黑手,比你想的更离谱,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465890&key=146
-八尺门 八手制衡,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23734243&key=146
-世界有多正经 末日就有多荒诞,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969111&key=146
-无镖不成人 长安进行时,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465876&key=146
-极致暖心的治愈神剧 社畜最好的精神支柱,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985794&key=146
-剧情差不多就是中超,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17001286&key=146
+真正的战士 火蓝刀锋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985796&key=192
+半部士兵突击半部冲出亚马逊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241783&key=192
+三影帝 火线三兄弟,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863882&key=192
+为了红雷来的,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241807&key=192
+反套路穿越 江华好帅,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=22360453&key=192
+少年四大名捕 四帅哥同台,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059567&key=192
+笑口常开 好彩自然来,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985775&key=192
+武媚娘 范爷美美美,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=880207&key=192
+最早的玛丽苏 公主小妹,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241843&key=192
+末世/丧尸/爽文/囤货/一口气看完系列,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985764&key=192
+马三炮的八嘎八嘎真搞笑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059545&key=192
+鸡条到底经历了什么,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23352563&key=192
+飞虎雄鹰 阿sir好型,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465898&key=192
+啥都不做都好好笑 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865124&key=192
+全球惊悚:我开启外挂自选商城,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314166&key=192
+我有一个朋友 适合小孩儿看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985790&key=192
+重生之在玄幻世界当反派,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465899&key=192
+最新惊悚电影来啦 一个人不敢看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985789&key=192
+我真的不想当大哥,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982614&key=192
+震惊,我的召唤物全是SSS级天赋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601972&key=192
+真武侠 看男子情长,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=19077705&key=192
+神番 想要成为影之实力者,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982605&key=192
+超级英雄全TM是流氓恶棍,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969137&key=192
+全民末日:我!病毒君王,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985832&key=192
+带着记忆重生了?血海深仇我要加倍奉还!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=880203&key=192
+你莫笑我害怕咯,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985840&key=192
+长沙逼事多 长沙靠姐夫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982626&key=192
+楚留香 风流盗帅 美女如云的一部,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969124&key=192
+以安史之乱为骨 儿女情长为肉,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985788&key=192
+东城梦魇 男德不兴引发的血案,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355785&key=192
+无尽吞噬 很狂,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080166&key=192
+师门灭门的幕后黑手,比你想的更离谱,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465890&key=192
+豆瓣 9.3 分神剧!看胡军梅婷诠释成年人的挣扎与成长,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432223&key=192
+一骑绝尘逆水寒 你是一支射向我芳心的箭,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342392&key=192
+吸血鬼日记 好复杂的关系编剧您辛苦了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355821&key=192
+八尺门 八手制衡,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23734243&key=192
+云海玉弓缘 好多美女啊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059616&key=192
+女佣恋上雇主 真抓马,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24609809&key=192
+大清盐商 小格局版的大明王朝,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=651536&key=192
+世界有多正经 末日就有多荒诞,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969111&key=192
+有种中版请回答1988的感觉~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985866&key=192
+剧版金陵十三钗 忘记历史等于伤害,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23903152&key=192
+那些拥有过的青春,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241786&key=192
+极致暖心的治愈神剧 社畜最好的精神支柱,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985794&key=192
+属性修仙 强强强,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=136154&key=192
虎牙.up主,#genre#
-周星驰,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21136378&key=146
-周星驰,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30296786&key=146
-泰国年度票房冠军!童年的美好全被这部电影唤醒了《小情人》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=13303478&key=146
-陈翔六点半·爆笑迷你剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11274154&key=146
-《本杰明·巴顿奇事》豆瓣100万人评分9.0!最好的返老还童电影!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16028551&key=146
-《龙珠超》进阶超神之境自在极意49,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=10279885&key=146
-速看科幻片《惊变28天》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15152155&key=146
-射雕英雄传38:灵智上人挑衅天下三绝,出言嚣张至极,不料分分,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21674665&key=146
-男主因实验沉睡500年,醒来发现自己成了全世界最聪明的人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16144175&key=146
-画本 濯垢 (上),https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30375709&key=146
-老默,我要吃鱼,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30287258&key=146
-【火影重置版14】宿命之战!决战终结之谷!——追击佐助篇04,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17269326&key=146
-高手之间的博弈,不到最后猜不到结局,国产悬疑佳作《催眠大师》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=19863777&key=146
-美猴王,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30296971&key=146
-电影最TOP 127: 有一种电影,叫银河映像(独家全盘点),https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11774959&key=146
-僵约3 35-37,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=18441722&key=146
-李云龙-劳资的易大利炮呢!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=28078466&key=146
-风浪越大,鱼越贵,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30277823&key=146
-太平洋战争美日伤亡率最高的战役-贝里琉岛,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15321830&key=146
-《死路》一条不能停车的路,只要一停车就会有一个人死去!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23419131&key=146
-2,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=25650806&key=146
-508-511,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16913382&key=146
-蒋天生被自己的明星女友方婷出卖,洪兴的顶梁柱倒台,奸佞乌鸦再次污蔑陈浩南,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30373013&key=146
-【YES小哥】这款油渣想必没多少人吃过,醇香扑鼻隔壁小孩馋哭,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=14363949&key=146
-【斌哥】《灌篮高手之全国大赛》(四),https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=18632116&key=146
-退役老兵为了尊严,一人灭掉整个小镇,一口气看完《燧石行动》 #一剪到底 #电影解说 #热门,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29420446&key=146
-尹妈不忍见观音遇害 于是偷偷的将观音抱回农村老家抚养 观音自此成为农家女,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29870731&key=146
-龙珠Z一口气从1看到291集_15,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16755322&key=146
-张国荣的每一首歌曲,都是一个深深的回忆,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17091681&key=146
-一起看纪晓岚调戏和珅,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30297011&key=146
-【越哥】《玻璃之城》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15894162&key=146
-84分钟一口气看完经典警匪剧《征服》,了解悍匪刘华强的罪恶一生,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30373462&key=146
-一口气看完荒野独居第九季,狩猎30斤海狸、连竿12条鱼、狩猎松鸡,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=28556708&key=146
-小阿掌:幽默精讲长篇动漫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=28182904&key=146
-科幻小说《外面的宇宙》因为人类的观察,宇宙才变成如今的模样?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17105786&key=146
-《新龙门客栈》第2集,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16857432&key=146
-全网最全,龙珠第二部(龙珠Z),全篇298分钟,让你一次性恰到爽,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26510802&key=146
-马东锡退隐当厨师,被逼无奈之只能选择出山,电影《始动》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23304691&key=146
-经典美剧《越狱》第四集,保罗发现迈克尔异常,要将他从监狱调走,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20488841&key=146
-史上最骚最燃解说!进来一起燃!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16162176&key=146
-10人蒙古荒野求生,大佬与老鼠不共戴天,菜鸟连饿20天惨痛退赛 #野外生存 #荒野独居 #纪录片充电计划,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29468771&key=146
-【权力的游戏】提利昂故事线12,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17943364&key=146
-9.8的高分,美剧中的天花板,绝对值得一看!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=27653235&key=146
-捷德奥特曼剧场:宇宙大孝子捷德,和他爹的化身在一起痛击怪兽,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24614407&key=146
-【速看-足球小将23期】南葛东邦共同夺冠开启梦想新征程!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=25725150&key=146
-妹子自制捕鱼神器,轻松收获很多大鱼,全员进入饥饿状态。最终获胜者可获得百万美金,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24766781&key=146
-【鬼吹灯】精绝古城03-昆仑山遇险,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17941367&key=146
-欢迎来到燃电时代的直播间,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15824466&key=146
-侠骨丹心29,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30298490&key=146
-还在被父母套路?萌娃们已经开始反击了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=14776702&key=146
-给佬子意大利炮,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30299082&key=146
-10小时一口气看完《娘胎开始修炼》第一段,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30373502&key=146
-大难不死,八岁登基!解说9.2分史诗国剧P1,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21277391&key=146
-男子带死神buff,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15966357&key=146
-陆橙菠不敌贼坤鼠眼,菠萝吹雪准备三顾茅厕!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30296754&key=146
-为啥人家赚钱就那么容易呢?高智商盗贼果然有一套,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24396474&key=146
-756.第33集|朱元璋被陈友谅吓破胆,刘伯温献计稳住朱元璋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29868594&key=146
-10.“当别人打你左脸的时候、你就把右脸也伸过去”,这就是他反击的勇气!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29862176&key=146
-恐怖短片《淘气小魔怪》(中文字幕),https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17098448&key=146
-真刺激!战斗民族的富二代变形记,富豪老爸把儿子送到古代当奴隶,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=25363475&key=146
-华尔街三分钟狂赚两千万真实故事改改编,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16507906&key=146
-你看过优秀的抗战题材有那些?#电影,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29340612&key=146
-我的土地我的家,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30297048&key=146
-蒙上你的眼 只要看到它就会丢命!(3),https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24152470&key=146
-当家的女人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30297024&key=146
-他用四百万美金,去兑现一个承诺,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30277705&key=146
-尼古拉斯凯奇主演灾难电影《末日迷踪》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16615910&key=146
-107. #李敢为父讨要公道刺伤卫青,竟遭霍去病射杀,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=19505458&key=146
-小伙去帮派卧底,不料最后坐上了帮派大哥位置,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=22780175&key=146
-天水慢直播的直播间,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465899&key=146
-山河异域,不共戴天,这才是抗日剧的天花板!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=18715610&key=146
-超经典四角恋,相信你们会爱看的,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985764&key=146
-诡异的8号房间,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29458834&key=146
-一口气看完《不能错过的番》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30363935&key=146
-80分钟一口气看完鹿鼎记,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30339670&key=146
-110分钟一口气看完世纪悍匪张世豪,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30363916&key=146
-女人狂吃不胖,竟是食虫附体!——《食虫》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24778726&key=146
-他怎么这样呢?#恐怖片 #惊悚悬疑 #二次元动漫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29832558&key=146
-342太极侠:一口气看完21分钟,经典不容错过的动作电影,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29869799&key=146
-一小时直播赚10亿打赏!怎样的节目效果能让网友如此买账,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15870999&key=146
-700W粉丝博主精彩电影解说全天轮播,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23110321&key=146
-13分钟看完《刀锋战士2》基因实验的悲剧,刀锋大战变异吸血鬼,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24441727&key=146
-古惑仔中的第一个女反派丁瑶,最终死在山鸡的枪下,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30375641&key=146
-这电影解说绝了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=27693540&key=146
-放松解压:跟着大大大大姐姐一起露营,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601972&key=146
-十位求生大神被扔在北极无人荒岛,谁能坚持到最后就能获得一百万,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30339640&key=146
-动漫解说一口气看完《龙珠》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=19757963&key=146
-大结局:妖妃坏事做尽,却为姐姐牺牲了自己,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29868637&key=146
-绝地求生真人版:awm随便捡?99%玩家都不知道p城会刷新空,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=18390254&key=146
-一口气看完《屏住呼吸》惊悚大片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30356003&key=146
-利刃出鞘精彩不断,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30297394&key=146
-男人为保护好兄弟,竟将兄弟警官照发给黑老大,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30296896&key=146
-十位最有实力的女打星,有三个犀利冷艳的外国人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21388479&key=146
-小莫又一次失去姥爷...#瑞克和莫蒂 #动漫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29340506&key=146
-恐怖片极速版续集 #反转 #意不意外 #恐怖片 #极速版 #搞笑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29402497&key=146
-僵尸不仅玩起了美颜p图,还学会了上网订外卖 #动画电影 #动漫推荐 #精灵旅社 #一剪到底 #搞笑动画,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29396806&key=146
-只因为看了眼手机,他便毁灭了7个家庭《七磅》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29340502&key=146
-为什么妹子都说想见前任?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=10849208&key=146
-火影人物志,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20236200&key=146
-7分钟看懂惊悚恐怖片《生人勿进》可爱的萝莉你别碰,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15494057&key=146
-面具31:小伙的亲生父亲另有其人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30297166&key=146
-女孩天生力大无穷,碰着就倒,挨着就伤!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24396323&key=146
-《猎鹰与冬兵》第一集,新任美国队长登场,这确定不是来逗我的?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=25523725&key=146
-水沟内发现一名被枪杀的男尸 #悬疑推理 #悬疑剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29396896&key=146
-须佐能乎实力排名,卡卡西挤进前三!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=25818873&key=146
-女人刚下班回到家,却不想一直仇视自己的赵大妈等着他... 9,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30296909&key=146
-男孩凭借意念移动大山 #小男孩,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29598686&key=146
-莲花楼超清未删减版全集,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30297201&key=146
-女孩立志成为艺妓,只为能接近心上人,中,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29833341&key=146
-10分钟看完《使徒行者》,一个线索三次反转,看完大呼过瘾,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16424416&key=146
-我的兄弟叫顺溜姐妹篇 我的父亲是板凳,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30292047&key=146
-速看惊悚科幻,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16865726&key=146
-电影《僵尸先生》完整版,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15174372&key=146
-穷小伙被富婆看上,从此走上人生巅峰,这是不是所谓的爱情 #雷佳音 #袁姗姗 #车晓 #富婆爱上穷小子 #这是不是所谓的爱情,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11593369&key=146
-河里捞出的奥迪车,牵出十年前的凶杀案!#娱乐评论大赏,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29340713&key=146
-他是妈妈恐怖的噩梦,妈妈看到他就怕,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24969192&key=146
-1.粉丝为将偶像留在身边,残忍打断他双腿,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26999674&key=146
-10人荒野求生,大佬开局狩猎驼鹿,妹子挨饿吃草建别墅,纪录片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=28806637&key=146
-一口气看完侯总的快乐人生,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30373458&key=146
+周星驰,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30296786&key=192
+成龙,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21388479&key=192
+邻家小女孩被绑架杀害,然而每天都照常回家《邻居》韩国漫改电影,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=13303478&key=192
+陈翔六点半·爆笑迷你剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11274154&key=192
+《斯巴达克斯》下,荷尔蒙暴炸!最生猛美剧!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16028551&key=192
+《龙珠超》进阶超神之境自在极意49,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=10279885&key=192
+速看科幻电影《特警判官》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15152155&key=192
+韩国电影,非常杀手,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16144175&key=192
+笑傲江湖19大结局,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21674665&key=192
+画本 女国 (上),https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30375709&key=192
+美猴王,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30296971&key=192
+老默,我要吃鱼,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30287258&key=192
+剧TOP:小主你吃错药了!TVB绝唱大戏《金枝欲孽》P2,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11774959&key=192
+成本低、场景单一,这部只拍了12天的小制作电影让多少人拍手叫好,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=19863777&key=192
+【数码宝贝20】暴龙兽超进化!机械暴龙兽闪亮登场!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17269326&key=192
+风浪越大,鱼越贵,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30277823&key=192
+寻秦记:第四回,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=18441722&key=192
+活死人军团前传,关于“诸神的黄昏”的来历,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23419131&key=192
+李云龙-劳资的易大利炮呢!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=28078466&key=192
+史上最骚最燃解说!进来一起燃!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16162176&key=192
+《古惑仔之战无不胜》大结局,大天二惨死,山鸡决定为好兄弟复仇,最终上位成功,当选屯门老大,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30373013&key=192
+我发布了一个新视频,快来围观吧!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=25650806&key=192
+644-647,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16913382&key=192
+汽车人VS霸天虎 变形金刚 (一),https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15321830&key=192
+又是别人的学校,军训变成了大型秀场,网友: 毕业太早,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17091681&key=192
+【YES小哥】一个夏天暴瘦十斤的秘诀,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=14363949&key=192
+【斌哥】回顾《犬夜叉》(十七),https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=18632116&key=192
+龙珠Z一口气从1看到291集_56,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16755322&key=192
+9.8的高分,美剧中的天花板,绝对值得一看!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=27653235&key=192
+豆瓣7.0分,7分钟看完电影《救命解药》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16424416&key=192
+《乔我说》海贼29,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17941367&key=192
+爱迪奥特曼是一个全能王,在他的战斗记录中,从来没有战败过!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24614407&key=192
+萧十一郎13,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30298490&key=192
+【速看-足球小将补充篇01】青年队惨遭吊打-大空翼独木难支,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=25725150&key=192
+顶尖杀手完成任务,却被好兄弟出卖,雇主不愿给钱还要灭口!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16857432&key=192
+750.第39集|徐达为救几个逃兵,竟然敢于朱元璋翻脸,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29868594&key=192
+《繁城之下》第3集丨小城惊现论语杀人案,行凶者有冤被杀者渎职 #好剧推荐 #这个视频很娱乐,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29340713&key=192
+青春斑和少年柱间的故事,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=25818873&key=192
+绝命毒师4-6,老白财大气粗,买了豪车又雇女佣,让人很是羡慕,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20488841&key=192
+荒野求生:贝爷利用废旧电线爬上大桥,成功躲避火车,逃出生天,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24766781&key=192
+买菜大叔逆袭成黑帮大佬,一口气看完《孟买传奇》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29420446&key=192
+从克隆恐龙诞生到全面进入人类世界,侏罗纪世界最完整时间线!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=18715610&key=192
+影评人史航x中戏美女教师解读喜剧之王(下),https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21136378&key=192
+星际迷航之下层舰员#星际迷航之下层舰员 #动漫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29340506&key=192
+速看《叫我第一名》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15894162&key=192
+弗利萨的黄金复仇之路感觉大王还是爱地球的【复活的F】,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26510802&key=192
+观世音救二十年未见的亲父母 滴血时莲花香味飘满皇宫 众人惊呆了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29870731&key=192
+10人蒙古荒野求生,连竿9条野鲫鱼、狩猎松鸡、吃松树皮充饥,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=28556708&key=192
+【权力的游戏】珊莎故事线02【修正版】,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17943364&key=192
+古惑仔中的第一个女反派丁瑶,最终死在山鸡的枪下,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30375641&key=192
+第2集|印度科幻神剧,超人VS万磁王 #科幻电影,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29458834&key=192
+太帅也是罪 绝世容颜容易害死人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24152470&key=192
+速看惊悚科幻,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16865726&key=192
+小刘彻汉武帝登场,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=19505458&key=192
+皇后喜欢上俊太监,怎料太监是真男人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29868637&key=192
+这个男人的生命只剩下了1500个词 #短片 #脑洞 #意不意外 #喜剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29402497&key=192
+利刃出鞘精彩不断,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30297394&key=192
+《黑凤凰》X战警最强战力,这实力简直无人能敌,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=25523725&key=192
+逃出迷宫才是噩梦开端!这个世界比原本想象的更加危险,移动迷宫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24441727&key=192
+太狠了!福特砸下重金,只为给法拉利一个教训!解说《极速车王》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21277391&key=192
+给佬子意大利炮,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30299082&key=192
+最绝望的女神 小心床下的陌生人!悬疑惊悚片《门锁》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=14776702&key=192
+谁让福特花一千万美金买了对雨刮器?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30277705&key=192
+我的土地我的家,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30297048&key=192
+不可多得的冷门佳作,看完只想说被名字耽误了!《暖暖内含光》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29340502&key=192
+欢迎来到燃电时代的直播间,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15824466&key=192
+一口气看完侯总的快乐人生,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30373458&key=192
+加班到两点是怎么样的体验!#搞笑动漫推荐 #治愈系动漫 #二次元动漫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29832558&key=192
+善良女孩只是好心收养了一条狗,意外成了百亿富翁。 #动画电影 #动漫推荐 #萌宠流浪记 #万物皆可挂闲鱼 #一剪到底,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29396806&key=192
+美剧越狱第五季,连环计迈克尔落入陷阱#越狱,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29340612&key=192
+《土卫二行动》全集:超级细菌来袭,中国航天员飞向宇宙寻找希望,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17105786&key=192
+700W粉丝博主精彩电影解说全天轮播,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23110321&key=192
+男子坠机在一个诡异村庄,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15966357&key=192
+婆婆没让翠花用菜刀生产,结果买奶粉回来,二哥跑来说... 9,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30296909&key=192
+马东锡退隐当厨师,被逼无奈之只能选择出山,电影《始动》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23304691&key=192
+47.人到中年,真就就不能为自己而活吗?这个故事也太励志了吧。#励志电影,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29862176&key=192
+一切怪异皆有缘由,好心救人一命,却像是倒了八辈子血霉,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15870999&key=192
+男人被训练成狼犬解开项圈杀无赦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16507906&key=192
+莲花楼超清未删减版全集,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30297201&key=192
+84分钟一口气看完经典警匪剧《征服》,了解悍匪刘华强的罪恶一生,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30373462&key=192
+高智商小丑抢银行,金蝉脱壳大显神通!——《两男一女三逃犯》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24778726&key=192
+国产悬疑反诈剧《公诉》12,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30296896&key=192
+110分钟一口气看完世纪悍匪张世豪,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30363916&key=192
+富家乖乖女,主动去农村参加变形,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24969192&key=192
+一口气看完龙珠GT龙珠竟然黑化看悟空如何率领众人消灭恶龙的,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=19757963&key=192
+年关劫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30297166&key=192
+谁说哈士奇只会拆家的,看看多哥都干了些什么!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24396323&key=192
+火影人物志,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20236200&key=192
+一起看纪晓岚调戏和珅,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30297011&key=192
+阿辉说视钱财如粪土,我是不信,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=22780175&key=192
+10人蒙古荒野求生,为赢得百万大奖,菜鸟连续二十多天吃树皮充饥 #野外生存 #荒野独居 #纪录片充电计划,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29468771&key=192
+《雷恩菲尔德》吸血鬼的打工仔,被PUA了百年终于反抗 完整版,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30356003&key=192
+绝地求生真人版:大神抢走傻子队友十把信号枪,还用手雷炸队友,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=18390254&key=192
+菠萝吹雪帅气救场,陆意二人合体使出鸳鸯炒鸡蛋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30296754&key=192
+363霸王别姬上集:中国电影史上的巅峰之作,是每个人都应该看的电影,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29869799&key=192
+成年人的崩溃瞬间,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26999674&key=192
+#因为一个片段看了整部剧 #熬夜追剧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29598686&key=192
+透明人 完整版,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15174372&key=192
+鱼丸电影更新啦!(真实的人类上集),https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16615910&key=192
+十位求生大神被扔在北极无人荒岛,谁能坚持到最后就能获得一百万,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30339640&key=192
+退役特工日渐落魄,被小女孩治愈重获新生,不惜为她大杀四方!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=25363475&key=192
+男人被变异蜘蛛咬伤,意外获得了拯救世界的超能力,科幻大片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24396474&key=192
+韩国最新限制级悬疑电影,不看到最后没人知道凶手是谁 #烧脑悬疑 #悬疑片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29396896&key=192
+80分钟一口气看完鹿鼎记,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30339670&key=192
+这电影解说绝了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=27693540&key=192
+为什么现在男生都不主动追妹子了? 因为自卑?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=10849208&key=192
+10小时一口气看完《娘胎开始修炼》第一段,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30373502&key=192
+恐怖短片《万圣节爱情故事》(中文字幕),https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=17098448&key=192
+女孩立志成为艺妓,只为能接近心上人,下,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29833341&key=192
+女儿即将出嫁,最难过的却是父亲#董洁 #李立群 #幸福一家人 #影视解说 #这就是结婚的意义吧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11593369&key=192
+一口气看完《不能错过的番》,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30363935&key=192
+当家的女人,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30297024&key=192
+7分钟看懂惊悚科幻片《源代码》平行世界的魔力,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15494057&key=192
+小阿掌:幽默精讲长篇动漫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=28182904&key=192
+7男3女荒野求生,这季的选手有点猛,开局就对黑熊下手,纪录片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=28806637&key=192
+我的兄弟叫顺溜姐妹篇 我的父亲是板凳,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30292047&key=192
虎牙.综艺s,#genre#
-是真男人就来挑战极限!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982632&key=146
-爆笑综艺[五哈]1-4季来了~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080247&key=146
-跑男1-4季,gogogo出发咯~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465875&key=146
-奔跑不停歇 笑哈哈下饭神器,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465870&key=146
-易中天品三国 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602032&key=146
-重温春晚爆笑经典小品,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602068&key=146
-现在就出发1: 显眼包大集结!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059551&key=146
-春节吃什么看这里!又好吃又好看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352955&key=146
-如此好笑!谁才是大侦探?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969140&key=146
-脱口秀来了,就是让你笑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352875&key=146
-RM 刘在石李光洙跑男,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336725&key=146
-中国通史-上下五千年,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985822&key=146
-王牌综艺搞笑指数爆表!进来笑到不能停!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982625&key=146
-毛雪汪的沙发唠嗑局,藏着超多好笑的梗,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059580&key=146
-啥都不做都好好笑 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865124&key=146
-鸡条到底经历了什么,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23352563&key=146
-[脱口秀大会4] doing what呢?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080243&key=146
-陈佩斯 朱时茂 来咯~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985776&key=146
-刘小光·捧腹大笑哈哈哈哈,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352938&key=146
-城市娃vs农村娃?叛逆少年的逆袭!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23903164&key=146
-青环1-5,杨迪又偷题了?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080246&key=146
-[荒野求生] 跟着贝爷去探险!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080237&key=146
-解放西的人间百态,比剧还上头!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602065&key=146
-还有喜欢看爱情保卫战的人吗?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465877&key=146
-笑到捶墙!杨迪沙溢客栈互怼名场面预警,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24609812&key=146
-相声battle 有请你来,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985830&key=146
-你唱歌 我锐评 有舞台你就上,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23746691&key=146
-[超清]美女T台秀,好身材就该秀出来,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=18501378&key=146
-来桃花坞,感受世外桃源,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465869&key=146
-荒野求生第五季03,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969143&key=146
-甜度超标预警!《心动 6》小屋暧昧瞬间逐帧磕,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314157&key=146
-坞民集合!宋丹丹追问张翰 “代表作”,笑不活了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969125&key=146
-他会转身嘛 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241845&key=146
-看德爷单挑荒野绝境!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059578&key=146
-最强大脑7-12季,测测智商,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465880&key=146
-天赐5, 超多爆火歌曲, 一起来听!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080249&key=146
-真爱在哪 相亲行不行,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985780&key=146
-小排球 纯粹的运动漫画,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985802&key=146
-神奇又搞笑!王嘉尔搞笑石锤?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985785&key=146
-沈腾宋小宝综艺的神~千万别吃饭的时候看 笑吐!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241812&key=146
-看完咸鱼也能爱上运动~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982618&key=146
-没钱没时间旅游?在家就游遍中国了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982630&key=146
-我为即兴喜剧打call 你乐呵了不,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969093&key=146
-美女掉下水还是带着奖品回家?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23734234&key=146
-笑到捶桌!非正代表团奇葩观点大碰撞,全程无尿点,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241797&key=146
-救命!这期娱乐百分百嘉宾直接爆料?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059569&key=146
-新西游记 笑掉头系列,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24879365&key=146
-于谦吴京何猷君的幸福生活~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982647&key=146
-[高能少年团1-2] 王俊凯刘昊然对抗挑战,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982609&key=146
-欢乐喜剧人 一起笑哈哈,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080194&key=146
-朋友请吃饭, 杨迪尹正熟人局,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352918&key=146
-双响炮 粉红女郎姊妹篇,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982652&key=146
-帅哥美女怎么连打游戏都这么厉害呀,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985869&key=146
-【宝藏】究竟有多少宝藏还未知,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985854&key=146
-二十四小时1-3, 陈坤徐峥领衔下西洋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982610&key=146
-原始技术·小哥徒手建造温馨家园,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985807&key=146
-宋小宝施诡计耍赖破坏棋局,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352907&key=146
-无镖不成人 长安进行时,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465876&key=146
+爆笑综艺[五哈]1-4季来了~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080247&key=192
+跑男1-4季,gogogo出发咯~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465875&key=192
+是真男人就来挑战极限!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982632&key=192
+奔跑不停歇 笑哈哈下饭神器,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465870&key=192
+易中天品三国 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602032&key=192
+重温春晚爆笑经典小品,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602068&key=192
+王牌综艺搞笑指数爆表!进来笑到不能停!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982625&key=192
+RM 刘在石李光洙跑男,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336725&key=192
+如此好笑!谁才是大侦探?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969140&key=192
+现在就出发1: 显眼包大集结!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059551&key=192
+毛雪汪的沙发唠嗑局,藏着超多好笑的梗,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059580&key=192
+鸡条到底经历了什么,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23352563&key=192
+中国通史-上下五千年,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985822&key=192
+春节吃什么看这里!又好吃又好看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352955&key=192
+[脱口秀大会4] doing what呢?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080243&key=192
+陈佩斯 朱时茂 来咯~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985776&key=192
+啥都不做都好好笑 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865124&key=192
+甜度超标预警!《心动 6》小屋暧昧瞬间逐帧磕,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314157&key=192
+青环1-5,杨迪又偷题了?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080246&key=192
+脱口秀来了,就是让你笑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352875&key=192
+沈腾宋小宝综艺的神~千万别吃饭的时候看 笑吐!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241812&key=192
+坞民集合!宋丹丹追问张翰 “代表作”,笑不活了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969125&key=192
+你唱歌 我锐评 有舞台你就上,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23746691&key=192
+解放西的人间百态,比剧还上头!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602065&key=192
+来桃花坞,感受世外桃源,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465869&key=192
+还有喜欢看爱情保卫战的人吗?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465877&key=192
+真爱在哪 相亲行不行,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985780&key=192
+天赐5, 超多爆火歌曲, 一起来听!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080249&key=192
+[超清]美女T台秀,好身材就该秀出来,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=18501378&key=192
+[荒野求生] 跟着贝爷去探险!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080237&key=192
+宋小宝施诡计耍赖破坏棋局,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352907&key=192
+荒野求生第五季02,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969143&key=192
+于谦吴京何猷君的幸福生活~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982647&key=192
+最强大脑7-12季,测测智商,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465880&key=192
+双响炮 粉红女郎姊妹篇,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982652&key=192
+看德爷单挑荒野绝境!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059578&key=192
+刘小光·捧腹大笑哈哈哈哈,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352938&key=192
+欢乐喜剧人 一起笑哈哈,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080194&key=192
+二十四小时1-3, 陈坤徐峥领衔下西洋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982610&key=192
+帅哥美女怎么连打游戏都这么厉害呀,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985869&key=192
+无镖不成人 长安进行时,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465876&key=192
+我为即兴喜剧打call 你乐呵了不,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969093&key=192
+城市娃vs农村娃?叛逆少年的逆袭!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23903164&key=192
+相声battle 有请你来,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985830&key=192
+他会转身嘛 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241845&key=192
+新西游记 笑掉头系列,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24879365&key=192
+看完咸鱼也能爱上运动~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982618&key=192
+没钱没时间旅游?在家就游遍中国了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982630&key=192
+笑到捶墙!杨迪沙溢客栈互怼名场面预警,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24609812&key=192
+笑到捶桌!非正代表团奇葩观点大碰撞,全程无尿点,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241797&key=192
+[高能少年团1-2] 王俊凯刘昊然对抗挑战,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982609&key=192
+【宝藏】究竟有多少宝藏还未知,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985854&key=192
+原始技术·小哥徒手建造温馨家园,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985807&key=192
+美女掉下水还是带着奖品回家?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23734234&key=192
+小排球 纯粹的运动漫画,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985802&key=192
+神奇又搞笑!王嘉尔搞笑石锤?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985785&key=192
+救命!这期娱乐百分百嘉宾直接爆料?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059569&key=192
+朋友请吃饭, 杨迪尹正熟人局,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352918&key=192
虎牙.动漫,#genre#
-童年经典·蜡笔小新欢乐多,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352970&key=146
-谁能拒绝夏目和猫咪老师?夏目两季连看!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23728665&key=146
-国语版柯南,点到哪集看哪集,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080148&key=146
-斗宗强者,莫欺少年穷!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336572&key=146
-【海绵宝宝】黄方块的爆笑生活~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352919&key=146
-武魂世界充满了血腥和危险,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352906&key=146
-成龍历险记·社会我阿福乌鸦坐飞机 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352946&key=146
-【Blue胖】你看得到我的腿吗 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601963&key=146
-柯南剧场版,真相只有一个!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080236&key=146
-【猫和老鼠】汤姆和杰瑞的故事,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352879&key=146
-网球王子·费德勒看了想打人 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352882&key=146
-罗峰 地球少年蜕变成宇宙主宰的成长之路,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23902242&key=146
-冲啊!四驱兄弟 嘴控大战 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352922&key=146
-探寻不良人的龙泉宝藏,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059565&key=146
-【七龍珠改】超级赛亚人孙捂空 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601966&key=146
-国漫打戏天花板,异人也!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352869&key=146
-吕颂贤版塑造了最好的令狐冲~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985791&key=146
-全职高手1-3, 电竞IP国漫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059628&key=146
-倚天屠龙刀,江湖共此时,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241819&key=146
-仙逆:灭藤之战好爽,王林杀疯了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080215&key=146
-唐门复兴之路,斗罗世界绝不容错过!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080161&key=146
-从最弱 E 级猎人到暗影君主,全程爽到跺脚,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465847&key=146
-斗气化马,竟恐怖如斯,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465865&key=146
-说到做到,这就是我的忍道!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465866&key=146
-【樱桃小丸子】我家很穷,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342394&key=146
-港味暗战 爽 Laughing sir,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985782&key=146
-头文字D·秋名山车神,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352889&key=146
-倒海 降妖 镇魔 敕神 摘星 摧城 开天 剑来,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985792&key=146
-热血、羁绊与忍道的传奇之旅,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985833&key=146
-宫崎骏 有我的梦想和青春,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059614&key=146
-黑子的篮球3, 奇迹的世代!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080253&key=146
-星辰变 热血与情感的交织,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24514506&key=146
-全职猎人: 谁是最强者?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080254&key=146
-[不良人6]李星云死了?看不良人如何反击李嗣源,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080218&key=146
-芳缘大陆的冒险,盖欧卡古拉顿,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602069&key=146
-十万年炼气终爆发!一招横扫正邪两派,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314021&key=146
-[一念永恒] 白小纯点香啦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080223&key=146
-吃我皮神十万伏特!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465874&key=146
-阿珍爱上了阿强 伍六七又贱又好看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985805&key=146
-妖神记 聂离后宫传,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969123&key=146
-可爱萌系黑色猫妖罗小黑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314159&key=146
-总动员系列 超经典动画电影,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080256&key=146
-爷青回!铠甲勇士名场面连播:炎龙侠变身台词 DNA 动了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432235&key=146
-魔法少女,收集库洛牌吧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059587&key=146
-希望能用动画 传递快乐的力量!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355818&key=146
-重生之死敌是我的家人 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969145&key=146
-一念斩千魔,一念诛万仙,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059592&key=146
-圣魔大陆龙皓晨,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355828&key=146
-神作!钢之炼金术师FA,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985859&key=146
-谁会不喜欢可爱的小黄人呢,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342428&key=146
-5庚纪,究极人神之战,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355862&key=146
-快乐星球 冰柠檬莲蓉包,快乐我来啦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059600&key=146
-瑞克与莫蒂1-5,科幻动画神作,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982655&key=146
-一只松鼠引发的灾难,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059554&key=146
-天澜魔法高中的热血青春!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355772&key=146
-今天的风儿很喧嚣,隔壁商店的薯片要不要,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985858&key=146
-小时候就怀疑他是不是他爸爸的孩子,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969114&key=146
-东游记 想当年超喜欢何仙姑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969135&key=146
-当神龙斗士觉醒!全程高能....!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241839&key=146
-国产条漫转动画泡面番的成功案例,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865132&key=146
-从张小凡到鬼厉,看男主逆天改命!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23728595&key=146
-林修 驭兽之力 挑战命运,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969126&key=146
-神番 想要成为影之实力者,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982605&key=146
-民调局异闻录04集,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355820&key=146
-超能力少女阿尼亚 欢乐源泉+治愈神器,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080149&key=146
-一切都是命运石之门的选择,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241803&key=146
-老番才够味!机甲背后的阴谋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465891&key=146
-舔屏预警!遮天年番:狠人大帝建模名场面,这才是女帝排面!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432229&key=146
-超自然武装当哒当 和美女组队打怪,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985850&key=146
-超级CULT.史上主角疯子最多的片子,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985787&key=146
-秦尘 以武证道 武道主宰 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985798&key=146
-说一段神话,话说那么一家,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355782&key=146
-【双城之战】英雄联盟超燃动画!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23903196&key=146
-尸兄 连僵尸都吃地沟油了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355846&key=146
-辛逝纪芙音战士,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059570&key=146
-重刷东复名场面!为伙伴赴死的羁绊谁能不泪目?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241782&key=146
-谁的青春没有为《第一神拳》的坚持热泪盈眶,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355789&key=146
-钻石王牌 青春励志热血番,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982607&key=146
-高达动画元祖的魅力,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863809&key=146
-齐神 超能力就是用来打脸的,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985831&key=146
-谁能拒绝少佐?草薙素子帅到窒息!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15482686&key=146
-一个弟子开挂 负责毁天灭地,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982628&key=146
-和EVA一起长大,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985862&key=146
-龙王苏醒!路明非到底能开几次挂!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865086&key=146
-无上神帝 仙王重生变废柴?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352892&key=146
-废柴少爷谭云变身鸿蒙至尊 一路开挂,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059591&key=146
-逆袭爽番 林动的开挂人生,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982658&key=146
-童年回忆杀!《烈火之炎》的火焰拳燃到起鸡皮疙瘩,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865186&key=146
-国风动画电影,感受极致美学,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080242&key=146
-少年歌行: 一起去闯荡江湖!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982667&key=146
-你心中最强剑士是谁?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24879375&key=146
-骑士魂燃爆!从平成老大哥到令和新神,骑士变身爽到飞起,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985813&key=146
-小时候没看懂的梗,现在看更爆笑!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985773&key=146
-和五条悟结婚就现在,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059561&key=146
-我的灵魂附在了姐姐身体上,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985847&key=146
-经典动漫电影 狂王来了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24884368&key=146
-永远的神作!《混沌武士》江湖漫游,谁看谁上头,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241793&key=146
-魔道祖师: 忘羡一曲远,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080217&key=146
-紫川——戎马一生 归去何从,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982661&key=146
-真真假假 假假真真 动画与现实的碰撞,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969098&key=146
-开开心心每一天 合家欢动画片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601958&key=146
-天行九歌 借君三十年 繁华万里好江山,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982644&key=146
-重燃西游新传奇 并肩悟空再闯天涯,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985765&key=146
-赛博朋克怎么这么刀啊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080171&key=146
-哑舍 古风国产动漫 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16020022&key=146
-写给大人的梦想和热血,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059613&key=146
-大空翼!倒挂凌空射门!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352904&key=146
-Tong灵王 童年回忆,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969112&key=146
-喂,你喜欢跑步吗!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465884&key=146
-反叛的鲁路修:中二少年的叛逆史诗,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969113&key=146
-刘关张三活宝,Q版世界大爆笑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465871&key=146
-红娘妖狐神助攻,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352967&key=146
-[地灵曲] 动画版鬼吹灯,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080216&key=146
-神奇宝贝换一种开局真挺新鲜,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241784&key=146
-刀光铺就的世界 现实虚拟的热血冒险,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241801&key=146
-豆瓣 9.4 分封神!《虫师》冷门宝藏动漫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241791&key=146
-最新岛国动画大片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355787&key=146
-葫芦娃 一个藤上七个瓜,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985834&key=146
-灵界侦探浦饭幽助,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602034&key=146
-谁再说我是不可燃物?!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352974&key=146
-血界战线的超炫异能对决谁看谁爽,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21610797&key=146
-无镖不成人 长安进行时,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465876&key=146
-游戏时间到了!黑暗伽大门已经为你打开!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985856&key=146
-镜玄×屠丽在线发糖~国风美学暴击!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23352530&key=146
-高级哺乳动物!迅速整齐行动力!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601977&key=146
+童年经典·蜡笔小新欢乐多,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352970&key=192
+谁能拒绝夏目和猫咪老师?夏目两季连看!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23728665&key=192
+国语版柯南,点到哪集看哪集,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080148&key=192
+斗宗强者,莫欺少年穷!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11336572&key=192
+【海绵宝宝】黄方块的爆笑生活~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352919&key=192
+武魂世界充满了血腥和危险,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352906&key=192
+成龍历险记·社会我阿福乌鸦坐飞机 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352946&key=192
+柯南剧场版,真相只有一个!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080236&key=192
+国漫打戏天花板,异人也!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352869&key=192
+【Blue胖】你看得到我的腿吗 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601963&key=192
+网球王子·费德勒看了想打人 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352882&key=192
+探寻不良人的龙泉宝藏,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059565&key=192
+冲啊!四驱兄弟 嘴控大战 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352922&key=192
+罗峰 地球少年蜕变成宇宙主宰的成长之路,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23902242&key=192
+【猫和老鼠】汤姆和杰瑞的故事,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352879&key=192
+【七龍珠改】超级赛亚人孙捂空 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601966&key=192
+倚天屠龙刀,江湖共此时,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241819&key=192
+全职高手1-3, 电竞IP国漫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059628&key=192
+吕颂贤版塑造了最好的令狐冲~,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985791&key=192
+仙逆:灭藤之战好爽,王林杀疯了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080215&key=192
+舔屏预警!遮天年番:狠人大帝建模名场面,这才是女帝排面!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432229&key=192
+唐门复兴之路,斗罗世界绝不容错过!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080161&key=192
+希望能用动画 传递快乐的力量!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355818&key=192
+港味暗战 爽 Laughing sir,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985782&key=192
+从最弱 E 级猎人到暗影君主,全程爽到跺脚,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465847&key=192
+末世/丧尸/爽文/囤货/一口气看完系列,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985764&key=192
+热血、羁绊与忍道的传奇之旅,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985833&key=192
+黑子的篮球3, 奇迹的世代!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080253&key=192
+【樱桃小丸子】我家很穷,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342394&key=192
+宫崎骏 有我的梦想和青春,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059614&key=192
+游戏时间到了!黑暗伽大门已经为你打开!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985856&key=192
+秦尘 以武证道 武道主宰 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985798&key=192
+斗气化马,竟恐怖如斯,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465865&key=192
+头文字D·秋名山车神,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352889&key=192
+爷青回!铠甲勇士名场面连播:炎龙侠变身台词 DNA 动了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20432235&key=192
+倒海 降妖 镇魔 敕神 摘星 摧城 开天 剑来,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985792&key=192
+全球惊悚:我开启外挂自选商城,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314166&key=192
+说到做到,这就是我的忍道!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465866&key=192
+5庚纪,究极人神之战,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355862&key=192
+开开心心每一天 合家欢动画片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601958&key=192
+当神龙斗士觉醒!全程高能....!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241839&key=192
+芳缘大陆的冒险,盖欧卡古拉顿,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602069&key=192
+[一念永恒] 白小纯点香啦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080223&key=192
+谁会不喜欢可爱的小黄人呢,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11342428&key=192
+快乐星球 冰柠檬莲蓉包,快乐我来啦,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059600&key=192
+吃我皮神十万伏特!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465874&key=192
+[不良人6]李星云死了?看不良人如何反击李嗣源,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080218&key=192
+我真的不想当大哥,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982614&key=192
+天行九歌 借君三十年 繁华万里好江山,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982644&key=192
+十万年炼气终爆发!一招横扫正邪两派,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314021&key=192
+阿珍爱上了阿强 伍六七又贱又好看,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985805&key=192
+小时候就怀疑他是不是他爸爸的孩子,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969114&key=192
+一念斩千魔,一念诛万仙,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059592&key=192
+全职猎人: 谁是最强者?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080254&key=192
+超级CULT.史上主角疯子最多的片子,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985787&key=192
+今天的风儿很喧嚣,隔壁商店的薯片要不要,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985858&key=192
+齐神 超能力就是用来打脸的,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985831&key=192
+神番 想要成为影之实力者,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982605&key=192
+妖神记 聂离后宫传,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969123&key=192
+全民末日:我!病毒君王,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985832&key=192
+瑞克与莫蒂1-5,科幻动画神作,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982655&key=192
+少年歌行: 一起去闯荡江湖!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982667&key=192
+说一段神话,话说那么一家,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355782&key=192
+尸兄 连僵尸都吃地沟油了,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355846&key=192
+一只松鼠引发的灾难,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059554&key=192
+Tong灵王 童年回忆,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969112&key=192
+从张小凡到鬼厉,看男主逆天改命!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23728595&key=192
+哑舍 古风国产动漫 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=16020022&key=192
+神作!钢之炼金术师FA,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985859&key=192
+废柴少爷谭云变身鸿蒙至尊 一路开挂,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059591&key=192
+天澜魔法高中的热血青春!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355772&key=192
+魔道祖师: 忘羡一曲远,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080217&key=192
+重刷东复名场面!为伙伴赴死的羁绊谁能不泪目?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241782&key=192
+无尽吞噬 很狂,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080166&key=192
+林修 驭兽之力 挑战命运,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969126&key=192
+圣魔大陆龙皓晨,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355828&key=192
+高达动画元祖的魅力,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23863809&key=192
+谁的青春没有为《第一神拳》的坚持热泪盈眶,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355789&key=192
+重生之死敌是我的家人 ,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969145&key=192
+一个弟子开挂 负责毁天灭地,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982628&key=192
+[地灵曲] 动画版鬼吹灯,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080216&key=192
+无镖不成人 长安进行时,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465876&key=192
+星辰变 热血与情感的交织,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24514506&key=192
+镜玄×屠丽在线发糖~国风美学暴击!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23352530&key=192
+刘关张三活宝,Q版世界大爆笑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465871&key=192
+喂,你喜欢跑步吗!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465884&key=192
+最新岛国动画大片,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355787&key=192
+灵界侦探浦饭幽助,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11602034&key=192
+我的灵魂附在了姐姐身体上,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985847&key=192
+豆瓣 9.4 分封神!《虫师》冷门宝藏动漫,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241791&key=192
+刀光铺就的世界 现实虚拟的热血冒险,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241801&key=192
+【双城之战】英雄联盟超燃动画!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23903196&key=192
+老番才够味!机甲背后的阴谋,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29465891&key=192
+紫川——戎马一生 归去何从,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982661&key=192
+钻石王牌 青春励志热血番,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982607&key=192
+和EVA一起长大,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985862&key=192
+东游记 想当年超喜欢何仙姑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969135&key=192
+龙王苏醒!路明非到底能开几次挂!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865086&key=192
+国风动画电影,感受极致美学,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080242&key=192
+骑士魂燃爆!从平成老大哥到令和新神,骑士变身爽到飞起,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985813&key=192
+民调局异闻录02集,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=26355820&key=192
+重燃西游新传奇 并肩悟空再闯天涯,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985765&key=192
+超自然武装当哒当 和美女组队打怪,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985850&key=192
+葫芦娃 一个藤上七个瓜,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985834&key=192
+神奇宝贝换一种开局真挺新鲜,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241784&key=192
+红娘妖狐神助攻,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352967&key=192
+辛逝纪芙音战士,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059570&key=192
+永远的神作!《混沌武士》江湖漫游,谁看谁上头,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241793&key=192
+一切都是命运石之门的选择,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21241803&key=192
+超能力少女阿尼亚 欢乐源泉+治愈神器,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080149&key=192
+魔法少女,收集库洛牌吧,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059587&key=192
+谁能拒绝少佐?草薙素子帅到窒息!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=15482686&key=192
+血界战线的超炫异能对决谁看谁爽,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21610797&key=192
+小时候没看懂的梗,现在看更爆笑!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20985773&key=192
+真真假假 假假真真 动画与现实的碰撞,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969098&key=192
+大空翼!倒挂凌空射门!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352904&key=192
+经典动漫电影 狂王来了!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24884368&key=192
+反叛的鲁路修:中二少年的叛逆史诗,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=20969113&key=192
+童年回忆杀!《烈火之炎》的火焰拳燃到起鸡皮疙瘩,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865186&key=192
+总动员系列 超经典动画电影,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080256&key=192
+和五条悟结婚就现在,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059561&key=192
+写给大人的梦想和热血,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=21059613&key=192
+赛博朋克怎么这么刀啊,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=30080171&key=192
+可爱萌系黑色猫妖罗小黑,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24314159&key=192
+属性修仙 强强强,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=136154&key=192
+国产条漫转动画泡面番的成功案例,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=23865132&key=192
+无上神帝 仙王重生变废柴?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352892&key=192
+逆袭爽番 林动的开挂人生,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=29982658&key=192
+你心中最强剑士是谁?,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=24879375&key=192
+谁再说我是不可燃物?!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11352974&key=192
+高级哺乳动物!迅速整齐行动力!,https://xn--o02-457ii600m.e.nxog.top/m/tv/dl/huya.php?id=11601977&key=192
歌星金曲,#genre#
diff --git a/欧歌/spider.jar b/欧歌/spider.jar
index 1b7e82c..dc57f8d 100644
Binary files a/欧歌/spider.jar and b/欧歌/spider.jar differ
diff --git a/潇洒/api.json b/潇洒/api.json
index 5f8936e..bdba451 100644
--- a/潇洒/api.json
+++ b/潇洒/api.json
@@ -1,7 +1,6 @@
{
"spider": "./spider.jar",
"wallpaper": "http://127.0.0.1:9978/proxy?do=wallpaper",
- "logo": "https://pic7.fukit.cn/autoupload/gE6Y0Af2tjXBCNig6CtNDI12_FRYNb81z6UPhMWD8iI/20251224/dJkT/1080X1080/logo.jpg/webp",
"sites": [
{
"key": "豆瓣",
@@ -67,6 +66,16 @@
"api": "csp_Hxq",
"ext": "https://fishapi.wya6.com/fish/fishhxq.php"
},
+ {
+ "key": "久久",
+ "name": "久久|APP",
+ "type": 3,
+ "api": "csp_AppYsV2",
+ "searchable": 1,
+ "quickSearch": 1,
+ "filterable": 1,
+ "ext": "http://99cms.jj99.icu:8199/api.php/app/"
+ },
{
"key": "奴娜",
"name": "奴娜丨APP",
@@ -152,19 +161,6 @@
"host": "https://cunchu8.obs.cn-north-4.myhuaweicloud.com/fox.json"
}
},
- {
- "key": "火锅",
- "name": "火锅|APP",
- "type": 3,
- "api": "csp_AppGet",
- "searchable": 1,
- "changeable": 1,
- "ext": {
- "url": "https://ios.hgyx.vip",
- "dataKey": "062dec75d039980e",
- "dataIv": "062dec75d039980e"
- }
- },
{
"key": "云朵",
"name": "云朵|APP",
@@ -186,10 +182,9 @@
"searchable": 1,
"changeable": 1,
"ext": {
- "site": "https://guwozj-1319364746.cos.ap-guangzhou.myqcloud.com/gw7.txt",
+ "url": "http://117.50.204.35:8090",
"dataKey": "ca94b06ca3c7d80e",
"dataIv": "ca94b06ca3c7d80e",
- "init": "initV122",
"ua": "okhttp/3.10.0"
}
},
@@ -201,29 +196,14 @@
"searchable": 1,
"changeable": 1,
"ext": {
- "site": "https://aysappto.oss-cn-chengdu.aliyuncs.com/q20.txt",
- "dataKey": "ada211sdfsff3261",
- "dataIv": "ada211sdfsff3261",
+ "site": "https://aysappto.oss-cn-chengdu.aliyuncs.com/q21.txt",
+ "dataKey": "okkfKgnc9JIBISh1",
+ "dataIv": "okkfKgnc9JIBISh1",
"init": "initV122",
"search": "mineInfo",
"ua": "okhttp/3.10.0"
}
},
- {
- "key": "星河",
- "name": "星河|APP",
- "type": 3,
- "api": "csp_AppQi",
- "searchable": 1,
- "changeable": 1,
- "ext": {
- "site": "https://daen-1256234123.cos.ap-shanghai.myqcloud.com/MuQi/mqxhqj.txt",
- "dataKey": "kj37zs29q22jk96t",
- "dataIv": "kj37zs29q22jk96t",
- "init": "initV122",
- "ua": "okhttp/3.10.0"
- }
- },
{
"key": "金牌",
"name": "金牌|APP",
@@ -232,7 +212,7 @@
"searchable": 1,
"changeable": 1,
"ext": {
- "url": "https://qj3.ggtvb.cc",
+ "url": "https://qj4.catbb.xyz",
"dataKey": "eecbio48dsq13kkk",
"dataIv": "eecbio48dsq13kkk",
"search": "searchList4",
@@ -298,22 +278,6 @@
"ua": "okhttp/3.10.0"
}
},
- {
- "key": "橘子",
- "name": "橘子|APP",
- "type": 3,
- "api": "csp_AppQi",
- "searchable": 1,
- "changeable": 1,
- "ext": {
- "site": "https://juziapp-1319209748.cos.ap-chengdu.myqcloud.com/juzi.txt",
- "dataKey": "jasaFBcdV3zrUDf2",
- "dataIv": "jasaFBcdV3zrUDf2",
- "version": "305",
- "init": "initV122",
- "ua": "okhttp/3.10.0"
- }
- },
{
"key": "优兔",
"name": "优兔|APP",
@@ -336,7 +300,7 @@
"searchable": 1,
"changeable": 1,
"ext": {
- "site": "https://lanyinghz.oss-cn-hangzhou.aliyuncs.com/lanyingxmy.txt",
+ "site": "https://xinlanyinghb.oss-cn-wuhan-lr.aliyuncs.com/xly.txt",
"dataKey": "ca94b06ca359d80e",
"dataIv": "ca94b06ca359d80e",
"init": "initV120",
@@ -375,22 +339,9 @@
"changeable": 1,
"api": "csp_AppGet",
"ext": {
- "url": "http://xkos1.xkgzs.xyz",
- "dataKey": "77jkcdvdodfcdkjk",
- "dataIv": "77jkcdvdodfcdkjk"
- }
- },
- {
- "key": "火狐",
- "name": "火狐|APP",
- "type": 3,
- "api": "csp_AppGet",
- "searchable": 1,
- "changeable": 1,
- "ext": {
- "url": "http://huohu.yihn.cc",
- "dataKey": "huohushipingetap",
- "dataIv": "huohushipingetap"
+ "url": "http://xk7.xkgzs.xyz",
+ "dataKey": "107jkcdncofcdkjk",
+ "dataIv": "107jkcdncofcdkjk"
}
},
{
@@ -772,28 +723,6 @@
},
"timeout": 60
},
- {
- "key": "雷鲸",
- "name": "雷鲸|4K",
- "type": 3,
- "api": "csp_PanWebShareCloudLJ",
- "searchable": 1,
- "quickSearch": 0,
- "filterable": 0,
- "style": {
- "type": "list",
- "ratio": 1.433
- },
- "ext": {
- "site": [
- "https://www.leijing.xyz",
- "https://www.leijing1.com",
- "https://leijing.xyz",
- "https://leijing1.com"
- ]
- },
- "timeout": 60
- },
{
"key": "海绵",
"name": "海绵|4K",
@@ -829,9 +758,9 @@
},
"ext": {
"site": [
- "https://www.kfjwzz.com"
+ "https://www.kfzys.net"
],
- "cookie": "bbs_sid=bi7dpnm6vp31s38rjqlqq8vq84; bbs_token=TWiR3YUrGoVpbdTkjAJ0xMe_2B_2FiaFvd84V3_2FEZJRRSKU_3D"
+ "cookie": "bbs_sid=p5mugcm9r147o1d3qpi0su1ucm; bbs_token=gDMAOehNUQetTJv9Lnet0J_2FGJmgdvnx90iTZqzU_2FnO0_3D"
},
"timeout": 60
},
@@ -1035,17 +964,6 @@
"api": "csp_XBPQ",
"ext": "./json/YLYS.json"
},
- {
- "key": "星辰影视",
- "name": "星辰|影视",
- "type": 3,
- "api": "csp_XBPQ",
- "ext": {
- "分类url": "https://www.sdconglin.com/show/{cateId}-{area}-{by}-{class}-{lang}-{letter}---{catePg}---{year}.html",
- "分类": "电视剧$2#短剧$36#电影$1#综艺$3#动漫$4",
- "简介": "display: none;\">&&<"
- }
- },
{
"key": "剧圈影视",
"name": "剧圈|影视",
@@ -1257,17 +1175,6 @@
"url": "https://www.pkmp4.xyz,https://www.qwnull.com,https://www.qwmkv.com,https://www.qwfilm.com,https://www.qnmp4.com,https://www.qnnull.com,https://www.qnhot.com"
}
},
- {
- "key": "雪花",
- "name": "雪花|磁力",
- "type": 3,
- "api": "csp_XBPQ",
- "changeable": 1,
- "searchable": 1,
- "quickSearch": 1,
- "filterable": 1,
- "ext": "./json/XH.json"
- },
{
"key": "80S",
"name": "80S|磁力",
@@ -1516,10 +1423,10 @@
"api": "./api/爱听音乐.py"
},
{
- "key": "六月听书",
- "name": "六月|听书",
+ "key": "世界听书",
+ "name": "世界|听书",
"type": 3,
- "api": "csp_TingBook",
+ "api": "csp_TingShijie",
"style": {
"type": "list"
}
diff --git a/潇洒/json/XH.json b/潇洒/json/XH.json
deleted file mode 100644
index bd2a491..0000000
--- a/潇洒/json/XH.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "站名": "雪花",
- "主页url": "https://n3300.com/",
- "分类url": "https://n3300.com/ekOtxEBafND5Chtml/{cateId}/list_{catePg}.html",
- "分类": "喜剧片$xiju#爱情片$aiqing#科幻片$kehuan#剧情片$juqing#悬疑片$xuannian#战争片$zhanzheng#恐怖片$kongbu#灾难片$zainan#连续剧$lianxuju#动漫$dongman#综艺片$zongyijiemu",
- "二次截取": "",
- "数组": "默认--pic\">&&||首页--col-sm&&",
- "图片": "src=\"&&\"",
- "标题": "FF0000'>&&<",
- "链接": "href=\"&&\"",
- "副标题": "4K",
- "影片年代": "年 代&&
",
- "影片地区": "产 地&&
",
- "影片类型": "类 别&&
",
- "状态": "片 长 &&
",
- "导演": "导 演&&
",
- "主演": "主 演&&
",
- "简介": "简 介&&",
- "线路数组": "下载地址列表&&",
- "线路标题": "磁力",
- "播放二次截取": "本站专用电影&&