update drpy

This commit is contained in:
lem85930 2024-11-09 10:11:07 +08:00
parent fe2b23af24
commit f9c563fe8f
87 changed files with 3250 additions and 1217 deletions

View File

@ -0,0 +1 @@
dmFyIHJ1bGU9ewogIHRpdGxlOiAiMTExdHYiLAogIOaooeadvzogIuiHquWKqCIsCiAgaG9zdDogImh0dHBzOi8vd3d3LjExMXR2cy5jb20iLAogIHVybDogIi92b2RzaG93L2Z5ZmlsdGVyLmh0bWwiLAogIGZpbHRlcmFibGU6IDEsCiAgZmlsdGVyOiAiSDRzSUFBQUFBQUFBQSsyYmEwOGJSeFNHLzh0K2FpVXFlVzNNSmQ5Qzd2Zjd0Y3FIdEVJcWFwcEtUVnFwaXBBQVkyTk1zQUVCRHNHQk51RFlVSHlCRU5mWVhmZ3plL08vNk5wejVweXpyUlE1aGJUUXpJZEllWjkzZDNablptZk9xM0h5VEFzR3RHTmZQdE8rN2Y5Wk82WTVtM1ZyYVVMcjBCNC8vSzZmNjU4ZVB2cXh2M1hoWXc5YjBYd2prbTlpVDNnTkRIWUk3c3krYzNNeGF6ejNXZC9BbzRHdnZEK2Z3MFZkT2w1a0xScG1MZWRkSk84bnE3Rzh4bmlRMnQxTk1oNmlwbEpseGp1UjI5VVM0ejNFMDFuR3c4ak5hc2FhVEp1MWw4enRvcWRFSzJaOUh2c21MK2pXQmg4MEx4RWo1eGwySkVvamgvbzlJMGRQbU05UXd5Q3c3L0ZOYUlnRTltZDR5aDZhQnc4RXRwbkltMFpHdGlrRXRwbWJ0bmJxc2swaDhENThjUkw0dlBnTHN6WXVueWVFOU56Q0crdjVPbmdnOEhtSmttTklEd1RONGFxN2dzOFRBcitIVnpQMmk2dzFYTEVpS2JqQ2g3Q05Zc1dxRldRYlFxQ1hIYU8rZ2tBdkdiTlNXOUlUQXQrNW5yS2lWZm5PUXVEM3N2T3IvV29hUEJBNFJwR292VkNTWXlRRVBtOHU1bzJhZko0US9DTnlTd1UzUDBRZkVlcTJQcUpGdzd0ZU5pNEVUczdFSm5rZ3NLTmJxK1NCd0FsSUc5N0NJSnMwVzdMTUZvSXROL0pBc0VWbEZTUHliWVh3cmFlZGJiTnVzUFVrZFR0REVReDRtNEhjbmRpKzRJa1E4UkRuUWVKQnpuWGlPdWNCNGdIRzlWN2szbDhaN3lIZXczazM4VzdPdTRoM2NSNG1IdWFjK3F2ei91clVYNTMzVjZmKzZyeS9PdlZYNS8zVnFiODY3MitBK3V2OTFUZUJoYlJkbW1RVEtQVmZKaEF4bjhEakFJNGo2UVBTaCtRRWtCTklUZ0k1aWVRVWtGTklUZ001amVRTWtETkl6Z0k1aStRY2tITkl6Z001aitRQ2tBdElMZ0s1aU9RU2tFdElMZ081ak9RS2tDdElyZ0s1aXVRYWtHdElyZ081anVRR2tCdEliZ0s1aWVRV2tGdEliZ081amVRT2tEdEk3Z0s1aStRZWtIdEk3Z081anlUd2hmeFdBcjRQeFU3T1dMVVVmU2lvL1IrS25hNDAwdHRrZXVqcGdIY0Q3c20xbWwyZTlmbmZERHg5UWx0Z2FkU0t4M3orazYrLy82Ry8rUzRQT3JSZzczNWpFQzEzVVcyZDhUR3dRclJpUkhGbkZpMHlVZHVaeGZKUHEwUXppNWF5cVByTW90VXZpamV6YU1NUXRadFp0TWU0eGJKbHpER0x0aVV2QWxuRzV0K3pIWFhQamlUc2taZDBjeGZyUTZ2c000dkZ1TmhNWTJHTldTekpqV3c0ODlQTUNxdlVkU0NwSzVGM1p1djBuazNSVG1LeUMyL00zVi9rdXdqaG4wWjVueEI0MzlJNkpSOFE3WXlubUgvcENlSC8yREJwdFVRNzZVMUVTRitlcERibng5enhtbXhUQ096ZmJsR3NBTmxGMU8xazJmZGxUWGR2eXBzRE9ZdEMwS2htS0d1Q1FHOTB6L2xOOWdRRWpvQXg3ZFF6dmhmMm9VODBkOXB2NTVnbkJFM3c3NnduUXRCOVpYNWZXV1ZabFdWVmxsVlo5akJtMlZEUFByTnNpSmExdFpwckxNU2MraDlVRmtPMEdUUVAybEpsbjl2SjBtQTY2KzNNZnBjV29yMlJjM2FUZmpkNGNPbXVNVFR1NUlaa2dSQ0Nra1BVSGwzRzVOQVNsSC8zM0hKY2xpd2g4TDZaZ3AyUTlSWUVkVFpxVjJYaUFFSEY2cTI1TTRYRnFpV3dETzRtR3l2eVhVQ2dWMXUzaWt2U0V3S2Z0N2pGa29vUUZOU1g3VzFNbWtMUWxGWHRlTXFzelZEaThDRWNoKzNYWG02UzR5QUV0ckU1NGc0L2wzY0w4WW5tQ1ZYN05WWDdOVlg3VmUwL0hMVy9NN1RQMnQvSnpwYlNXVHV6NFRzcTZHUkhNNjM2N1hkcEtjT3ZmRDZYTmdDUkcvd3ViUnZpQnplL1M1dU5NN2RPeHpiaFhuVWVwTTZEWktwVDUwSHFQT2dEODVzNkQxS1pVR1ZDbFFuLzE1bVEvN2FwSXBLS1NDb2lxWWgweUNPU3FyQ3F3aDZkQ2h2V1ZZVlZGVlpWV0ZWaGowNkZWWWNRa3F0RENFMUZKQldSUG5KRUN1N3poNmt3TFNNck5la2FHMDdjWUQ4RThmOFYxcXh4Wm4yQlFrR1kvV3lWcmpock5XZHR6NjBrcEVzTDNSMmR0cmVYZkFVK1ROdURreXliOVpWR3hMQ3FJOUtsVGFVeDhzNHVwM3pGTGR4emtQK2dKZWEreHVJaUJIcVpxajBrMHhFSWZPbmhzdVhsdXJ3TU9xUnh3TW9wSzF0eEp0S3lXcURHTm1ZelZsRU9Kb2ovS3JIKzY2bjBZeVJQbFM3L1licjhrQVNwS3FTcWtOcFJxWkNEZndKNk9wVkRpejBBQUE9PSIsCiAgZmlsdGVyX3VybDogInt7Zmwu57G75Z6LfX0tLXt7Zmwu5o6S5bqPfX0te3tmbC7liafmg4V9fS17e2ZsLuivreiogH19LXt7Zmwu5a2X5q+NfX0tLS1meXBhZ2UtLS17e2ZsLuW5tOS7vX19IiwKICBmaWx0ZXJfZGVmOiB7CiAgICAyMDogewogICAgICDnsbvlnos6ICIyMCIKICAgIH0sCiAgICAyOTogewogICAgICDnsbvlnos6ICIyOSIKICAgIH0sCiAgICAzODogewogICAgICDnsbvlnos6ICIzOCIKICAgIH0sCiAgICA0MzogewogICAgICDnsbvlnos6ICI0MyIKICAgIH0sCiAgICA0OTogewogICAgICDnsbvlnos6ICI0OSIKICAgIH0sCiAgICA1MTogewogICAgICDnsbvlnos6ICI1MSIKICAgIH0sCiAgICA1MjogewogICAgICDnsbvlnos6ICI1MiIKICAgIH0KICB9LAogIGNsYXNzX3BhcnNlOiAiLm5hdmJhci1pdGVtcyYmbGk7YSYmVGV4dDthJiZocmVmOy4qLyhcXGQrKS5odG1sIiwKICAgIOaQnOe0ojogIi5tb2R1bGUtaXRlbXMmJi5tb2R1bGUtaXRlbTtzdHJvbmcmJlRleHQ7aW1nJiZkYXRhLW9yaWdpbmFsOy5tb2R1bGUtaXRlbS1ub3RlJiZUZXh0O2EmJmhyZWY7Lm1vZHVsZS1jYXJkLWl0ZW0taW5mby0tc3Ryb25nJiZUZXh0IiwKfQ==

View File

@ -0,0 +1 @@
SDRzSUFBQUFBQUFDQTNXVThXdlRRQlRIZis5ZkVUSkkycG9sczRvL3BKUXhSVkJ3K0lQdUo1VjRTNjdyYmRjbXkxM2ExVnFvNHNSaDFTb0tPb2NEa1RtWXJnd0diaFB4bjFsUy9TOThsNlIxYys0Q3VkeDduL3ZldTNjdlYwZSs1QWNVbDFvWkNSb25uR0pUTFJRS1llL0w0ZjdHTGVqdXFGcnNHK3g4RHo4OE5TVTFjYVhXaXNzNDJDcWNlNlpoTkJvTkhTWTd6WVp1dTlVVUNYd0toTkZreHRueGN0TkRjMWl2OENwTnZRd2ozNjdNQUtNYXliZnVWYnhKZ1pVU1drbk1EZGQzU3ZsOE91Sk5ENWVPU2FCWkNMMmdHVWIwdGgvMk5zSmVmL0I2TTF6ZURIYzZVVzl0c1BzeGdSY0RZaS9jaUdlWUUvL1NQN2QrZDlhUDBtVkNPZlpqNlJQd2s4ZVFrc0hYOTc4N0sya3VNSEt3ejh5V1lReCt2QnhzdlJ1c1B2clYveGJ0UEF3LzdXcmhkamQ2c3h1OTdrZmRCOUZLSjFwYkFiY1c3dTJGZXhzQkNsOTFiZGRkSUpqRlVxS3BNd3o3NDFOenVNWlZVNTIrZnZIcXRjdld6RlM2YWRFTVE1SXZ4Yk5rVTVLVE5OUXdka3J1Z2h4RDdZUzFLV0xNOHBEUDRIQjFrVHBGb2FTSUZPVW1YdUtpci9pNFhJUVR5dXI1eWR6UjQ3RVJ4eFplc21uZ3dOencrVHBzSzNWNUZEVlRVZTRIT0RGU1VpWGN2SkFNb3VlYnY1NzFZRW5HQXpMdW9Wb05VOHVhZFJRbG9NV0F4a0hra3djMEhUY1FlWTYxeE5hUzJlSGo1WEI3UDAzOGkyNEl5ZHhlUGZ6eExITzQxeGtjZkI2SzExMkhFc2FIKzRvTHVhaFRkSzlKWFFRTE9vaWpjZGNuYzZTRzZGSEgwUXhBRUljSFhhSGFrbU1GMlpRVGVkdXRjVGdIeTNJd1J3UWkxNGNmOGZ4VElFOHJKSUNzeWFRNko5Uk9pUWdBQnpQNzlQVzhrVkRxRW1qaUhNSWpncU5aTmxKS0UyTlpvam9WaGNFcEFDSk1weklCTmZGaWRvdzRPWkZPR1lvbytTVk1WUnlUMklGNWQ1NlpHYzhwVjZTU05NODhYWHdXNFlYK2poR01SNlBpcUdaeEhkR3N3TE0rWGd3dzQxbFM4d0t1dGRvNVRScFdDbFFXOWkyclRoenNRc3kyVHp6WTNoVlJscmxjTEZXSGl3c3VGbGlnNWpaRzRxUXNaWTNidC9YcWVYUmZkTjQ1UStkaURVQnpPYWsxQW1OWXJBc0N4NjJpelMrWjBvUjJ3aHhmWlBBNm80NFJOaDB3WXBkRXNZNnBKOUhrdDVBbWpqbmFvMUZid3BUaC84V1RPUTdmMVRMdHpCOWZlRXlMcFFVQUFBPT0=

View File

@ -80,4 +80,4 @@ filter: {
{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"2024","v":"/2024"},{"n":"2023","v":"/2023"},{"n":"2022","v":"/2022"},{"n":"2021","v":"/2021"},{"n":"2020","v":"/2020"},{"n":"2019","v":"/2019"}]}
]
}
}
}

View File

@ -5,40 +5,21 @@ var rule = {
title:'4K剧院', //原91free
模板:'mxpro',
host:'https://www.4k4k.live',
headers:{
'User-Agent':'PC_UA'
},
url:'/vodshow/fyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter: {
"1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"纪录片","v":"20"},{"n":"动作片","v":"6"},{"n":"喜剧片","v":"7"},{"n":"科幻片","v":"8"},{"n":"恐怖片","v":"9"},{"n":"爱情片","v":"10"},{"n":"剧情片","v":"11"},{"n":"战争片","v":"12"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"法语","v":"法语"},{"n":"德语","v":"德语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"泰国剧","v":"21"},{"n":"国产剧","v":"13"},{"n":"欧美剧","v":"14"},{"n":"港台剧","v":"15"},{"n":"日韩剧","v":"16"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"3":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"3"},{"n":"大陆综艺","v":"22"},{"n":"欧美综艺","v":"23"},{"n":"日韩综艺","v":"24"},{"n":"港台综艺","v":"25"}]},{"key":"剧情","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"4":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"4"},{"n":"国产动漫","v":"26"},{"n":"欧美动漫","v":"27"},{"n":"日韩动漫","v":"28"},{"n":"港台动漫","v":"29"}]},{"key":"剧情","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
},
filter: 'H4sIAAAAAAAAA+2ZWU8bVxTHv8s88zBjwpa37CH7vlV5cFKrjZpSidBKKEIiBac2BOygBMexA6GF2EkxmEUpjDF8Gd9r+1tk7Hu2SRvLKqhqpHnj//v7zMw59945B/ux5ViHv3ls/RAZtg5b98NDkf5vrQ5rIPxjxNPVtZKam/T0L+GHP0eaHxzwsIrm62P5BvaEY410GFx1P6jyy2r8N3BCNllqIl8pZ9nqZmc2q+I5dnr4crnnarvETi85+klSj86y08cxsTU9FmXHEY8Qz/ktfnAde1Vx48IKWSN3G6apSngwEuaaqGxRPXNb14Rvupirp58CBYFe/V1ab62CB4LiEkW9vYtxRlCOu9MqUwYPBGWy8ZI9EOjVJtfYA0FxqSWdXcY4I+g5599zHAh6zt2/2APBz1KUz1L0xU0VlfsO44yguPGEVykVe4+hpCmTpb1qolCNpzEZ0rzf3urJPS8Mb0GaPhH9WCnNom2EXPSH4YHveNFrq4VafrTdRc+Uvc/jpY0Qi8AeCFrY9UX2QNAipMpqKsU2a7FMwjZCLC97IMSWEZ4RYnlFJkaIAqqVMS5gQ8gCDkfCg+LUbG9WSuU2CxiyQ4foHeL9KXgn807JQ8xDkjvMHclt5rbgTh9xp0/yXua9kvcw75G8m3m35F3MuyTnfB2Zr8P5OjJfh/N1ZL4O5+vIfB3Ot/FKlPs8MjQUkQtVSOnVqTYX6giAI0SOAjlK5BiQY0SOAzlO5ASQE0ROAjlJ5BSQU0ROAzlNpB9IP5EzQM4QOQvkLJFzQM4ROQ/kPJELQC4QuQjkIpFLQC4RuQzkMpErQK4QuQrkKpFrQK4RuQ7kOpEbQG4QuQnkJpFbQG4RuQ3kNpE7QO74NsW9Yd4QenpGuYm/bQid+lhPbUL00APvo3jJiuvq4gtwvn8w9IhffqvjKobd8NH9nwYjjbve7bBC+5xB+AiYPuP1enT4FHi84ubYEgdKL+cajZQtPoNeV/b6r7D42Hov0kY7ZKv7wMaGp1Hv8/huNaKddvxvR4pW7b/1uPHlFt9y3Jgteh1ZvVnAUNJBe/6sPQdtNmizQZsN2uxBtNnOfbZZPhrmX9lqaacWd3HLiybcbKd+VzTbZtv0u5/3W7/b5aua+UdeHCXU7Ryl+mi8mhvF17ARdOuxqB6fx9ewEVTTlb1aMYaNwQiKmynoiSWMM4KTjeqtLXq1NwW3hI3KdpJaQlOIrlv/A58FBHnuB7Uyh54RdL/MOhcOBMW9mNebJYwzgsu+pWOJijujJrBmPkR12Py9WkpgHYyga6z9WnvyDKON+A8GIrNj6KGbwr/XuLM2hH+XomdEMGIEI8ZXNWIQtzlfW+Zrc762zNfmfG2Zr8352jJfm/O1Zb425+v9GYw8VjDy/J9GnkP7HHn4CMPXBxN5vfMnbnk+IPANgs/lYwXfFPhc8XOG+YrB5/Yd3MjTaqwxv7FgwzGCvLFCbQFHJRB0zel8NYn1BkFecq66/Bw9I7iPz9TT2I9B0Bom39Sm49gYjaBrvl1QGWpfRtA1m78t4TWNoLisq2OvMM4Iut9ekocdEBTX/EUI44yg+xW9MuH+BCG9pQ3heYLqubhb2XmN9TSC4qbnVSyDcUbwrl9XBRwTQdA1MxM6jeMeCK7LmtpLUV2aQrT8ll+v7GdUa54Tnn0aQpyDL37P9I/jWJuPG4xqwagWjGrBqBaMal/tqDbyCe9BSq2KIgAA',
filter_def:{
1:{cateId:'1'},
2:{cateId:'2'},
3:{cateId:'3'},
4:{cateId:'4'}
},
class_parse: '.navbar-items&&li:gt(1):lt(5);a&&title;a&&href;.*/(.*?).html',
lazy:`js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\\.m3u8|\\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else {
input
}
`,
//class_parse: 'ul.nav-menu-items li:gt(0):lt(5);a&&title;a&&href;/.*/(\\d+)',
lazy:muban.mxpro.lazy,
推荐: '*',
double: false, // 推荐内容是否双层定位
@ -46,4 +27,5 @@ var rule = {
searchUrl:'/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl:'/voddetail/fyid.html', //非必填,二级详情拼接链接
搜索:'json:list;name;pic;;id',
}

View File

@ -1,30 +1,30 @@
var rule = {
title: '539影视',
模板: '首图2',
host: 'https://539539.xyz',
url: '/vodtype/fyclass/page/fypage.html',
searchUrl: '/vodsearch/wd/**/page/fypage.html',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'IOS_UA',
},
class_parse: 'ul.stui-header__menu li:gt(0):lt(6);a&&Text;a&&href;.*/(\\d+).html',
cate_exclude: '伦理',
play_parse: true,
lazy: '',
limit: 6,
推荐: '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)&&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: '.dropdown-menu--i&&a',
lists: '.stui-content__playlist:eq(#id) li',
},
搜索: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
title:'539影视',
模板:'首图2',
host:'https://539539.xyz',
url: '/vodtype/fyclass/page/fypage.html',
searchUrl: '/vodsearch/wd/**/page/fypage.html',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'IOS_UA',
},
class_parse: 'ul.stui-header__menu li:gt(0):lt(6);a&&Text;a&&href;.*/(\\d+).html',
cate_exclude: '伦理',
play_parse: true,
lazy:muban.mxpro.lazy,
limit: 6,
推荐: '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)&&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: '.dropdown-menu--i&&a',
lists: '.stui-content__playlist:eq(#id) li',
},
搜索: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href',
}

View File

@ -1,61 +1,25 @@
// 搜索验证
// 网址发布页 https://www.555dy.top
muban.mxpro.二级.desc = '.module-info-item:eq(-1)&&Text;;;.module-info-item-content:eq(2)&&Text;.module-info-item-content:eq(0)&&Text';
var rule = {
title: '555影视[飞]',
模板: 'mxpro',
host: 'https://www.555dy.net',
hostJs: 'let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"#domainData&&data-info");src=atob(src);src=JSON.parse(src); console.log("host为: "+src.site_main);HOST="https://"+src.site_main',
url: '/vodshow/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}----fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+2ZW29TRxCA/4ufeTgO4frWx760Lwipqngw1G1RU5BIqIoQUhI7YDsXJyGJMTZJgIQYJ06OkzQXm2P/Ge+e43/RtWfn4iIOFiKgIr/5mzmzu7M72ZnZPIxEI1d/fhj5I/4gcjVyayQ2Oho5F7kT+zNuUKW3dGLK8F+xkfvx7nd3OuKpUjtR6ogNRB6dA+kP8bFfR27/bcVIqG3V863GulVaQB1Pw4A6f2tBndatzgLZZUotr4h2AKRbKZqRUAdAY6aqPJ8Fsnu82M6/RTsA0iWb/vYm6gBQpyszQWrV6iygrr120DqdtzoLNObmE/bPgvDPX6qzfx2g+Sbm9fgKzgdAukRGTz5HHQCdw8mWck/wHADILvWsVUujHQDZvVsPdl20A6D9rJWVt4z7CUC6zJ7vlVEHQPNN7vgrCzgfAOqCzSbHmAUac6LRft7AMQFoz7IbwWuKJQA+ozccgxbIbvdI1SpoB0DzrVX89BOcD4DGXH+pCmhngXQrT4J0DXUA5F9z3pwo+gdA8fJiUT/DOLNA65yf0eMU1wAcL1XVzFG8dIHOr1ZjOwvkX2Ou/XoN/QPg+DwQ8wGQf/t1nUyhfwBkN/dYZffRDoDmK66ZFfhb4zglMe1Osqqyr/kL5kc3Ot/AbRW7F4+Jy6roqplan5eV2thq5x/j8gBo+9/k9ckebj8Ah5erTxsUXl0Q26gKHm9jB2ircpu6uINbBcDXw1u2s0AbMV1lnQUa82CZdRZonY1j1lkg3ayram9QB8BjunJMV9q1Tk7bZGeBfF9YVVN4rVig+Y4PzR8wzgfAIbuup5vmAChqkWnWZtL3cnoFD4SZ1pzMGgOVwlubmb7YWzKoc0f4BbFICcpdUlN4wzGLC8nPmj/9PN9JlmmWxgHM26rR5StFMnRHYnd+49AN9ipBabzP0DVRYL7nkOiACAnWWaCtLniss0Du72+wzoIIXTEmgAhd1lkQoSTX4vaspXEs1gIgDpx1Fmi+nKdmc2JK4t4gFQMQ87pemXOVS0PuDWaxIcTyT6goxmCmWWbKqjQhZiF+L2zFR1L0XuCJU5ciGVYP4rF74kY8PWzVvT7DasgZOm9l3Z9CPsTyISmPsjwq5Q7LHSGPXiG5+Snkl1l+WcovsfySlF9k+UUpv8DyC1I+zPJhKWd/o9LfKPsblf5G2d+o9DfK/kalvw7760h/HfbXkf467K/5KY/15gM+VD23qGrZ9w7VXGbt3KEdYOy2+VRmfnfJan6/PTbKkbWXVClMgqO37t6Ld2a9cS4yJFuC2Fj8+194fr9aV6vT4UHFu+YnKu1cKWiu+vUK1+Niu01yNWlUqPjkzF3TyYakGubD0ztbnQTLqgs9+3V2bUxYqxJWWoe1P/7bZnCUwbsGoJ9SPqwFMOmE12nhq7VUE0cqkUU7ALrQE546mcTbHIBbsYLO0V4DkH/urGlQ0D8AWotX1i+xLLXAZf62qh9Tmd+F/13r94ltmvnNbZqFQZs2aNO+wTYtrKX61DYtrN0Ka9NCW7GQdjKsFQtr4dTUUauOacHCoEYc1IifuUY8/5mejX+6e//a/ZtxK0bq44bp+5Zqj6dZbYH/WLbVLP0hAXC+bAYu3psWuC6b0km8iy3QipbW9CHVVwBkl3/eekf1HADp5lf9HcqzAP3UEeZYlUtjAnB5faJTWHtZIN/dBVPJoO8AFBDe02AS84IF8q9WVrtY71gQtaVexicSC7SWwr7IswD91FDB4Su/jj5YILuqF3h4fhZIt1jRGczPFvq9JM8qZ4XkpbN4djSeqd0Eu9mBz/QMFfacFPZEFfbU9PHnndAHp5CHqo9txCApfjtJkeXsryP9ddhfR/rrsL+O9Ndhfx3pr8P+OtJfh/11pL8O++uwv9ErV9Df7s+vmdSHv8j/gv1EJXhJ+RpAJJAPPk50LjeTpjYPxGUHTNdDZYmtLZB1PSv+RQHQT0sWlibDngzC0rmeK/nzeAAWSDcx7aeqqAPoq5U7resEbo2FftrfzutCmnwAILtijZ9ZLHB47asKliQWaMxk0yRxHBOAgi+kpQ57atDjZV6nBdKFPIn4hYzOY9lhgeIlpIX3t00GeYF2AKxb1RmKYACxnx98QvM3Glz+WeAcPy2eFgH+U+Sm6VWLmIvOf5RXFV8Q4xc/Xv+O1RZQd+06q+A37eyK6y+Xe56jekS0+t0Zv/6099lKir5AcRXavHcfjFEH0G8tOCiSBkXSoEgKL5J04VDn6HIG+JqFTHRIljJfdvZH/wK/WfpeVCcAAA==',
filter_def: {
1: { cateId: '1', by: 'time' },
2: { cateId: '2', by: 'time' },
3: { cateId: '3', by: 'time' },
4: { cateId: '4', by: 'time' },
124: { cateId: '124', by: 'time' }
},
class_parse: 'li.navbar-item;a&&Text;a&&href;.*/(\\d+)',
cate_exclude: 'Netflix|追剧周表|今日更新|专题|排行|地址',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
play_parse: true,
lazy: $js.toString(() => {
var key = CryptoJS.enc.Hex.parse("61363765396133613835303439333339");
var iv = CryptoJS.enc.Hex.parse("86ad9b37cc9f5b9501b3cecc7dc6377c");
function AES_Encrypt(word) {
var srcs = CryptoJS.enc.Utf8.parse(word);
var encrypted = CryptoJS.AES.encrypt(srcs, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return encrypted.toString();
}
function AES_Decrypt(word) {
var srcs = word;
var decrypt = CryptoJS.AES.decrypt(srcs, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return decrypt.toString(CryptoJS.enc.Utf8);
}
function transformUrl(url) {
let match = url.match(/vodplay\/(\d+)-(\d+)-(\d+)\.html/);
if (match) {
return `https://5dfilmbox.com/voddisp/id/${match[1]}/sid/${match[2]}/nid/${match[3]}.html`;
}
return url;
}
let jjm = JSON.parse(request(transformUrl(input))).url
let url = JSON.parse(AES_Decrypt(request("https://player.ddzyku.com:3653/get_url_v2?data=" + encodeURIComponent(AES_Encrypt(jjm))))).data.url
input = url
}),
detailUrl: '/voddetail/fyid.html', //非必填,二级详情拼接链接
搜索: 'json:list;name;pic;;id',
// 搜索验证
// 网址发布页 https://www.555dy.top
muban.mxpro.二级.desc = '.module-info-item:eq(-1)&&Text;;;.module-info-item-content:eq(2)&&Text;.module-info-item-content:eq(0)&&Text';
var rule = {
title: '555影视[飞]',
模板: 'mxpro',
host: 'https://www.555dyy.top',
hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,".row:eq(1)&&a&&href");print(src);HOST=src',
url: '/vodshow/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}----fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+2ZW29TRxCA/4ufeTgO4frWx760Lwipqngw1G1RU5BIqIoQUhI7YDsXJyGJMTZJgIQYJ06OkzQXm2P/Ge+e43/RtWfn4iIOFiKgIr/5mzmzu7M72ZnZPIxEI1d/fhj5I/4gcjVyayQ2Oho5F7kT+zNuUKW3dGLK8F+xkfvx7nd3OuKpUjtR6ogNRB6dA+kP8bFfR27/bcVIqG3V863GulVaQB1Pw4A6f2tBndatzgLZZUotr4h2AKRbKZqRUAdAY6aqPJ8Fsnu82M6/RTsA0iWb/vYm6gBQpyszQWrV6iygrr120DqdtzoLNObmE/bPgvDPX6qzfx2g+Sbm9fgKzgdAukRGTz5HHQCdw8mWck/wHADILvWsVUujHQDZvVsPdl20A6D9rJWVt4z7CUC6zJ7vlVEHQPNN7vgrCzgfAOqCzSbHmAUac6LRft7AMQFoz7IbwWuKJQA+ozccgxbIbvdI1SpoB0DzrVX89BOcD4DGXH+pCmhngXQrT4J0DXUA5F9z3pwo+gdA8fJiUT/DOLNA65yf0eMU1wAcL1XVzFG8dIHOr1ZjOwvkX2Ou/XoN/QPg+DwQ8wGQf/t1nUyhfwBkN/dYZffRDoDmK66ZFfhb4zglMe1Osqqyr/kL5kc3Ot/AbRW7F4+Jy6roqplan5eV2thq5x/j8gBo+9/k9ckebj8Ah5erTxsUXl0Q26gKHm9jB2ircpu6uINbBcDXw1u2s0AbMV1lnQUa82CZdRZonY1j1lkg3ayram9QB8BjunJMV9q1Tk7bZGeBfF9YVVN4rVig+Y4PzR8wzgfAIbuup5vmAChqkWnWZtL3cnoFD4SZ1pzMGgOVwlubmb7YWzKoc0f4BbFICcpdUlN4wzGLC8nPmj/9PN9JlmmWxgHM26rR5StFMnRHYnd+49AN9ipBabzP0DVRYL7nkOiACAnWWaCtLniss0Du72+wzoIIXTEmgAhd1lkQoSTX4vaspXEs1gIgDpx1Fmi+nKdmc2JK4t4gFQMQ87pemXOVS0PuDWaxIcTyT6goxmCmWWbKqjQhZiF+L2zFR1L0XuCJU5ciGVYP4rF74kY8PWzVvT7DasgZOm9l3Z9CPsTyISmPsjwq5Q7LHSGPXiG5+Snkl1l+WcovsfySlF9k+UUpv8DyC1I+zPJhKWd/o9LfKPsblf5G2d+o9DfK/kalvw7760h/HfbXkf467K/5KY/15gM+VD23qGrZ9w7VXGbt3KEdYOy2+VRmfnfJan6/PTbKkbWXVClMgqO37t6Ld2a9cS4yJFuC2Fj8+194fr9aV6vT4UHFu+YnKu1cKWiu+vUK1+Niu01yNWlUqPjkzF3TyYakGubD0ztbnQTLqgs9+3V2bUxYqxJWWoe1P/7bZnCUwbsGoJ9SPqwFMOmE12nhq7VUE0cqkUU7ALrQE546mcTbHIBbsYLO0V4DkH/urGlQ0D8AWotX1i+xLLXAZf62qh9Tmd+F/13r94ltmvnNbZqFQZs2aNO+wTYtrKX61DYtrN0Ka9NCW7GQdjKsFQtr4dTUUauOacHCoEYc1IifuUY8/5mejX+6e//a/ZtxK0bq44bp+5Zqj6dZbYH/WLbVLP0hAXC+bAYu3psWuC6b0km8iy3QipbW9CHVVwBkl3/eekf1HADp5lf9HcqzAP3UEeZYlUtjAnB5faJTWHtZIN/dBVPJoO8AFBDe02AS84IF8q9WVrtY71gQtaVexicSC7SWwr7IswD91FDB4Su/jj5YILuqF3h4fhZIt1jRGczPFvq9JM8qZ4XkpbN4djSeqd0Eu9mBz/QMFfacFPZEFfbU9PHnndAHp5CHqo9txCApfjtJkeXsryP9ddhfR/rrsL+O9Ndhfx3pr8P+OtJfh/11pL8O++uwv9ErV9Df7s+vmdSHv8j/gv1EJXhJ+RpAJJAPPk50LjeTpjYPxGUHTNdDZYmtLZB1PSv+RQHQT0sWlibDngzC0rmeK/nzeAAWSDcx7aeqqAPoq5U7resEbo2FftrfzutCmnwAILtijZ9ZLHB47asKliQWaMxk0yRxHBOAgi+kpQ57atDjZV6nBdKFPIn4hYzOY9lhgeIlpIX3t00GeYF2AKxb1RmKYACxnx98QvM3Glz+WeAcPy2eFgH+U+Sm6VWLmIvOf5RXFV8Q4xc/Xv+O1RZQd+06q+A37eyK6y+Xe56jekS0+t0Zv/6099lKir5AcRXavHcfjFEH0G8tOCiSBkXSoEgKL5J04VDn6HIG+JqFTHRIljJfdvZH/wK/WfpeVCcAAA==',
filter_def: {
1: {cateId: '1', by: 'time'},
2: {cateId: '2', by: 'time'},
3: {cateId: '3', by: 'time'},
4: {cateId: '4', by: 'time'},
124: {cateId: '124', by: 'time'}
},
class_parse: 'li.navbar-item;a&&Text;a&&href;.*/(\\d+)',
cate_exclude: 'Netflix|追剧周表|今日更新|专题|排行|地址',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl: '/voddetail/fyid.html', //非必填,二级详情拼接链接
搜索: 'json:list;name;pic;;id',
}

1
JN/dr_py/js/85k影视.js Normal file
View File

@ -0,0 +1 @@
dmFyIHJ1bGU9ewogIHRpdGxlOiAiODVr5b2x6KeGIiwKICDmqKHmnb86ICJteHBybyIsCiAgaG9zdDogImh0dHBzOi8vODVrLmx0ZCIsCiAgdXJsOiAiL2luZGV4LnBocC92b2Qvc2hvdy9pZC9meWZpbHRlciIsCiAgc2VhcmNoVXJsOiAiL2luZGV4LnBocC92b2Qvc2VhcmNoL3BhZ2UvZnlwYWdlL3dkLyoqLyIsCiAgZmlsdGVyYWJsZTogMSwKICBmaWx0ZXI6ICJINHNJQUFBQUFBQUFBKzFaNjA3Yk1CaDlsL3hHczUyR3R2QXFFeis2VVkxcXJDQmdiQWdoTVhGcnVYVk0wQTZ0RzVzRXRHeVVwaHZYbE1MTDFFbjdGa3VheFBiblNpdXNaWnVtL013NUowNTg0bnpuY3pLckVHWHc4YXp5UEQ2akRDcFdwVW8vclNsOVNqTDJJaTRlVDhkR1g4WmJ3cVFOMDZWaWM2SG93UFlCVWViNlBIaTFXSy9scmZTS3g0UTVrODNUZElFekVjWllxWXE1c01TWktHY0tXL1NxeXBrQnhwaHYzcHJ6V2M0UXpDK1VMb0RoQ0w4N00vVyticVFGU21WVTQwU250UjFPcWZhMWhoelNkWVhtZGJwdWNGZlk4UzljUVlua2NQejFvL0dSY1RROU5vd21SOFplb2NRd0lvaGR0SDVab2g5cWRML1EzRjMyVDRwTnhHTUlFTDY2ZWJoclhwYUJ6b1BZMURPNmVYVURGQjdFSEwzWnRBY0dDZzlpSHYzWWtSVWV4S3hhcThnS0QySmo1QTdNL0RFY3c0WFlYUGFPNURFOGlNM2w1a0pXZUJDL1U3MzlUblV3eG9aT2pVTTRoZ3V4TVJZenRzczBkUVNIWVNpYjg4R3RsU2xaNlYwNGJZYnk5Zi9aWEx1MVQ0WVhaU2pUTFozWHExa29jaUZ4MVRYS3BVWnhucTg2ZHR6VnFyTWRzZ2Z5NWFPeDVEUGtRa2g4eExMRWhiakUrcjR2UzF5SVM1cTVHdDNJeVNxR0luRTF0S2xhRUJLWGxDeHhJU1N1M0RaSkMwTGlvbXFiZWd0QzRwT2hKd3RRMG9JUUxBaFhwL1ZxVFNnSS9uRlhqMGJGYXI4dm5vbkhKcEFEQUZxVGFRM1FJWmtPQVZxVmFSWFFSS2JocldHWnhpSk5CaVNhREFBNkt0TlJRRWRrT2dMb3NFeUhBUzI3Um9CclJIYU5BTmVJN0JvQnJoSFpOUUpjSTdKckJMaEdaTmNJY0EzTHJtSGdHcFpkdzhBMUxMdUdnV3RZZGcwRDE3RHNHZ2F1WWRrMXJNRjN3Tng4UjQwTWZ3ZllNWHdIek54NU0zZktTV2ZFSnpOb0ttR2Z4SkxRTUV4OXUwMHprcGlhNUVXcHZFaFR5MjJheWFkakUzSG52b2I2RkxYTFJvYjNBM1pGckJzRnU1ZndXNFVRcnpPWFpUdFZCVW9UQzVsZGxRU3FuNTkxWEhDU2xsTzhOVExQTHVoK2xsTXFGbXFhRTJnQ1JSNnFMUkhXOUQzYmtvNVIzb3ZHcFhOTGNaZldwbFBEY0lmV0pxdmJhVTQvZm9IRE1QU3ZCYnp3L1A3WGdQL3owUXpqTVlqbUlKcURhUDdOYUE1MUdjMDhmOTM4c2FyWGpiVGh4eUlQYmplZElSc1NxNHhkZUNETDQ5dk5hTWoyUDFUQkRnVUZ1L2NGT3hRVTdLQmdCd1c3RndWYjY3SmdDN3VpbFhWcjV5dGRMWnJYMzN4UytERGN3cTN0TTFxcitMVmUrSnJyN3NQRWM5V3dXS2FjL1JaZytZZGxiOHNGMk9oRDdaK0V0K0IrKzZmT094dDNIbERoUW45dHQ2RUY0ZFg3OE5LQzhBckNLd2l2bm9SWHBOdjBFdjVQMXJhc2FwNS9nOU9FSDVSN0pRSFgvbWxUNW40Q2FyeGVsZWdkQUFBPSIsCiAgZmlsdGVyX3VybDogInt7Zmwu57G75Z6LfX17e2ZsLuWcsOWMun19e3tmbC7mjpLluo99fXt7Zmwu6K+t6KiAfX0vcGFnZS9meXBhZ2V7e2ZsLuW5tOS7vX19IiwKICBmaWx0ZXJfZGVmOiB7CiAgICAxOiB7CiAgICAgIOexu+WeizogIjEiCiAgICB9LAogICAgMjogewogICAgICDnsbvlnos6ICIyIgogICAgfSwKICAgIDM6IHsKICAgICAg57G75Z6LOiAiMyIKICAgIH0sCiAgICA0OiB7CiAgICAgIOexu+WeizogIjQiCiAgICB9LAogICAgNDc6IHsKICAgICAg57G75Z6LOiAiNDciCiAgICB9CiAgfSwKICBjbGFzc19wYXJzZTogIi5uYXZiYXItaXRlbXMmJmxpO2EmJlRleHQ7YSYmaHJlZjsuKi8oXFxkKykvIiwKICB0YWJfZXhjbHVkZTogIuaOkuW6jyIsCiAg5pCc57SiOiAnYm9keSAubW9kdWxlLWl0ZW07Lm1vZHVsZS1jYXJkLWl0ZW0tdGl0bGUmJlRleHQ7Lmxhenlsb2FkJiZkYXRhLW9yaWdpbmFsOy5tb2R1bGUtaXRlbS1ub3RlJiZUZXh0O2EmJmhyZWY7Lm1vZHVsZS1jYXJkLWl0ZW0taW5mby0tc3Ryb25nJiZUZXh0JywKfQ==

1
JN/dr_py/js/88tvs.js Normal file
View File

@ -0,0 +1 @@
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

62
JN/dr_py/js/926tv[球].js Normal file
View File

@ -0,0 +1,62 @@
var rule = {
title: '926tv',
host: 'https://www.926.tv/',
url: '/fyclass',
searchUrl: '',
searchable: 1,
quickSearch: 0,
class_name: '全部',
class_url: '/',
//class_url:'?live',
headers: {
'User-Agent': 'MOBILE_UA'
},
timeout: 5000,
play_parse: true,
lazy: '',
limit: 6,
double: false,
推荐: '*',
一级: $js.toString(() => {
let d = [];
pd=jsp.pd;
pdfh=jsp.pdfh;
pdfa=jsp.pdfa;
let html = request(input);
let tabs = pdfa(html, '.list_content&&a');
tabs.forEach((it) => {
let ps = pdfh(it, '.eventtime&&em&&Text');
let pz = pdfh(it, '.zhudui&&p&&Text');
let pk = pdfh(it, '.kedui&&Text');
let img = pd(it, 'img&&op-zfr-a-g');
let timer = pdfh(it, '.eventtime&&i&&Text');
let url = pd(it, 'a.clearfix&&href');
d.push({
title: pz + '🆚' + pk,
desc: timer + '🏆' + ps,
img: img,
url: url
});
});
setResult(d);
}),
二级: {
title: "h2.biaoti&&Text",
img: "img&&src",
desc: "",
content: "title&&Text",
"tabs": "js:TABS=['道长在线']",
lists: $js.toString(() => {
LISTS = [];
pd=jsp.pd;
pdfh=jsp.pdfh;
pdfa=jsp.pdfa;
let lists1=[];
let src=pdfh(html,'#myiframe&&src');
lists1.push('在线播放' + '$' + src);
LISTS.push(lists1);
}),
},
搜索: '',
}

View File

@ -0,0 +1,109 @@
/**
* 传参 ?type=url&params=http://122.228.85.203:1000@泽少1
* 传参 ?type=url&params=http://122.228.85.203:1000@泽少2
*/
var rule = {
title: 'APPV2[模板]',
author: '道长',
version: '20241012 beta1',
update_info: `
20241012:
1.根据群友嗷呜的appv2模板修改成可传参源类似采集之王用法传参
`.trim(),
host: '',
url: '/api.php/app/video?tid=fyclassfyfilter&limit=20&pg=fypage',
filter_url: '',
filter: {},
homeUrl: '/api.php/app/index_video',
detailUrl: '/api.php/app/video_detail?id=fyid',
searchUrl: '/api.php/app/search?text=**&pg=fypage',
parseUrl: '',
searchable: 2,
quickSearch: 1,
filterable: 1,
headers: {
'User-Agent': 'okhttp/4.1.0'
},
params: 'http://122.228.85.203:1000$http://122.228.85.203:1000/play?url=',
hostJs: $js.toString(() => {
HOST = rule.params.split('$')[0];
}),
预处理: $js.toString(() => {
log(`传入参数:${rule.params}`);
let _host = rule.params.split('$')[0];
rule.parseUrl = rule.params.split('$')[1] || '';
let _url = _host.rstrip('/') + '/api.php/app/nav?token';
let _headers = {'User-Agent': 'Dart/2.14 (dart:io)'};
let html = request(_url, {headers: _headers});
let data = JSON.parse(html);
let _classes = [];
let _filter = {};
let _filter_url = '';
let dy = {"class": "类型", "area": "地区", "lang": "语言", "year": "年份", "letter": "字母", "by": "排序"};
let jsonData = data.list;
for (let k = 0; k < jsonData.length; k++) {
let hasNonEmptyField = false;
let _obj = {
type_name: jsonData[k].type_name,
type_id: jsonData[k].type_id,
};
_classes.push(_obj);
for (let key in dy) {
if (key in jsonData[k].type_extend && jsonData[k].type_extend[key].trim() !== "") {
hasNonEmptyField = true;
break
}
}
if (hasNonEmptyField) {
_filter[String(jsonData[k].type_id)] = [];
for (let dkey in jsonData[k].type_extend) {
if (dkey in dy && jsonData[k].type_extend[dkey].trim() !== "") {
if (k === 0) {
_filter_url += `&${dkey}={{fl.${dkey}}}`
}
let values = jsonData[k].type_extend[dkey].split(',');
let valueArray = values.map(value => ({"n": value.trim(), "v": value.trim()}));
_filter[String(jsonData[k].type_id)].push({"key": dkey, "name": dy[dkey], "value": valueArray})
}
}
}
}
rule.classes = _classes;
rule.filter = _filter;
rule.filter_url = _filter_url;
}),
class_parse: $js.toString(() => {
input = rule.classes;
}),
play_parse: true,
lazy: $js.toString(() => {
if (!/^http/.test(input) && rule.parseUrl) {
input = rule.parseUrl + input
} else {
input = {
url: input,
parse: 0,
header: ''
}
}
}),
推荐: $js.toString(() => {
let data = JSON.parse(request(input)).list;
let com = [];
data.forEach(item => {
if (Array.isArray(item.vlist) && item.vlist.length !== 0) {
com = com.concat(item.vlist)
}
})
VODS = com
}),
一级: $js.toString(() => {
VODS = JSON.parse(request(input)).list
}),
二级: $js.toString(() => {
VOD = JSON.parse(request(input)).data
}),
搜索: '*',
}

View File

@ -0,0 +1,52 @@
/**
* 搜索 > 图片加法验证
* 网址导航 https://auete.site
*/
var rule = {
title: 'Auete',
// host:'https://haozhansou.com',
host: 'https://auete.pro',
//hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src = jsp.pdfh(html,"ul&&li&&a&&href");print(src);HOST=src',//网页域名根动态抓取js代码。通过HOST=赋值
// url:'/fyclassfyfilter/indexfypage.html[/fyclassfyfilter/index.html]',
url: '/fyclassfyfilter/indexfypage.html[/fyclassfyfilter/index.html]',
filterable: 1,
filter_url: '{{fl.class}}',
filter: {
"Movie":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧片","v":"/xjp"},{"n":"动作片","v":"/dzp"},{"n":"爱情片","v":"/aqp"},{"n":"科幻片","v":"/khp"},{"n":"恐怖片","v":"/kbp"},{"n":"惊悚片","v":"/jsp"},{"n":"战争片","v":"/zzp"},{"n":"剧情片","v":"/jqp"}]}],
"Tv":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"美剧","v":"/oumei"},{"n":"韩剧","v":"/hanju"},{"n":"日剧","v":"/riju"},{"n":"泰剧","v":"/yataiju"},{"n":"网剧","v":"/wangju"},{"n":"台剧","v":"/taiju"},{"n":"国产","v":"/neidi"},{"n":"港剧","v":"/tvbgj"},{"n":"英剧","v":"/yingju"}]}],
"Zy":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"国综","v":"/guozong"},{"n":"韩综","v":"/hanzong"},{"n":"美综","v":"/meizong"}]}],
"Dm":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"动画","v":"/donghua"},{"n":"日漫","v":"/riman"},{"n":"国漫","v":"/guoman"},{"n":"美漫","v":"/meiman"}]}],
"qita":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"记录片","v":"/Jlp"},{"n":"经典片","v":"/Jdp"},{"n":"经典剧","v":"/Jdj"},{"n":"网大电影","v":"/wlp"},{"n":"国产老电影","v":"/laodianying"}]}]
},
searchUrl: '/auete3so.php?page=fypage&searchword=**',
searchable: 2,
quickSearch: 1,
headers: {
'User-Agent': 'PC_UA',
'Cookie': 'ssea2_search=ok'
},
class_parse: '.mr-auto li:gt(0):lt(6);a&&Text;a&&href;/(\\w+)/index.html',
tab_remove:'云播F线',
play_parse: true,
lazy:'',
limit: 6,
推荐: '*',
一级: '.threadlist .trans_3;.title&&Text;.lazy&&src;.hdtag&&Text;a&&href',
二级: {
"title":".cover a&&title;.message&&p:eq(2)&&Text",
"img": ".cover img&&src",
"desc":".w-100&&Text;;.message&&p:eq(4)&&Text;.message&&p:eq(5)&&Text;.message&&p:eq(6)&&Text",
"content": ".message p:eq(-1)&&Text",
"tabs": `js:
TABS = [];
let tabs = pdfa(html, 'h2');
tabs.forEach((it) => {
TABS.push(pdfh(it, "body&&Text").split('』')[1].split('')[0])
});
`,
"lists": "#player_list:eq(#id) li"
},
搜索: '.card-body .media;.text-danger&&Text;;.data&&Text;a&&href',
}

View File

@ -1,76 +1,43 @@
// 搜索验证
var rule = {
title: 'B站影视',
title:'B站影视',
// host:'https://bzhanys.com',
host: 'https://bzhanyy.com',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
host:'https://bzhanyy.com',
url:'/index.php/vod/show/id/fyclass/page/fypage.html',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
headers: {
'User-Agent': 'PC_UA'
searchable:2,//是否启用全局搜索,
quickSearch:0,//是否启用快速搜索,
headers:{
'User-Agent':'PC_UA'
},
class_parse: '.fixed-nav&&.flex:lt(4);li&&Text;li&&data-id;(\\d+)',
play_parse: true,
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
let from = html.from;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\.m3u8|\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
}
if (url.includes('NBY-')) {
let MacPlayerConfig = {};
eval(fetch(HOST + "/static/js/playerconfig.js").replace('var Mac', 'Mac'));
let jx = MacPlayerConfig.player_list[from].parse;
if (jx == '') {
jx = MacPlayerConfig.parse
}
if (jx.startsWith("/")) {
jx = HOST + jx;
}
input = {
jx: 0, url: jx + url, parse: 1,
header: {
'referer': input
}
}
} else {
input = {
jx: tellIsJx(url),
url: url,
parse: 0
}
play_parse:true,
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
js: 'document.querySelector("#playleft iframe").contentWindow.document.querySelector("#player").click()',
}
}),
limit: 6,
推荐: '*',
limit:6,
推荐:'*',
// 推荐:'.movie-list-body&&.movie-list-item;.movie-title&&Text;.Lazy&&data-original;.movie-rating&&Text;a&&href',
一级: '.movie-list-body&&.movie-list-item;.movie-title&&Text;.Lazy&&data-original;.movie-rating&&Text;a&&href',
一级:'.movie-list-body&&.movie-list-item;.movie-title&&Text;.Lazy&&data-original;.movie-rating&&Text;a&&href',
// 一级:'json:list;vod_name;vod_pic;vod_score;vod_id',
二级访问前: 'log(MY_URL);MY_URL=MY_URL.replace("/play/","/detail/").replace("/sid/1/nid/1","");log(MY_URL)',
二级: {
"title": "h1&&title;.scroll-content&&Text",
"img": ".poster&&img&&src",
"desc": ";;;.starLink&&Text;.cr3:eq(0)&&Text",
"content": ".detailsTxt--div&&Text",
"tabs": ".swiper-wrapper&&a",
"lists": ".content_playlist:eq(#id)&&li"
二级访问前:'log(MY_URL);MY_URL=MY_URL.replace("/play/","/detail/").replace("/sid/1/nid/1","");log(MY_URL)',
二级:{
"title":"h1&&title;.scroll-content a:eq(0)&&Text",
"img":".poster&&img&&src",
"desc":";.scroll-content a:eq(1)&&Text;.scroll-content a:eq(2)&&Text;.starLink&&Text;.cr3:eq(0)&&Text",
"content":".detailsTxt--div&&Text",
"tabs":".swiper-wrapper&&a",
"lists":".content_playlist:eq(#id)&&li"
},
// searchUrl:'/index.php/vod/search/page/fypage/wd/**.html',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl: '/index.php/vod/detail/id/fyid.html',
// 搜索:'.movie-list-body&&.vod-search-list;*;*;.getop&&Text;*',
搜索: 'json:list;name;pic;;id',
searchUrl:'/index.php/vod/search/page/fypage/wd/**.html',
//searchUrl:'/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl:'/index.php/vod/detail/id/fyid.html',
搜索:'.movie-list-body&&.vod-search-list;*;*;.getop&&Text;*',
//搜索:'json:list;name;pic;;id',
}

64
JN/dr_py/js/HBOTV[优].js Normal file
View File

@ -0,0 +1,64 @@
var rule = {
title: 'HBOTV[优]',
host: 'https://www.hbotv1.com/',
url: '/fyclass/index_fypage.html[/fyclass/index.html]',
searchUrl: '/vodsearch/**-fypage/',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'PC_UA',
},
class_parse: '.stui-header__menu li;a&&Text;a&&href;.*/(.*?)/',
play_parse: true,
lazy: "js:\n let html = request(input);\n let hconf = html.match(/r player_.*?=(.*?)</)[1];\n let json = JSON5.parse(hconf);\n let url = json.url;\n if (json.encrypt == '1') {\n url = unescape(url);\n } else if (json.encrypt == '2') {\n url = unescape(base64Decode(url));\n }\n if (/\\.(m3u8|mp4|m4a|mp3)/.test(url)) {\n input = {\n parse: 0,\n jx: 0,\n url: url,\n };\n } else {\n input;\n }",
limit: 6,
double: true,
推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
一级: 'ul.stui-vodlist.clearfix li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
二级: {
title: '.stui-content__detail .title&&Text;.stui-content__detail&&p:eq(3)&&a&&Text',
img: '.stui-content__thumb .lazyload&&data-original',
desc: '.pic-text&&Text;.stui-content__detail&&p:eq(3)&&a:eq(2)&&Text;.stui-content__detail&&p:eq(3)&&a:eq(1)&&Text;.stui-content__detail p--span&&Text;.stui-content__detail p:eq(1)--span&&Text',
content: '.detail-sketch&&Text',
tabs: '.stui-pannel__head h3',
lists: '.stui-content__playlist:eq(#id) li',
},
搜索: $js.toString(() => {
var d = [];
var body = 'keyboard=' + KEY + '&show=title&tempid=1&tbname=news&mid=1&dopost=search'; //log(body)
var headers = `{
'Host': 'www.hbotv1.com',
'content-length': '79',
'cache-control': 'max-age=0',
'upgrade-insecure-requests': '1',
'origin': 'https://www.hbotv1.com',
'content-type': 'application/x-www-form-urlencoded',
'user-agent': 'Mozilla/5.0 (Linux; Android 12; 22021211RC Build/SKQ1.211006.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/99.0.4844.88 Mobile Safari/537.36',
'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'x-requested-with': 'com.example.hikerview',
'sec-fetch-site': 'same-origin',
'sec-fetch-mode': 'navigate',
'sec-fetch-user': '?1',
'sec-fetch-dest': 'document',
'referer': 'https://www.hbotv1.com/vodsearch/203070-0/',
'accept-language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7'
}`;
var html = fetch('https://www.hbotv1.com/e/search/index.php', {
headers: headers,
body: body,
method: 'POST'
}); //log(html)
var list = pdfa(html, '.stui-vodlist__media&&li');
for (var j in list) {
d.push({
title: pdfh(list[j], '.lazyload&&title'),
desc: pdfh(list[j], '.pic-text&&Text'),
img: pd(list[j], '.lazyload&&data-original') + '@Referer=',
url: 'https://www.hbotv1.com'+pdfh(list[j], '.lazyload&&href') + '#immersiveTheme#'
});
}
setResult(d);
}),
}

1
JN/dr_py/js/KimiVod.js Normal file
View File

@ -0,0 +1 @@
dmFyIHJ1bGUgPSB7CiAgdGl0bGU6ICdLaW1pVm9kJywKICBob3N0OiAnaHR0cHM6Ly9raW1pdm9kLmNvbS92b2Qvc2hvdy9pZC8yL3BhZ2UvMi5odG1sJywKICB1cmw6ICcvdm9kL3Nob3cvaWQvZnljbGFzcy9wYWdlL2Z5cGFnZS5odG1sJywKICBzZWFyY2hVcmw6ICcvdm9kc2VhcmNoLmh0bWw/d2Q9KionLAogIHNlYXJjaGFibGU6IDIscXVpY2tTZWFyY2g6IDAsZmlsdGVyYWJsZTogMCwKICBoZWFkZXJzOiB7J1VzZXItQWdlbnQnOiAnTU9CSUxFX1VBJ30sCmNsYXNzX25hbWU6ICfnlLXlvbEm5Ymn6ZuGJue7vOiJuibliqjmvKsm55+t5YmnJuWbveS6p+WJpybpn6nliacm576O5YmnJuaXpeWJpyblj7Dliacm5riv5YmnJua1t+WkluWJpybnuqrlvZXniYcm5rOw5YmnJuaImOS6ieeJhybliqjnlLvnlLXlvbEm5oKs55aR54mHJuWlh+W5u+eJhybniLHmg4XniYcm5oGQ5oCW54mHJuWJp+aDheeJhybliqjkvZzniYcm56eR5bm754mHJuWWnOWJp+eJhyblm73kuqfliqjmvKsm5pel5pys5Yqo5ryrJumfqeWbveWKqOa8qybmrKfnvo7liqjmvKsm5riv5Y+w5Yqo5ryrJuWPsOa4r+e7vOiJuibmrKfnvo7nu7zoibom6Z+p5pel57u86Im6JuWbveS6p+e7vOiJuicsCmNsYXNzX3VybDogJzImMSY0JjMmMzkmNiY3JjgmOSYxMCYxMSYxMiYyNiYzMiYyMiYyMyYyNCYyNSYyMSYyMCYxMyYxNCYxNSYxNiYyOCYyNyYyOSYzMCYzMSYzNiYzMyYzNCYzOCcsCiAgcGxheV9wYXJzZTogdHJ1ZSxsaW1pdDogNixkb3VibGU6IHRydWUsCiAgbGF6eTogYGpzOgogIGxldCBodG1sPXJlcXVlc3QoaW5wdXQpOwogIGlucHV0PWh0bWwubWF0Y2goL3ZpZFxzKj1ccypbIiddKC4qPylbIiddLylbMV07CiAgYCwKICDmjqjojZA6ICcqJywKICDkuIDnuqc6ICcuZ3JpZCAuczYubTM7YSYmdGl0bGU7aW1nJiZkYXRhLXNyYzsud2hpdGUtdGV4dC5zbWFsbC10ZXh0JiZUZXh0O2EmJmhyZWYnLAogIOS6jOe6pzogewogICAgdGl0bGU6ICdoMSYmVGV4dCcsCiAgICBpbWc6ICdpbWcmJmRhdGEtc3JjJywKICAgIGRlc2M6ICcuZ3JpZCYmLmVycm9yLXRleHQmJlRleHQ7LmdyaWQmJm5hdiYmYTplcCgyKSYmVGV4dDsuZ3JpZCYmbmF2JiZhOmVwKDEpJiZUZXh0Oy5ncmlkJiZwOmVwKDEpJiZUZXh0Oy5ncmlkJiZwOmVwKDApJiZUZXh0JywKICAgIGNvbnRlbnQ6ICcucmlnaHQtYWxpZ24mJlRleHQnLAogICAgdGFiczogJy50YWJzIHNwYW4nLAogICAgbGlzdHM6ICcucGxheW5vOmVxKCNpZCkgYScKICB9LAogIOaQnOe0ojogJyonLAp9

View File

@ -1,81 +1,86 @@
var rule = {
author: '小可乐改编自道长/240701/第一版',
title: 'PTT视频',
类型: '影视',
host: 'https://ptt.red',
hostJs: '',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
类型: '影视',//影视|听书|漫画|小说
title: 'PTT[优]',
host: 'https://ptt.red',
homeUrl: '/zh-cn',
url: '/zh-cn/p/fyclassfyfilter',
searchUrl: '/zh-cn/q/**?page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: 'H4sIAAAAAAAAAO2X32saQRDH/5d76JMQ74d3Z8C/pIRytD6UpimYtBCCYCIGY9qoIbWVSltIqia1UUkQf+TSf8bdPf+Luml0ZtcsBFqf9HH3M+vOznxnvNnRdG316Y72Kr6trWqk0iLv+1pI2/Bex/H6nbf+Nn5nuMG3M/VRus63xwstGbrfPauNyvv3u0+8RNx79vJFzJjyUbVMu02ZR+B8vkV7tzK34Py3c/LFl7nuTA3opx+00pgxcMGgUWO3R7KBDfyq9dANYXDxQ4v0qzMG4CPJdIaDkmxgask1bvE3yKw9IF8PIcjT9WOCPLypssIkyCvPV0wT7s7Vh34FEIpsqUIOakDgxSzbpukMEAgmqxVJbwAERXG3QFMlIFE4k2sy/wIIihzNfh72DxDSsd/05idCIJmx14J7OryW9S+I/xEFAt2112ClIkIWvoudoFeZkYdTN0YWvDionQbNa3TKEBJKetfDgY+qZrJ+TEKNsGFN9LId9xKxuw1ETZmamBoyNTDVZapjGpZpGFE9KlE9iqkrUxdTR6YOprZMbUwjMo1gKseK1x5KBT06Jv08pGK6FlPB9tv0+JecClpJ0VJrcsHmm8RWbN3b3OIXrIU0Yy59kota0QJ50UHMhe7JESpI3Pd4QUIehZ7JEQhAaIbcDVdZCjxBS70vmN7NueldLWqUkZlS0JV6d02l3l1DqXekHOF/n1eJoSwFw1yWwsKVgjWvUjBstahttagdtagdtXLdpXIXTrkR3MX/afAIOleskEbTBeSbNS9FBI+n3S7N5hGCfIwbvHDKRt/2flFEigGLt+plP148Vdv2/1I1y/riZAzRCeopYfa0Iazs/HfQyQFy1LOng+bc/Flwimdt9NmS9kl3D3V4+EF2UiGX3xECRQblAt09REg9zDrWskwWrEySfwAneSZu2xMAAA==',
filter_url: '{% if fyclass !="1" %}{{fl.地区}}?page=fypage{% else %}{{fl.类型}}?page=fypage{{fl.地区|safe}}{% endif %}{{fl.年份|safe}}{{fl.排序|safe}}',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_parse: '.nav-tabs&&a;a&&Text;a&&href;(\\d+)',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
let html = request(input);
let sdata = pdfh(html, '.container-fluid&&script&&Html');
// log(sdata);
let json = JSON.parse(sdata);
if (json.contentUrl) {
input = {parse: 0, url: json.contentUrl, js: ''};
}
}),
double: false,
推荐: '*',
//α大佬方案去除推荐页广告
一级: '#videos&&.card:not(:has(.badge-success:contains(广告)));a:eq(-1)&&Text;img&&src;.badge-success&&Text;a:eq(-1)&&href',
二级: $js.toString(() => {
let html = request(input);
let data = html.split('node:')[1].split('},')[0] + '}';
data = data.trim();
// log(data);
let json = JSON.parse(data);
// log(json);
VOD = {};
homeUrl: '/zh-hans',
url: '/zh-cn/p/fyclassfyfilter',
filter_url: '{{fl.class}}?page=fypage&{{fl.area}}&{{fl.year}}&{{fl.by}}',
detailUrl: '',
searchUrl: '/zh-hans/q/**?page=fypage',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集&综艺&动漫&短剧&体育',
class_url: '1&3&2&4&66&53',
filter_def: {},
play_parse: true,
parse_url: '',
lazy: `js:
let kcode = JSON.parse(request(input).match(/json">(.*?)</)[1]);
if (kcode.contentUrl) {
let kurl = kcode.contentUrl;
if (/m3u8|mp4/.test(kurl)) {
input = { jx: 0, parse: 0, url: kurl };
} else {
input = { jx: 0, parse: 1, url: kurl };
};
} else {
input;
}
`,
limit: 9,
double: false,
推荐: '*',
一级: '.embed-responsive;img&&alt;img&&src;.badge-success&&Text;a&&href',
二级: `js:
let html = request(input);
let kcode = html.split('node:')[1].split('},')[0] + '}';
let json = JSON.parse(kcode.trim());
VOD = {};
VOD.vod_id = input;
VOD.vod_name = json.title;
VOD.type_name = json.type;
VOD.vod_pic = urljoin(HOST, json.thumbnail);
VOD.vod_remarks = json.note;
VOD.vod_year = json.year;
VOD.vod_area = json._area;
VOD.vod_director = json.director;
VOD.vod_actor = json.actors;
VOD.vod_content = json.description;
let v_tabs = pdfa(html, '.nav-tabs&&a');
let v_tab = v_tabs.map(it => pdfh(it, 'a&&title'));
VOD.vod_play_from = v_tab.join('$$$');
let lists = [];
let v_tab_urls = v_tabs.map(it => pd(it, 'a&&href', input));
let htmls=v_tab_urls.map((it) =>{return request(it, {headers:{"User-Agent":MOBILE_UA}})});
htmls.forEach((ht) => {
if (ht) {
let list0 = pdfa(ht, '.mb-2.fullwidth&&a').map(it => pdfh(it, 'a&&Text') + '$' + pd(it, 'a&&href', input));
lists.push(list0);
} else {
lists.push([]);
}
});
let playUrls = lists.map(it => it.join('#'));
VOD.vod_play_url = playUrls.join('$$$')
`,
搜索: '*',
filter: 'H4sIAAAAAAAAA+2Y304aQRTG73mMvSaRnYX9Y8KTGNNsLRdNrU3ANiGEBCUYpK2AsVBSkjbRClqEbTQEsWtfhp1d3qI7lXLOTncSL/BGuZzzy8zsfOc7wxxyEUmWVtciOelVKiutShubZiYjRaUt83XKHzr7HVos+eN35uZbP7CWk7ZYuNSdFrss7A+kfPQu6tb2vP54Fl3ZWFGUOXIq3YndBpQA0mj7mwBRYbnyz9ned0QD0qk71zdA9DmhOzVaaAAxYE5l4NrnQOQYTCp/noz3EZLxd9NfPxAigObSzBCc1h2fO/YnJATaa7fnNuoIxfFe7hE6lYJEKg0nN+hYcTix1zn2Bldolv+F6/noPKFmOmWifLYt58P4nvl0TjrT1t4sytZ59vJFEgSYnrboaMBh9M1Vi17fchhOO/165nyxOSxDjmnzO233eI4y3eu4twccB/PQSytkeciD89Fyxqc8j4cr/o8rQWmzKTMN0tLmcNq8uqe0JEbisxhbJfl3jKDCQQVDwkGCocxBGcMYB2MIykYQygaGOgd1DDUOahiqHFQxTHAwgSGnEMsOlv95Fol/cOiMq/+J7xYv6OEFLz5tF2jDmkUzb9LbSf/S22aLR9ajEUlZ1H0YqB92QxjhteMjlIlA3bDLTQ6vCYaU8HJiiIRXCtuLhFcJuy6J8MohS/M/BfOTBzO/4JeBeVVcF7ouNL8RE5rfkIXmR7njHc6Ss3T4o3d4/KEcTlShV3VV6FVdE3qVaEKvEn3p1SfgVVVdWG9WtoNtFgjjdQuBRkYFQd2z396wAkgTNzIaapqqJ94xbtzQM6VoO6Nd5H5Y0D1qO/1vCIELvVaN7rxHSNwZafFlYTyBwkgs7JHuDS/dWhEMlIAcu4N+EMHJ6WhEy1WEDOR+KzBLRf8L2PUgEvSb7AmzfG4/eh9H8n8AiBEtTn4TAAA='
VOD.vod_name = json.title;
VOD.type_name = json.type;
VOD.vod_id = input;
VOD.vod_pic = urljoin(input, json.thumbnail);
VOD.vod_year = json.year;
VOD.vod_area = json._area;
VOD.vod_remarks = json.note;
VOD.vod_content = json.description;
VOD.vod_director = json.director;
VOD.vod_actor = json.actors;
let v_tabs = pdfa(html, '.nav-tabs&&li');
let v_tab_urls = v_tabs.map(it => pd(it, 'a&&href', input));
v_tabs = v_tabs.map(it => pdfh(it, 'a&&title'));
// log(v_tab_urls);
VOD.vod_play_from = v_tabs.join('$$$');
let lists = [];
let list1 = pdfa(html, '.mb-2.fullwidth&&a').map(it => pdfh(it, 'a&&Text') + '$' + pd(it, 'a&&href', input));
// log(list1);
lists.push(list1);
if (v_tab_urls.length > 1) {
let reqUrls = v_tab_urls.slice(1).map(it => {
return {
url: it,
options: {
timeout: 5000,
headers: rule.headers
}
}
});
let htmls = batchFetch(reqUrls);
htmls.forEach((ht) => {
if (ht) {
let list0 = pdfa(ht, '.mb-2.fullwidth&&a').map(it => pdfh(it, 'a&&Text') + '$' + pd(it, 'a&&href', input));
lists.push(list0);
} else {
lists.push([]);
}
});
}
let playUrls = lists.map(it => it.join('#'));
VOD.vod_play_url = playUrls.join('$$$');
}),
搜索: '*',
}

View File

@ -1 +1 @@
H4sIAAAAAAAAA3VUO2/UQBDu71dYEfLjOK+5LvLpQBFCogAFJbkCJZG1ttf2Br/YHYe7oJOoqABFFDRQUQAdDUWUgl+TB/wLxo/zObljG1vzPWZ2Zuxt94h5QKiUPEz1pHBpSv5++3T5+Te5OH93ff59oLzuKXiAutJWNJLMCm7mNGWx6WZThbiQaoOKEXMJFcWLGRUBb8G5MeodU6GIImbKeOHHIWbI3hluXn0827/8+faw8YkyCQhEALm0Lct7IaYREcPNuDCznKXELU5OLJ76bEryKG9EhYhRswxbx5kPs5xZwcyL8XZmMMtpyEgESdxIJFbpRZM1whqxzO6plA9e+eN+X5WFm3AYq6XjuDYe5Vh1Y1wldHIqJGs7FjHqM+E4CUsL7JQdgn7PsGPQh0NjRFV1j02hfEaCBSNLPzjw7xrdYms9trfuXnm0iWTC3ApZChrmefbQmWw17Hn9uPrw48/7U1u5cyQJZLsgeBrquqGM73dsYgZKmQgnI9jLgknQH2/v7uHMugwf4f3DmzEcOEZzP6B6aTBY3BU7WO4C4lrXhUsSZOIR9SJd53CrioWnA1B7RshBx6Y1XaOWijOvuC2zbJ42UJ4+dyY7T9Ypcu51FDwJVVUK738SHii65TOgPLYIlI0pUxrGrbLL45O8kJG+CnRWHa82WIv7THq2srGxHsUq7ary9XC1+GVdK+jcuBGa95bA8p6SwQ6TBS6i30TnRp3o4uwNfv726lDbdV30b/nSzqBev9Mv17++okO//An8A43vSyxqBAAA
H4sIAA9hcGYC/3VUTW/TQBC951dYFXLsEK/JrXIUUIWQOICK0uaA2ipa22t7i7/YHZekKBInToAqDlyAAxygNy4cqh7gz7Qp/AvGH3HcJuxlrXlv3sy+GXnbPmQOECol92Mtymwak7/fPlx+/EUuzt9cnX/vKi9bCh6gtrSUNommGTdSGrPQsJOJQmyI292CEXIJBcUJGRUer8GZ3m8dUaGILGTKoNKbn36Zf/6N9LJapQEcQobBYW9z/v5s7/LH64MKCRIJCAQAqbRM03kmJgERvc0wM5KUxcTOjo8raiZCZJo8dtmEpEFqHiUuTFNmelMnxJca3jSlPiMBRGGVIrFjJxitSSwR02ieIvPeC3fQ6agysyMOAzVXHJTC/RR7rYSLguOUCslq9wJGXSbG44jFGbpm+aDd0a0QtF5P71NV3WUTyO9AMK9vavv77m292WyZj1aXTuanPZJMGFs+i6GNdZ7cH4+2KvasvObvTv+8PbGUW4eSQLIDgse+punK4G5DJmSg5IVwSoI9z5gE7eH2zi7Or8lwEd47uB7D4WM0dT2q5QLdxVvRwXwvEG83VbgkXiIeUCfQNA43ulhojgFKzQA5qFhZ0xSqqTjzglszc/PaXeXx0/Fo+GhdRsqdRgaPfFWVwvlfCvcUzXQZUB6aBHJj8pK6fqPt/LgkzWSgrQKNBcenddfiLpOOpWxsrEexS6vofD1cLH7e1wo606+FZq0lsHynZDBkMsNFdKvoTC8LXZy9wl+BtTrUel0X/i0/6hmU63fy6ernV1To5D+Ef5khGO12BAAA

24
JN/dr_py/js/RJAV[密].js Normal file
View File

@ -0,0 +1,24 @@
var rule = {
title: 'RJAV[密]',
host: 'https://rjav.tv/zh',
url: '/videotype/fyclass-fypage.html',
searchUrl: '/vod/search/**.html',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36',
'accept-language': 'zh-CN,zh;q=0.9',
'referer': 'https://rjav.tv/'
},
class_name: '馬賽克破壞&JAV_Uncensored&Mosaic_Removed&Asian_Amateur&FC2-PPV&MGS',
class_url: 'JAV_Censored&/JAV_Uncensored&Mosaic_Removed&Asian_Amateur&FC2-PPV&MGS',
play_parse: true,
lazy: $js.toString(()=>{
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let link = html.url
input={parse:0,url:link,header:rule.headers}
}),
一级: '.row-space7&&li;h2&&Text;img&&src;;a:eq(0)&&href',
二级: '*',
搜索: '.row-space20 .col-17;h1&&Text;img&&src;;a:eq(0)&&href',
}

1
JN/dr_py/js/[密]RjAv.js Normal file
View File

@ -0,0 +1 @@
dmFyIHJ1bGUgPSB7CiAgdGl0bGU6ICdb5a+GXVJqQXYnLAogIGhvc3Q6ICdodHRwczovL3JqYXYudHYvemgnLAogIHVybDogJy96aC92aWRlb3R5cGUvZnljbGFzcy1meXBhZ2UuaHRtbCcsCiAgc2VhcmNoVXJsOiAnL3poL3ZvZC9zZWFyY2gvcGFnZS9meXBhZ2Uvd2QvKiouaHRtbCcsCiAgLy9kZXRhaWxVcmw6ICdodHRwczovL3BsYXkucmphdi50di96aC92aWRlby9meWlkLmh0bWwnLAogIHNlYXJjaGFibGU6IDIsCiAgaGVhZGVyczogewogICAgJ1VzZXItQWdlbnQnOiAnTW96aWxsYS81LjAgKExpbnV4OyBBbmRyb2lkIDE0OyAyMzEyN1BOMENDIEJ1aWxkL1VLUTEuMjMwODA0LjAwMTsgd3YpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24vNC4wIENocm9tZS8xMjYuMC42NDc4LjcxIE1vYmlsZSBTYWZhcmkvNTM3LjM2JywKICB9LAogIGhpa2VyTGlzdENvbDogIm1vdmllXzIiLAogIGhpa2VyQ2xhc3NMaXN0Q29sOiAibW92aWVfMiIsCiAgdGltZW91dDogNTAwMCwKICBjbGFzc19uYW1lOiAnRkMyLVBQVibml6XmnKznhKHnorwm6aas6LO95YWL56C05aOeJuWci+eUoibml6XmnKzmnInnorwmTUdT5YuV55S7JuS4reaWh+Wtl+W5lSbli5Xnlasm5q2Q576O5oiQ5Lq6JktvcmVhbiBCSiBEYW5jZSblr6vnnJ8nLAogIGNsYXNzX3VybDogJ0ZDMi1QUFYmSkFWX1VuY2Vuc29yZWQmTW9zYWljX1JlbW92ZWQmQXNpYW5fQW1hdGV1ciZKQVZfQ2Vuc29yZWQmTUdTJkpBVitDSE4uU1VCcyZBbmltZSZXZXN0ZXJuX1Bvcm4mS29yZWFuX0JKX0RhbmNlJkFkdWx0X0lET0wnLAogIC8vcGxheV9wYXJzZTogdHJ1ZSwKICBsYXp5OiAnJywKICB0YWJfcmVuYW1lOiB7J+mBk+mVv+WcqOe6vyc6ICflnKjnur/mtY/op4gnfSwKICBkb3VibGU6IHRydWUsCiAg5o6o6I2QOiAnLnJvdy1zcGFjZTc7Lm1iMTU7aDIucm93cy0yJiZUZXh0O2ltZyYmc3JjOy5pY28tcmlnaHQmJlRleHQ7YSYmaHJlZjsuaWNvLWxlZnQmJlRleHQnLAogIOS4gOe6pzogJy5yb3ctc3BhY2U3IC5tYjE1O2gyLnJvd3MtMiYmVGV4dDtpbWcmJnNyYzsuaWNvLXJpZ2h0JiZUZXh0O2EmJmhyZWY7Lmljby1sZWZ0JiZUZXh0JywKICDkuoznuqc6ICcqJywKICDmkJzntKI6ICcucm93LXNwYWNlNyAubWIxNTtoMi5yb3dzLTImJlRleHQ7aW1nJiZzcmM7Lmljby1yaWdodCYmVGV4dDthJiZocmVmOy5pY28tbGVmdCYmVGV4dCcsCn0=

View File

@ -0,0 +1,54 @@
Object.assign(muban.mxpro.二级, {
"desc": ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text;;",
"tab_text": "span&&Text"
})
var rule = {
模板: "mxpro",
title: "cally66",
host: "https://cally66.icu",
url: "/vod/list.html?fyfilter",
searchUrl: "https://cally66.icu/public/auto/search1.html?keyword=**&page=fypage",
filterable: 1,
filter: "H4sIAAAAAAAAAO2Yb0/aUBTGv0tf7JXMlhYEk2UfZCFLM8m2DN3imIkxJioDAeeci8IUEpcNBzidsPmXWvwyvb30W6wgcC6Hk+kL3Ku+vPd5bm97nnN/bbogKdLkkwXpVXRempRYOsXrhjQmzejTUXE8p8feRTvGmfZ0suIkKu1pdyAtjnVnsxXLLPLMald4psejT19OPQqDI1dkmfKwQ5H7Fp6u24kkYVH6Fnv5k72UIyx+2ChTpq+iwkblTXZpEBYNNkpk7ZVdwhKAjfZX6asExbLwLcoyARutHPLcJmEJwVVSn52dKmGB6vLGATO3hy1+qK6d/mI1MoQFqsuNDZa8GLZowkbZY24eDFsCQozLTWe3SViEjcxNbhT51ikz69jlJhlp+7pdeXliGabQlb3xP7pyfO711Hjs5dv4wxfx6djj3pXlB/H5NzeF69+IX/Zr3VXzUX22Uw9RVJGoiqIfiQFRVJAYFEUZidAOSsDnxjqoQicosk/B9wvZyAGfjNcKx0uWfTJeLB6twomdr2IdpVGssQ8NIY3e+E6MKJWdnVR3Vp+N6p1qQ7nti2O2UcM6VNzO79vFQ6zDkXX2qqxgYh1C4c2PhA652H9qhA7RtNbqhB4S1m8TukDA5vmwrkI+bL3GGj+wDgFZ1++J9UL9DsvuI2Id6seSZ+xXAuvaQMCt46NWZQkC7o/vFHDBdP3d2Zg+8xwx1S0goQsB/S4RelBsAEKfEBuA0CEgJ2+y9TzWw3SBenqboJHFyJjkH9m7smBajbL7msIgxkeBsKgobcISEOvVPhPDFtzzhCUkVsUycoQlfP+gHmCxB2oP1B6oPVDfBmp1ZKDunANuXLUyDQQ/oRtuTgPtUsSSuE9Nu3Bn0C7hfJ2es1KOdmn3D+UBtHpQ9qDsQdmD8m1Q1kb89Zyt2Fc/MfyGPn1JVxBlTrsm0IPRrtD941YT0efh1sOth1sPt7d+A4dHxVtevW6dZRH3NGgEZ3Wdb+1hHRqBbZRa35NYh0awjB2r+RXr0AhOwmQXK1iHnHia+H2hCW+C5TWexj+ZNcjJWUq1vh1hHdMf6/+B+ypk7YH/LuCPLP4FuLsWZ9EaAAA=",
filter_url: "&page=fypage&{{fl.分类}}&{{fl.年份}}&{{fl.地区}}&{{fl.语言}}&type_id=fyclass",
headers: {
"User-Agent": "*mobile"
},
timeout: 5000,
class_parse: ".tem_head_meun li;a&&Text;a&&href;id=(\\d+)",
lazy: $js.toString(() => {
let file = null;
let query = getQuery(input);
let html = request('https://cally66.icu/openapi/playline/'+query.line_id);
//https://cally66.icu/openapi/playline/31018
let url = JSON5.parse(html).info.file;
//let hconf = html.match(/temLineList = (.*?);\s/)[1];
//let json = JSON5.parse(hconf);
//json.forEach(it => {
// if (it.id == query.line_id) {
// file = it.file; // 更新 file 的值
// }
// })
//let url = unescape(base64Decode(file.substring(3)));
//log(url)
if (/\.(m3u8|mp4|m4a|mp3)/.test(url)) {
input = {
parse: 0,
jx: 0,
url: url,
};
} else {
input = url && url.startsWith('http') && tellIsJx(url) ? {parse:0,jx:1,url:url}:input;
}
}),
double: false,
推荐: "*",
一级: "body a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href",
搜索: ".module-card-item;.module-card-item-title&&Text;*;*;*"
}

32
JN/dr_py/js/libvio.js Normal file
View File

@ -0,0 +1,32 @@
// 永久网址https://libvio.app
muban.首图2.二级.title = 'h1&&Text;.data:eq(0)&&Text'
muban.首图2.二级.desc = '.data.hidden-xs&&Text;;;.data:eq(1)&&Text;.data:eq(4)&&Text'
muban.首图2.二级.content = '.detail-content&&Text'
var rule = {
title:'LIBVIO',
模板:'首图2',
host:'https://www.libvio.app',
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"li:eq(0)&&a:eq(2)&&href");print(src);HOST=src',
// url:'/type/fyclass-fypage.html',
url:'/show/fyclassfyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'-{{fl.area}}-{{fl.by}}--{{fl.lang}}----fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+1YXU8TQRT9L/Pch5kFWuSvGB5Ws1EC1qSgSUOamAAGRWhClE0jRk34KAm1qxKEJS1/pjPt/gtnmY97V+NakqJtMm9zzrl3t2d27kl3Vwkjc/dXyWJQJXPErwQ+KZCy/ySQiO9H/E0s8XN/6VlwU1ZO6Y1mstZMaQlIraDY3kWLv+/wg+Ok8VJrGSpblxw1xEU7U6epX65Xj8RlN3s9RZm6fndHkrpCA6OJ7+9A08Bog62voGlg+8JDsX9q+hQwWvLxBPo0MBrv/gBNA/gtEf4tUaZvO+LxkelTwPat1+UO8s0T02qxdXJ43a+3+q8axozF9vqvP4mta9lmbmGxrdg4713tGVmB2nyqqoNRDfwKOhiXZ72rzpAHw6PetOZuloifAn4K8x7wHuYZ8AzzFHiKeHbP8nKJ+FngZzFfAr6E+SLwRczPAD+DefDLsF8Gfhn2y8Avw34Z+GXYLwO/cokf05JffgSPadBuDZovhnxM8jzKenMCFECzApoGdv6+HYCmgZ2VsMO3Q5ABo2lCsgJoCkHTAE020hRAU4icKIDOOf+yBuc8BXgDH1Rh+8TOLo/rv22fCM+T8ExfYmVBltrIimMRvdXK44WVZdjA9jrfNLG4/PBpJUjvOl8g3v8I37+H6rAhnReGeSGaH9p/Dsrc0N6LZK7xD59Nq8Uu5FzITWLIjVtYTY8yrDKxMlRoiNNjGRVGU8CN9uSPtuUp+KXYLwW/FPul4JdivxT8UuyXgl+K/VLwK5cuasYgauR5HEnW3PpNzmXGRGSGm9ExmNHiaGY072Ug7w9/3tcW98XDTb+b/jv9clFC0/9vb177CdukNH21FgAA',
headers:{
'User-Agent':'MOBILE_UA'
},
class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html',
// tab_exclude:'夸克网盘|百度云盘',
pagecount:{"27":1},
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
js: 'document.querySelector("#playleft iframe").contentWindow.document.querySelector("#player").click()',
}
}),
// searchUrl:'/search/**----------fypage---.html',
searchUrl:'/index.php/ajax/suggest?mid=1&wd=**&limit=50',
detailUrl:'/detail/fyid.html', //非必填,二级详情拼接链接
搜索:'json:list;name;pic;;id',
}

File diff suppressed because one or more lines are too long

View File

@ -5,40 +5,16 @@ var rule = {
模板: 'mxpro',
host: 'https://voflix.fun',
homeUrl: '/label/new.html',
// url:'/show/fyclass--------fypage---.html',
url: '/show/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+2a61IiRxTH34XPfpjB+75BniG1H8iGqmxls6lSs1XWllXeQEADaHlZAt6yKq4RBTUGhgAvM90Db5GBPpeeDc6y0dXK1nzz9z/TPX36cs6ZxrchM/Ts27ehH6OzoWehF5GZ6Dffh4ZCryM/RV12KnWxt+rym8irX6K9B1+7soiddpZOu7ILZmhuCOTUqd0ogDzG8nZBJIsgj5PsJCpyKQbyBMvFdVGrgzxJslzIyvltfKXBnSeL3IvJY5GJd7aVRD2sj9HZxO7Dw6G5510LeP8qMj3NznPXdzvf30mAvp4C9PULoO98AvSdJoC+cwLQd14A0NYunYi1M7AB0PtSl04DbQB95xSAbMcrPE4AGkvpxG4e4FgUULv4Rif3AdspoHZ7Z+7IsZ2CQeZTLp472+toU0C2pZRc/A1tCsj3ekbEqui7ArR1djfku2OwAVCf2yvtpIV9KiD/mhfO5p+iUUEXiemJzFH7Pa2iArKl4yJzhTYFtIqtrLsGuIoKeFYLcnedZrUHZFtuOX+gJwA0A411p17wDNgj6acoMhWNaIeoUBZr1oCHyK6WRL4hjoqdXBxsHsn7XOckJ6uXnudA+qi/TFnWmt7+lETuNdOuiI4poEW83mIbAE31aoVtANRu51gWzrGdAto0+x+4HQBvjL/YBsBjKetjKXva/VoW1gm2U0DtljPuDIoEnidm8uS45WRKTjKHzhDzIT+Qqy23GZ1zZHoidmvX8egB6BtjNhqZ0jZG7cauNwbcGGEjPIIxu/unpg+zPqzrYdbDum6ybuq6wbqh6eYk6eakrk+wPqHr46yP6/oY62O6Psr6qK6zv6bur8n+mrq/Jvtr6v6a7K+p+2uyv91sqi3Td7O8SDK9IazMvxZJ7tx2dm6gg5mX7qN04ixLljfB8sPLmWneYZfLIoGnevrFz1PR7lufD4XC96w/tNyeb9hWkdOwNkFuVHDPvGYa0Q9q9wiyiZdBnhe70YBNvHKOdSYaW05yBUdhfnRKuVV3vz5UleGTE/wyu0pMYuFWLGU8uQqkQaoYcXErrBLaFAxYHdxZxfhVB35VjF/+88vWdu2Q8x8AVwAxmcN0AkDv24pzxQGg5UaeM4BBQ+Kj5cpP58BBc6pf7vLLef459u685ptjt8tuGhK7h1RjIQc5KchJ98hJw3pOuke87swnneI8HhYFerxZ3tfijQs0sItWu5zATa+A2m2UZArrdAA+gDFZxdgHwAf32q5l6eD2QDucnfc4FgA9013soU0BvS9/pX3hKKB2m/vyhr5QFXA6rspExrY2+EvFI9E83PzuRnCcBwXUR2WxvbCGrRU8UGwV8Zj7PH0m9cBbSdCge+AtJTj+dcFbS6BNQRCJgkj0iUg08kCRyC/a+N0lOUul9iFGMADqM33qZHHQAGTL7jnndNeigI/X3Xc77exuO41VLAD1eXAo8liBAgxSZcqCpd0XKaD3+dyW+FXUouxOEy4ygG47vtZsLtB8HjXtv/GeCYCr2n2RyFNV2wPeOleihNEbgPrMp2QOozAAz0tFtHZoXnrwaNWpp44cqErsGyWDWi6IoP89gprDwQVDcMHwhoFsX8EFg9/PFk95+fCYYdmjB2H5c8Iy6Qb7a+j+GuyvoftrsF+G7pfBfhm6Xwb7ZYw8bToYDdJBkA6CdPCQ6eCzf+sMqvb/RXp4yjA9FoTpIEx/pWH6C4Ziv5/Z/H5K8/u3k+BfP4Ig/wWC/Nw/nMdLLnwqAAA=',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
4: {cateId: '4'},
3: {cateId: '3'},
13: {cateId: '13'},
15: {cateId: '15'},
16: {cateId: '16'}
},
tab_remove: ['夸克网盘'],
url:'/vodshow/fyclass--------fypage---.html',
tab_remove:['夸克网盘'],
class_parse: '.navbar-items&&li;a&&Text;a&&href;/(\\d+).html',
lazy: `js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
js: 'document.querySelector("#playleft iframe").contentWindow.document.querySelector("#player").click()',
}
if (/\\.m3u8|\\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else {
input
}
`,
}),
// searchUrl:'/search/**----------fypage---.html',
searchUrl: '/index.php/ajax/suggest?mid=1&wd=**&limit=50',

View File

@ -0,0 +1,156 @@
function geturl(a) {
let yjstr=req(a).content;
let yjurl1=jsp.pdfh(yjstr,'body&&a&&href');
yjurl1=yjurl1.match(/.*target=(.*)\//)[1];
let yjstr2=fetch(yjurl1);
let yjlist=jsp.pdfa(yjstr2,'body&&a.xv');
let yjurls=[];
yjlist.forEach(it=>yjurls.push(jsp.pdfh(it,'a&&href')));
let url=yjurls[Math.floor(Math.random()*yjurls.length)];
return url
}
globalThis.geturl = geturl;
globalThis.mc ='';
globalThis.tk =''
var rule = {
title:'xvideos涩涩[密]',
host:'https://发布地址.com/',
hostJs:$js.toString(() => {
HOST=geturl(HOST);
}),
//url从http://hsck.net中禁止重定向取
//let html=req(url,{redirect:0}).headers.location; 另外一种写法
homeUrl:'/channels-index/',
//detailUrl:'/api/front/models/username/fyid/cam?triggerRequest=loadCam',
searchUrl:'',
url:'/fyclass/分隔fypage',
//headers:{"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0"},
timeout:5000,
//class_parse: 'json:.pingtai;.title;.address;(.*)',//从homeUrl取源码
class_name:'频道&明星',
class_url:'channels-index分-隔&pornstars-index分-隔',
limit:5,
multi:1,
searchable:1,
play_parse:true,
lazy:$js.toString(() => {
}),
推荐:$js.toString(() => {
let html=fetch(HOST+'/profiles/chicken1806/feed/straight', {headers:{'content-type':'application/x-www-form-urlencoded; charset=UTF-8','Cookie':"urlss=https%3A%2F%2Fwww.xvideos.com; HstCfa4797825=1730059354267; HstCmu4797825=1730059354267; __dtsu=4C301730059354E85C3585389B918CCD; HstCnv4797825=2; cit=c5e325341421fbf3-mTL7wCsC3ie9MEJiF8BBw%3D%3D; html5_networkspeed=16590; HstCns4797825=3; HstCla4797825=1730074800063; HstPn4797825=6; HstPt4797825=9;session_token=a3b907e235874ed8g5KbllMn7YDhAc7sILrUQhXQ3YBng0l2QnCVp_SCorYt6krd8CG97DyWEkQVcZMfCo_zxRr4LbwPBg942kwk0jLhsvb4LAEu6poCybp94FYc0-1q362OQgp4hvKcnEUdq_nkNE45c5MZwmY3EjgNhFs8leBOXm4lH-_aUG8Hpsu0ZzHN2im260Sr1Cn4ZwHGt780YJ4kRXbey4T5jSA4Y37HXwDHMzyzkq_9Xd4ndhA%3D"},body:'feedSettings%5BcontentType%5D=7&feedSettings%5BshowFreePremium%5D=1&mainCats%5B%5D=straight',method:'POST'});
let json=JSON.parse(html);
let list=json.data.content;
let d = [];
list.forEach(it => {
d.push({
url:HOST+it.v[0].u,
title: it.v[0].t,
img:it.v[0].if
})
});
setResult(d);
}),
一级:$js.toString(() => {
let url=input.match(/(http.*?\/\/.*?)\//)[1];
let turl,str;
mc=MY_CATE.replace('分-隔','');
let ww=MY_CATE;
let pg=MY_PAGE-1;
let d = [];
if(ww.indexOf('分-隔')>-1){
if(MY_PAGE===1){
turl=url+`/${mc}`
}else{
turl=url+`/${mc}/${pg}`
}
}else{
turl=url+`/profiles/${mc}/feed/straight`
}
if(turl.indexOf('feed/straight')===-1){
str=fetch(turl,{headers:{'Cookie':"urlss=https%3A%2F%2Fwww.xvideos.com; HstCfa4797825=1730059354267; HstCmu4797825=1730059354267; __dtsu=4C301730059354E85C3585389B918CCD; HstCnv4797825=2; cit=c5e325341421fbf3-mTL7wCsC3ie9MEJiF8BBw%3D%3D; html5_networkspeed=16590; HstCns4797825=3; HstCla4797825=1730074800063; HstPn4797825=6; HstPt4797825=9;session_token=a3b907e235874ed8g5KbllMn7YDhAc7sILrUQhXQ3YBng0l2QnCVp_SCorYt6krd8CG97DyWEkQVcZMfCo_zxRr4LbwPBg942kwk0jLhsvb4LAEu6poCybp94FYc0-1q362OQgp4hvKcnEUdq_nkNE45c5MZwmY3EjgNhFs8leBOXm4lH-_aUG8Hpsu0ZzHN2im260Sr1Cn4ZwHGt780YJ4kRXbey4T5jSA4Y37HXwDHMzyzkq_9Xd4ndhA%3D",'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0'}});
}else{
if(MY_PAGE===1){
str=fetch(turl, {headers:{'content-type':'application/x-www-form-urlencoded; charset=UTF-8','Cookie':"urlss=https%3A%2F%2Fwww.xvideos.com; HstCfa4797825=1730059354267; HstCmu4797825=1730059354267; __dtsu=4C301730059354E85C3585389B918CCD; HstCnv4797825=2; cit=c5e325341421fbf3-mTL7wCsC3ie9MEJiF8BBw%3D%3D; html5_networkspeed=16590; HstCns4797825=3; HstCla4797825=1730074800063; HstPn4797825=6; HstPt4797825=9;session_token=a3b907e235874ed8g5KbllMn7YDhAc7sILrUQhXQ3YBng0l2QnCVp_SCorYt6krd8CG97DyWEkQVcZMfCo_zxRr4LbwPBg942kwk0jLhsvb4LAEu6poCybp94FYc0-1q362OQgp4hvKcnEUdq_nkNE45c5MZwmY3EjgNhFs8leBOXm4lH-_aUG8Hpsu0ZzHN2im260Sr1Cn4ZwHGt780YJ4kRXbey4T5jSA4Y37HXwDHMzyzkq_9Xd4ndhA%3D",'Referer':turl},body:'feedSettings%5BcontentType%5D=7&feedSettings%5BshowFreePremium%5D=1&mainCats%5B%5D=straight',method:'POST'});
let json=JSON.parse(str);
tk=json.metadata.lastEventTime;
}else{
str=fetch(turl+'/'+tk, {headers:{'content-type':'application/x-www-form-urlencoded; charset=UTF-8','Cookie':"urlss=https%3A%2F%2Fwww.xvideos.com; HstCfa4797825=1730059354267; HstCmu4797825=1730059354267; __dtsu=4C301730059354E85C3585389B918CCD; HstCnv4797825=2; cit=c5e325341421fbf3-mTL7wCsC3ie9MEJiF8BBw%3D%3D; html5_networkspeed=16590; HstCns4797825=3; HstCla4797825=1730074800063; HstPn4797825=6; HstPt4797825=9;session_token=a3b907e235874ed8g5KbllMn7YDhAc7sILrUQhXQ3YBng0l2QnCVp_SCorYt6krd8CG97DyWEkQVcZMfCo_zxRr4LbwPBg942kwk0jLhsvb4LAEu6poCybp94FYc0-1q362OQgp4hvKcnEUdq_nkNE45c5MZwmY3EjgNhFs8leBOXm4lH-_aUG8Hpsu0ZzHN2im260Sr1Cn4ZwHGt780YJ4kRXbey4T5jSA4Y37HXwDHMzyzkq_9Xd4ndhA%3D",'Referer':turl},body:'feedSettings%5BcontentType%5D=7&feedSettings%5BshowFreePremium%5D=1&mainCats%5B%5D=straight',method:'POST'});
let json=JSON.parse(str);
tk=json.metadata.lastEventTime;
}
}
if(str.indexOf('<title>')>-1){
let list=jsp.pdfa(str,'body&&.mozaique&&.thumb-block');
list.forEach(it => {
d.push({
//vod_id:url+'/profiles/'+it.match(/profile_(.*?)"/)[1]+'/feed/straight',
vod_id:it.match(/profile_(.*?)"/)[1],
vod_name: pdfh(it,'.profile-name&&Text'),
vod_pic:it.match(/img src="(.*?)"/)[1],
vod_tag: 'folder'
//.match(/(http.*?)'/)[1]
})
});
}else{
let json=JSON.parse(str);
let list=json.data.content;
let urls=[];
list.forEach(it=>{
d.push({
vod_id:url+it.v[0].u,
vod_name: it.v[0].t,
vod_pic:it.v[0].if,
})
})
}
VODS =d;
}),
二级:$js.toString(() => {
let html=fetch(input,{headers:{'Cookie':"urlss=https%3A%2F%2Fwww.xvideos.com; HstCfa4797825=1730059354267; HstCmu4797825=1730059354267; __dtsu=4C301730059354E85C3585389B918CCD; HstCnv4797825=2; cit=c5e325341421fbf3-mTL7wCsC3ie9MEJiF8BBw%3D%3D; html5_networkspeed=16590; HstCns4797825=3; HstCla4797825=1730074800063; HstPn4797825=6; HstPt4797825=9;session_token=a3b907e235874ed8g5KbllMn7YDhAc7sILrUQhXQ3YBng0l2QnCVp_SCorYt6krd8CG97DyWEkQVcZMfCo_zxRr4LbwPBg942kwk0jLhsvb4LAEu6poCybp94FYc0-1q362OQgp4hvKcnEUdq_nkNE45c5MZwmY3EjgNhFs8leBOXm4lH-_aUG8Hpsu0ZzHN2im260Sr1Cn4ZwHGt780YJ4kRXbey4T5jSA4Y37HXwDHMzyzkq_9Xd4ndhA%3D"}});
let list=html.match(/html5player\.setVideo.*?;/ig).slice(1,4);
let urls=[];
let furl=html.match(/setVideoHLS\('(.*?)'/)[1];
list.map(a=>urls.push(a.match(/setVideo(.*?)\(/)[1]+'$'+a.match(/(http.*?)'/)[1]));
let pul=[];
let str=fetch(furl);
let flist=[];
if(str!=''){
flist=str.match(/EXT-X-STREAM-INF.*?\n.*/g);
flist.forEach(it=>{
pul.push(it.match(/NAME="(.*?)"/)[1]+'$'+furl.replace("hls.m3u8","")+it.match(/(hls.*)/)[1] )
})
}
let vod={
vod_id:'',
vod_name:html.match(/setVideoTitle\('(.*?)'/)[1],
vod_pic:html.match(/setThumbSlideBig\('(.*?)'/)[1],
type_name:'来自海阔',
vod_content:"暂无"
};
vod.vod_play_from ='不分线路';
vod.vod_play_url =pul.join('#')+'#'+urls.join('#');;
VOD=vod
}),
搜索:'',
}

View File

@ -0,0 +1 @@
dmFyIHJ1bGU9ewogIHRpdGxlOiAi5LiA5LiqZ+W9seinhiIsCiAg5qih5p2/OiAibXhwcm8iLAogIHRhYl9leGNsdWRlOiAi5o6S5bqPIiwKICBob3N0OiAiaHR0cHM6Ly95aWdlZy5wcm8iLAogIHVybDogIi92b2RzaG93L2Z5Y2xhc3NmeWZpbHRlci5odG1sIiwKICAvL3NlYXJjaFVybDogIiIsCiAgZmlsdGVyYWJsZTogMSwKICBmaWx0ZXI6ICJINHNJQUFBQUFBQUFBKzJaYTA4YlJ4U0cvNHMvVTJtWGhDVE50OXp2OTN1cWZJZ3FwRVp0VTZsSksxVVJFbURzR0FLMlFRVEh0YmsxM0VJeG1Fc3ByR3Y4Wnp5NzlyL28yblBPZThadFdWa3RWRXE3My9aNXo4N3NuRE03TzY5bVgwWHN5TW5QWGtXKzdQNGhjaktpQmhmZGFDelNFWG4rOU90dWs3OS8rdFYzM2MwYm56ZmsyRkk5dXRTUWZZajBkSkE2a2Zmdko1V0FZMTVpblRvUzRKamJsM1o3SnloR2dENkhscXJsUFBlcEFYMHVqcXJkRXZlcEFlMHdjQUU4TC9HdTZnenk4elJ3ckZaWVVNUExGQ1BBODRiV3ZETEhDSXh4ZXVNbEdXY0RFSnQvTGVNa3dGZ0tDOVc5R1I2TEJyU0xqOVd6SDdpZEJyU2JXdlpIenUwMHRGTlB0My9GbXhqbG1BYkVva051LzQ4YzA0RGNTeWtWMitIY05YQ3NQam5tdnB1bkdBSDZuSGhkRzNTNFR3M0liMi9WRy85RmxkYzVSVER1U00zVjNtTVdOU0NXakt2VUJzYzBZQllyYVg4T2VCWTFTRlh6N3VRb3F0b0V4QVlxM3MrY0NRRXFVQjcxU3ZtV0FiZElQVThhZDlJeXloZlZzR01zSSthMmx0SGNZajBiNTBGb1FLa1hzdTdPR3BkYWd4U3I2Tzd1b1ZoTndPRDNraXBYNW1GcndCUnR2cFVZQVFyNVpsMWlCR2lYbVhmeks5eE9BOFk1L1VIYUVjaTAveW94QWhsTDBSeExzYVhkU0ZFNUM5eE9BOW9OcFB4S3FRU3ZGbUZrTWwveFVnVnZNTXZKZ0dVSno3aHZLbjR6ckdKbTNCSGJycFo0WVJHWTAxNWJLOVNXZW1YYXdXMU5lNjdzMzgrZGF6Q21RV0lFbU5xTk9Za1JZQm95WlRXU2tiQ3dNVkZHV0lNeHdSSWpNRjRhSTZiQm1HQWpFdzFHQ2RWcVZFcllnSmFWczd0VkxaV05sY1BjVGdrN3JjNmpwRFV2RGYySTZFZE12VlAwVGxPM1JiZE4zUkxkTW5UN1UraitwYUdmRVAyRXFSOFgvYmlwSHhQOW1LbDNpZDVsNnBLdmJlWnJTNzYybWE4dCtkcG12cmJrYTV2NTJwS3ZmOWt5VVlXTXV6WmlUQlR6SHlZS3NqbFJwMGc0QmVVMEthZWhuQ0hsREpTenBKeUZjbzZVYzFET2szSWV5Z1ZTTGtDNVNNcEZLSmRJdVFUbE1pbVhvVndoNVFxVXE2UmNoWEtObEd0UXJwTnlIY29OVW01QXVVbktUU2kzU0xrRjVUWXB0NkhjSWVVT2xMdWszSVZ5ajVSN1VPNlRjaC9LQTFJZVFIbEl5a01vajBoNUJPVXhLWStoV0ovd0dtaDlVZHprbUhKUzhxS0FXMThVTjdOZHoyeEowSmRlUHZNYmNQZFZ4M0dMNHkzeEw1NjlmQ0dmeUxVQmxZaTN4Rjk4L3MyMzNZMnhQT21JZEI2WXlRMndKRUhHVXZzaTFiZXRvankrRnFrZEU2MVd0NVdERDZ1R05zM3B2aVk2eUp3R21lZ2creFZrRnF1N3MySy9DTVNBeHR3c3V4c0NQTzl0WEF3dmdXSE5wR1lFN2U3Wi84eXF4V1ArL2ZDU1RXakhBdjFkR3hka3VZSXQzdjYyS3REaVRSUjlGNlFtWjJIZ21VTkw5Q2RMZE1qVzVqOW1KYUJiWXAwczB6cFprcTlsNW10SlhwYVpseVY1V1daZWx1VGxYNFlXSmhKYW1JL1R3aHc1S0F0VDd4MzBGbnY1QTZmQjNJSUhwbzB0MkFlTWI3VlNLeWI0azZzQjdjWUs3aENmbkJESVJ6UG03ckFkSUpDUDdXWjFONDJQYlJPTUhhMytuc2RDZ0ppenJGYW5PS1lCejh0dEdHZE9HdEJ1Zk5yZHdwbWhCclRiMlhFVHFhb3pKbWRITFJMcXNQV1RiMnE0RGhyUXgzcC9yVytZVzJ2NFYreUdieUY4czRCaE44SFl0Zng5VEhhdEJpQzJzdWlYbG1NYXdnMDgzTUFqaDdlQlM3NldtVys0c1VmQ2pmMy91TEVmUGFpTlBXanpEdnBaNWtVTHRWazJCQVRvTTdua3BmbHZCQUZpNlNsdkJUK1ROTWhldGYvUHExcDZzcGJrY3hJQzlEa3pxM0w0UUd0QW53SG5HRzdlTVg2SWFjRHpBbjRIQlozWnFLSmZwaTErbmdZek5yOXB4SHhBUGVmMnFyL3hqelFDdEV0T3EwU08yMm1ROTJoREZkZ01FYURQM0pDYlpWTkRJSFZaVjVVTTZ0SUVZMU03eFBPUFhMbnE0TEJLZzdIVDdudFc4WmVtbzgwQmg0WWtOQ1NoSVFrTlNXaElEczJRZEptR0pIeDF3MWYzWTNsMWUzNEg4MlExSmM0bUFBQT0iLAogIGZpbHRlcl91cmw6ICIte3tmbC7lnLDljLp9fS17e2ZsLuaOkuW6j319LXt7Zmwu5Ymn5oOFfX0te3tmbC7or63oqIB9fS17e2ZsLuWtl+avjX19LS0tZnlwYWdlLS0te3tmbC7lubTku719fSIsCiAgZmlsdGVyX2RlZjogIiIsCiAgaGVhZGVyczogewogICAgIlVzZXItQWdlbnQiOiAiTU9CSUxFX1VBIgogIH0sCiAgdGltZW91dDogNTAwMCwKICBjbGFzc19wYXJzZTogIi5uYXZiYXItaXRlbXMgbGk7YSYmVGV4dDthJiZocmVmOyhcXGQrKSIsCiAg5LqM57qnOiB7CiAgICAgICAgICAgICAgICB0aXRsZTogJ2gxJiZUZXh0Oy5tb2R1bGUtaW5mby10YWctbGluazplcSgtMSkmJlRleHQnLAogICAgICAgICAgICAgICAgaW1nOiAnLmxhenlsb2FkJiZkYXRhLW9yaWdpbmFsfHxkYXRhLXNyY3x8c3JjJywKICAgICAgICAgICAgICAgIGRlc2M6ICcubW9kdWxlLWluZm8taXRlbTplcSgtMSktLXNwYW4mJlRleHQ7Lm1vZHVsZS1pbmZvLXRhZy1saW5rJiZUZXh0Oy5tb2R1bGUtaW5mby10YWctbGluazplcSgxKSYmVGV4dDsubW9kdWxlLWluZm8taXRlbTplcSgzKS0tc3BhbiYmVGV4dDsubW9kdWxlLWluZm8taXRlbTplcSgxKS0tc3BhbiYmVGV4dCcsCiAgICAgICAgICAgICAgICBjb250ZW50OiAnLm1vZHVsZS1pbmZvLWludHJvZHVjdGlvbiYmVGV4dCcsCiAgICAgICAgICAgICAgICB0YWJzOiAnLm1vZHVsZS10YWItaXRlbScsCiAgICAgICAgICAgICAgICBsaXN0czogJy5tb2R1bGUtcGxheS1saXN0OmVxKCNpZCkgYScsCiAgICAgICAgICAgICAgICB0YWJfdGV4dDogJ2Rpdi0tc21hbGwmJlRleHQnLAogICAgICAgICAgICB9LAogICAgICAgICAgICDmkJzntKI6ICdib2R5IC5tb2R1bGUtaXRlbTsubW9kdWxlLWNhcmQtaXRlbS10aXRsZSYmVGV4dDsubGF6eWxvYWQmJmRhdGEtb3JpZ2luYWw7Lm1vZHVsZS1pdGVtLW5vdGUmJlRleHQ7YSYmaHJlZjsubW9kdWxlLWNhcmQtaXRlbS1pbmZvJiZUZXh0JywKICAgICAgICB9

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
dmFyIHJ1bGUgPSB7CiAgdGl0bGU6ICflhajog73lvbHop4YnLAogIGhvc3Q6ICdodHRwczovL3d3dy5xbmtrOC5jb20vJywKICB1cmw6ICcvbWxpc3QvZnljbGFzc19meXBhZ2UuaHRtbFsvbWxpc3QvZnljbGFzcy5odG1sXScsCiAgc2VhcmNoVXJsOiAnaHR0cHM6Ly9zby5xbmtrOC5jb20vP3BhZ2U9ZnlwYWdlJnNlYXJjaHR5cGU9dm9kc2VhcmNoJmtleXdvcmQ9KiomaWRzPSZwaW55aW49JnN0YXJyaW5nPSZkaXJlY3RlZD0mYXJlYT0mbGFuZ3VhZ2U9JnllYXI9JmxldHRlcj0mdHlwZT0mb3JkZXI9JmJ5PScsCiAgY2xhc3NfcGFyc2U6ICcubmF2IHVsJiZsaTthJiZUZXh0O2EmJmhyZWY7LiovKFxcZCspLmh0bWwnLAogIHNlYXJjaGFibGU6IDIsCiAgcXVpY2tTZWFyY2g6IDAsCiAgZmlsdGVyYWJsZTogMCwKICBoZWFkZXJzOiB7CiAgICAnVXNlci1BZ2VudCc6ICdQQ19VQScsCiAgfSwKICBwbGF5X3BhcnNlOiB0cnVlLAogIGxhenk6ICJqczpcbiAgbGV0IGh0bWwgPSByZXF1ZXN0KGlucHV0KTtcbiAgbGV0IGhjb25mID0gaHRtbC5tYXRjaCgvciBwbGF5ZXJfLio/PSguKj8pPC8pWzFdO1xuICBsZXQganNvbiA9IEpTT041LnBhcnNlKGhjb25mKTtcbiAgbGV0IHVybCA9IGpzb24udXJsO1xuICBpZiAoanNvbi5lbmNyeXB0ID09ICcxJykge1xuICAgIHVybCA9IHVuZXNjYXBlKHVybCk7XG4gIH0gZWxzZSBpZiAoanNvbi5lbmNyeXB0ID09ICcyJykge1xuICAgIHVybCA9IHVuZXNjYXBlKGJhc2U2NERlY29kZSh1cmwpKTtcbiAgfVxuICBpZiAoL1xcLihtM3U4fG1wNHxtNGF8bXAzKS8udGVzdCh1cmwpKSB7XG4gICAgaW5wdXQgPSB7XG4gICAgICBwYXJzZTogMCxcbiAgICAgIGp4OiAwLFxuICAgICAgdXJsOiB1cmwsXG4gICAgfTtcbiAgfSBlbHNlIHtcbiAgICBpbnB1dDtcbiAgfSIsCiAgbGltaXQ6IDYsCiAgZG91YmxlOiB0cnVlLAogIOaOqOiNkDogJy5waWMmJmxpO2xpOyBhJiZUZXh0O2ltZyYmc3JjOyNpbWdfYnV0JiZUZXh0O2EmJmhyZWY7JywKICDkuIDnuqc6ICcubGl0JiZkbDsuaDQmJlRleHQ7aW1nJiZzcmM7ZGQ6ZXEoMykmJlRleHQ7YSYmaHJlZjsnLAogIOS6jOe6pzogewogICAgdGl0bGU6ICcuaDQmJlRleHQ7LmludHJvIGxpOmVxKDEpJiZUZXh0JywKICAgIGltZzogJ2ltZyYmc3JjJywKICAgIGRlc2M6ICcuaW50cm8gbGk6ZXEoNikmJlRleHQ7LmludHJvIGxpOmVxKDMpJiZUZXh0Oy5pbnRybyBsaTplcSgyKSYmVGV4dDsuaW50cm8gbGk6ZXEoNCkmJlRleHQ7JywKICAgIGNvbnRlbnQ6ICcuY29udCYmVGV4dCcsCiAgICB0YWJzOiAnLnRvbmd5aSYmaDQnLAogICAgbGlzdHM6ICcjbWhsaXN0JiZ1bDplcSgjaWQpIGxpJywKICB9LAogIOaQnOe0ojogJyonLAp9

View File

@ -0,0 +1,73 @@
var rule = {
title: '农民影视',
host: 'https://www.wwgz.cn/',
/*
hostJs:`print(HOST);let html=request(HOST,{headers:{"User-Agent":MOBILE_UA}});
let src = jsp.pdfh(html,"body&&a:eq(1)&&href")||jsp.pdfh(html,"body&&a:eq(1)&&Text");
if(!src.startsWith('http')){src='https://'+src};print("抓到主页:"+src);HOST=src`,
*/
url: '/vod-list-id-fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}-pg-fypage-order--by-{{fl.by or "time"}}-class-0-year-{{fl.year}}-letter-{{fl.letter}}-area-{{fl.area}}-lang-',
filter: 'H4sIAAAAAAAAA+2Z304TQRyF32WvuZjZtjNT3sBnMFxUbCJRMQE0IYRELQgtCmqkFSz+iZaWiFICIbIIfZnulr6FW7o756CJMeFKMnf9ndOdnW9osl+WOU96ozfnvLvFWW/UGy/MFG/c9ka8ycL9Yjz39k/C9yvx/Khw72Hx4ouTcRwutvql1iCOB+nNjyRxpdU9rffKS0mTQ1Oth+UmGmWb3vJ+VFpEo9E0X4XHJ2iMbaInL6PHVTR53KfcvLSaFLho+W03KFOFfUelSvR0kypsL2wsXdqEjPc3NiiH51WYKhZwWmG9HT4P/n5aWPlLs7/xLEmTIe362xvRj72kSwZ73Vo7Oj5LrxsO9sjOVsN3p0mXDHbNDzvoksEeQK0R1XeTLhlsd9DGdclgu2o7rHwMtz6ltZ3tXXd2o63GeaPTDTbTe3NkqV60w2A7pRoOaXe+so8dJAN2t867W+cu3kq00omPNl3WznblRqe39q1X3kgXt3P6jW5noXdai6rpHwOzvcviUfi9lN5iOPBPZLZYmKKfyPFh9+TzP/5EfOFnkuziI+U+cp9ziVxyLpALymXe5jLPuUFuONfINecKueI8hzzHeRZ5lnPwSuaV4JXMK8ErmVeCVzKvAK9gXgFewbwCvIJ5BXgF8wrwCuYV4BXMK8ArmFeAVzCvAK9gXgFeAV6Zz6e8Fx8pN8gN5xq55lwhV5znkOc4zyLPcp5BnuHcR+5zLpFLzgVy5jXgNcxrwGuY14DXMK8Br2FeA17DvAa8hnkNeA3zGvAa5jXgNcxrwGuYV4NXM68Gr2ZeDV7NvBq8mnk1eDXzavBq5tXg1cyrwauZV4NXM68Gr2ZeBV7FvAq8inkVeBXzKvAq5lXgVcyrwKuYV4FXMa8Cr2JeBV7FvAq88Ud+fNyaxcMjWn0dBmt/PDyi2lG/dpgsMDMRf9U+vYIgar9JmjsTM9N48u0thMupfUyPP5gqDu46NuL5V7RB0MaP4m7QjI0sRUMV+8zAXA7aaYWzi+1jICe4Cscd7TYHToMq51zMuZhzMedizsWcizkXcy52zVwsQy7m7MbZjbMbZzfObpzdOLtxdvP/2032im+acDphpRX9/EovhsxvFf3/Lu/eGTmrclblrMpZlbMqZ1XOqq6ZVfnKvTRyeuP0xumN0xunN05vnN5cI72Z/wVNTNQhri4AAA==',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'},
26: {cateId: '26'}
},
searchUrl: '/index.php?m=vod-search&wd=**',
searchable: 2,//是否启用全局搜索,
searchNoPage: 1,//是否关闭搜索分页,
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
'User-Agent': 'MOBILE_UA',
},
// class_parse: '#topnav li:lt(4);a&&Text;a&&href;.*/(.*?).html',
class_name: '电影&连续剧&综艺&动漫&短剧',//静态分类名称拼接
class_url: '1&2&3&4&26',//静态分类标识拼接
play_parse: true,
lazy: $js.toString(() => {
pdfh = jsp.pdfh;
pdfa = jsp.pdfa;
let html = request(input);
let mac_url = html.match(/mac_url='(.*?)';/)[1];
let mac_from = html.match(/mac_from='(.*?)'/)[1];
log(mac_from);
let index = parseInt(input.match(/num-(\d+)/)[1]) - 1;
let playUrls = mac_url.split('#');
let playUrl = playUrls[index].split('$')[1];
log(playUrl);
let jx_js_url = 'https://api.cnmcom.com/nmapi/nmbof/' + mac_from + '.js';
html = request(jx_js_url);
let jx_php_url = html.match(/src="(.*?)'/)[1];
if (mac_from.includes('m3u8')) {
html = request(jx_php_url + playUrl);
let realUrl = html.match(/url='(.*?)'/)[1];
if (realUrl) {
input = {parse: 0, url: realUrl};
}
} else {
html = request(jx_php_url + playUrl, {headers: {'Referer': 'https://nmvod.cnmcom.com/'}});
let line1 = html.match(/case\s+'线路①':\s*src\s*=\s*'(.*?)'/)[1];
html = request(line1 + playUrl, {headers: {'Referer': jx_php_url + playUrl}});
let realUrl = html.match(/url.*?'(.*?)'/)[1];
if (realUrl) {
input = {parse: 0, url: realUrl};
}
}
}),
limit: 6,
推荐: '.globalPicList .resize_list;*;img&&data-src;*;*',
一级: '.globalPicList li;.sTit&&Text;img&&src;.sBottom--em&&Text;a&&href',
二级: {
"title": ".title&&Text;.type-title&&Text",
"img": ".page-hd&&img&&src",
"desc": ".desc_item:eq(3)&&Text;.desc_item:eq(4)--span&&Text;;.desc_item:eq(1)--span&&Text;.desc_item:eq(2)--span&&Text",
"content": ".detail-con p&&Text",
"tabs": ".hd li",
"lists": ".numList:eq(#id) li"
},
搜索: '.ulPicTxt.clearfix li;*;img&&data-src;.sDes:eq(1)&&Text;*',
搜索验证标识: '系统安全验证',
}

View File

@ -8,4 +8,5 @@ var rule = {
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html',
}

View File

@ -0,0 +1 @@
dmFyIHJ1bGUgPSB7CiAgdGl0bGU6ICfliqrliqrlvbHpmaInLAogIGhvc3Q6ICdodHRwOi8vd3d3LmlqaWFucGluLmNvbScsCiAgLy91cmw6ICcvdm9kc2hvdy9meWNsYXNzLS0tLS0tLS1meXBhZ2UtLS0vJywKICB1cmw6Jy92b2RzaG93L2Z5Y2xhc3MtZnlmaWx0ZXIvJywKICBzZWFyY2hVcmw6ICcvdm9kc2VhcmNoLyoqLS0tLS0tLS0tLWZ5cGFnZS0tLS8nLAogIHNlYXJjaGFibGU6IDIscXVpY2tTZWFyY2g6IDAsZmlsdGVyYWJsZTogMSwKICBoZWFkZXJzOiB7J1VzZXItQWdlbnQnOiAnTU9CSUxFX1VBJ30sCiAgY2xhc3NfcGFyc2U6ICcubmF2YmFyLWl0ZW1zIGxpOmd0KDApOmx0KDgpO2EmJlRleHQ7YSYmaHJlZjsuKi8oLio/KS8nLAogIGZpbHRlcl91cmw6ICd7e2ZsLmFyZWF9fS17e2ZsLmJ5fX0te3tmbC5jbGFzc319LS0tLS1meXBhZ2UtLS17e2ZsLnllYXJ9fScsCiAgcGxheV9wYXJzZTogdHJ1ZSxsaW1pdDogNixkb3VibGU6IHRydWUsCiAgbGF6eTogImpzOlxuICBsZXQgaHRtbCA9IHJlcXVlc3QoaW5wdXQpO1xuICBsZXQgaGNvbmYgPSBodG1sLm1hdGNoKC9yIHBsYXllcl8uKj89KC4qPyk8LylbMV07XG4gIGxldCBqc29uID0gSlNPTjUucGFyc2UoaGNvbmYpO1xuICBsZXQgdXJsID0ganNvbi51cmw7XG4gIGlmIChqc29uLmVuY3J5cHQgPT0gJzEnKSB7XG4gICAgdXJsID0gdW5lc2NhcGUodXJsKTtcbiAgfSBlbHNlIGlmIChqc29uLmVuY3J5cHQgPT0gJzInKSB7XG4gICAgdXJsID0gdW5lc2NhcGUoYmFzZTY0RGVjb2RlKHVybCkpO1xuICB9XG4gIGlmICgvXFwuKG0zdTh8bXA0fG00YXxtcDMpLy50ZXN0KHVybCkpIHtcbiAgICBpbnB1dCA9IHtcbiAgICAgIHBhcnNlOiAwLFxuICAgICAgang6IDAsXG4gICAgICB1cmw6IHVybCxcbiAgICB9O1xuICB9IGVsc2Uge1xuICAgIGlucHV0ID0gdXJsICYmIHVybC5zdGFydHNXaXRoKCdodHRwJykgJiYgdGVsbElzSngodXJsKSA/IHtwYXJzZTowLGp4OjEsdXJsOnVybH06aW5wdXQ7XG4gIH0iLAogIOaOqOiNkDogJy50YWItbGlzdC5hY3RpdmU7YS5tb2R1bGUtcG9zdGVyLWl0ZW0ubW9kdWxlLWl0ZW07Lm1vZHVsZS1wb3N0ZXItaXRlbS10aXRsZSYmVGV4dDsubGF6eWxvYWQmJmRhdGEtb3JpZ2luYWw7Lm1vZHVsZS1pdGVtLW5vdGUmJlRleHQ7YSYmaHJlZicsCiAg5LiA57qnOiAnYm9keSBhLm1vZHVsZS1wb3N0ZXItaXRlbS5tb2R1bGUtaXRlbTthJiZ0aXRsZTsubGF6eWxvYWQmJmRhdGEtb3JpZ2luYWw7Lm1vZHVsZS1pdGVtLW5vdGUmJlRleHQ7YSYmaHJlZicsCiAg5LqM57qnOiB7CiAgICB0aXRsZTogJ2gxJiZUZXh0Oy5tb2R1bGUtaW5mby10YWctbGluazplcSgtMSkmJlRleHQnLAogICAgaW1nOiAnLmxhenlsb2FkJiZkYXRhLW9yaWdpbmFsfHxkYXRhLXNyY3x8c3JjJywKICAgIGRlc2M6ICcubW9kdWxlLWluZm8taXRlbTplcSgtMikmJlRleHQ7Lm1vZHVsZS1pbmZvLXRhZy1saW5rJiZUZXh0Oy5tb2R1bGUtaW5mby10YWctbGluazplcSgxKSYmVGV4dDsubW9kdWxlLWluZm8taXRlbTplcSgyKSYmVGV4dDsubW9kdWxlLWluZm8taXRlbTplcSgxKSYmVGV4dCcsCiAgICBjb250ZW50OiAnLm1vZHVsZS1pbmZvLWludHJvZHVjdGlvbiYmVGV4dCcsCiAgICB0YWJzOiAnLm1vZHVsZS10YWItaXRlbScsCiAgICBsaXN0czogJy5tb2R1bGUtcGxheS1saXN0OmVxKCNpZCkgYScsCiAgICB0YWJfdGV4dDogJ2Rpdi0tc21hbGwmJlRleHQnLAogIH0sCiAg5pCc57SiOiAnYm9keSAubW9kdWxlLWl0ZW07Lm1vZHVsZS1jYXJkLWl0ZW0tdGl0bGUmJlRleHQ7Lmxhenlsb2FkJiZkYXRhLW9yaWdpbmFsOy5tb2R1bGUtaXRlbS1ub3RlJiZUZXh0O2EmJmhyZWY7Lm1vZHVsZS1pbmZvLWl0ZW0tY29udGVudCYmVGV4dCcsCiAgZmlsdGVyOidINHNJQUFBQUFBQUFBKzJZM1c0YVJ4VEg3L3NVRWRlKzJIV2FqK1pWcWx6UUdEbWtDWkZNM01xTkxObkdFQ0F1WU9UZ1VQQlhZeHZITlRiWXJndExnWmZabVlXMzZNRE0rVUF0SzlSYWxocHhCYi96MzVrOTU4ek9PYlA3TmpBWERrYVd3cEg1d0pOdjN3YStEeTBGbmdTZXZReEdvNEdaUUNUNEtxUlFwQ295RmxmOFEvRGxZbWg0WFdSZ2pwLzBZeWNrS2xOZ2VjWm9oYklTak5VQWFGNnlUaU1NZ0NaWGMzS2xZRFFET0dmNnhHMlhZVTROT0dkbFV6UmJNS2NHSE1jOU5JRDNTMzUwblJUY1R3Tm92ZXF4MkRnMW1nRzhYL3JDYTRObWdQbnBiYlhJendHZ2R2U08vRFNBdmxTUDNjNCsrS0lCeHlYeS9lSm5HS2NCeCsyZUtzOWhuQWJVMXM2OHdpWm9HbENMcGVYYUw2QnB3UGhhV1JGdlFId2FRT3Z2NU9YSEk2TVp3RGtMNzNvcEIrYlVnREYwenIydDMwVzdEbUVnNHhYWnc5NG5YQ2tOcUdVU0luc0ptZ1pjcVc1TzVSbFdTZ05scml4M05qRnpRMEJ0dmV2OUJwRVl3QXkwTjcxV2VjVGhFZFB5MDhHVmVyOEVGMEpCdGwzS05iSGhqTnN1S0k1c2w4Tkt2NWdBUnpSZ3VvK0xzbkVCNmRaQUNhdkpaZ2NUTmdRTW9KTVJwVGE0cmdHWDZlb0RhUVl3bWUvcnBCbkFjZHRIc253RzR6U2duM3VmYVp3Qld2by9TRE5BdnRTNEw3V1JjVC9YaEhNTTR6VGd1UFdzeXBSSXdxNGd4a2lPdWw2MjZxV0tFQXd5YmRWOStiNnJodUZ1QmNZcjRqZHVDd3FTQWI3MFM2SGdBbHY2NXJYYmFvOWJlaFQ1MHM5YXMxOGIyL0F2czk4biszMXVueVg3TExmYlpMZTUzU0s3eGV6Mk4yaFhmNW45TWRrZmMvc2pzai9pOW9ka2Y4anREOGorZ05zcFhwdkhhMU84Tm8vWHBuaHRIcTlOOGRvOFhwdml0WG04RnNWcjhYZ3RpdGZpOFZvVXI4WGp0U2hlaThkclVid1dqOWVpZU5WZi92Qjh0MFNQanN6a2haUDkyNk1qdDIvNjI5ZG1namRoZFNsTTdEcU9yRzBaNVhuNFRaU2UrNHQxa1lScUVuMzJlaUUwdU92VG1hL3UzUXZNUlYvY2JxUDNLZGwrelZYM0RiRjZJMkxaa1ZhaVRmeTg0SGVXRU9jM3dxbUNwbUhDSGozMkxPSFhvLzNPRW40ZHlxK2Z1czBENmxBR3FFZkhaUkdLdndHODM0Y0U5WDBEckh0UnpneE1XdEwrZXpkTHhKV0FMWGNJazNTSmY5dnAvTHFTZnhjYzMzbDh1MkNocGhxRjJEbkFjdzd3dEd0TXU4YVgyRFYrZWgyWlh3cmZhdVBvcjZTOHlncHNkZzI4NnEzdnNhcW5BTjA4Ny9acVNkaVlHbkJjdmlyVGNKNDNRRVVpTGh0UWdRMVFVYnB5bXprc1NrTmdCYVQvQ1h3eGdKcHpLczUzUWRPQTl5dGRzamNoRFRodWEwOWU0OXVxQmh6WGFNaGsxblh5OUVZellzSThYUCtxK2dqa1FRUE9VVi9yclc3QWFBMTNWdUZWMVZiMUdWMGZBcXZVcXVaVHBSNEFhbWNWbFY3UU5FeHI1clJtL2w5cjVweXFtYStDa1ZzdG1uNkYwZThUbUJlcjlnNmcyQnJBT1RNblhnNWlNSUJhYnRjN3c4OUhHcWdHalA4azFjdnQ5REp3OGplQWMrNGZpQkljMlExTWNpeVhaWWQ5NXRLQTkvUDVBT1QzRmlKcUtrMnc1Z2E0ZG5URk5BV1l6OE9PK3lkOE9qTkFyd0Y3SWxuQzE0QWgwSk4wS2FyUWFBemduS1cwTEVLbE5VQjVxWXZ1TnVabENIZDNuQysxWFFmZnZ6Uk1jdlQreDRJK1BTQlBpLzBYV095anp4ZURrZmtmUTVFNTlmdGlrUlg5dTNWbStTK1YyYmE3MEJrQUFBPT0nCn0=

View File

@ -1,119 +1,117 @@
// 地址发布页 https://www.czzy.site
// 地址发布页 https://cz01.vip
var rule = {
author: '小可乐/2408/第一版',
title: '厂长资源',
类型: '影视',
//host: 'https://www.czys.pro',
host: 'https://www.cz01.vip',
hostJs: 'HOST = pdfh(request(HOST), "h2:eq(1)&&a&&href")',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
title: '厂长资源',
//host: 'https://www.czzy88.com',
host:'https://www.czzy.site',
//hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});HOST = html.match(/推荐访问<a href="(.*)"/)[1];print("厂长跳转地址 =====> " + HOST)',
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"li:eq(3)&&a&&href");print(src);HOST=src',
url: '/fyclassfyfilter',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}{{fl.class}}{{fl.area}}/page/fypage',
filter: 'H4sIAAAAAAAAA42V3U7iQBTH36XXJt77KhtjBql0EFqlHbUYE79AQEXcVfwiarJi8QOVNborUniZTluufIXtiO1U7LRe9KLT3/+cOWfO/LvIpaU5yE/EFG7sxyI3zavcGAcyPOBGOBGkeecNF/JW69V5nwMpxL9jc84yAcjXXKO/1uCWRgaro264CZnPQF4ezQpAnHSehIJgEgLxQ2bdHPX3e2a5YW9X2OK4qrr83hPWWyGkE1oWYBJR3tbyuKiFSCQBAbeKUsPae2WzCSSRIrzw+EQ32lpo+HTS3Uq3HApmXNA8qIeCggv2z67CwXkv5NNffFF14LdOAeeejdfqW6cYIkRARaSVKhQTbqnbZfu+GdX/NA+dHg1JzVvNKT5KmoExXhxWHtTN2m2UkozVl6SkOSd6lJQIvmrtzdY3tFMgoNTH/e9ljX/t7wNuX0Yp+RSSZDgkNXrrln5gVu+j1OTigTgYzlw6Nzd7+EKL7DOCKgJi1hkPcda9AkbnGO8eGv9+4a02tzROxAP3mEwBWab24XgHPt38ZB8+3xgZeAlRD4Ke23cPH6t0HwpIyKOTJH0Seixe71k39WCWV3iFgvmf/aOrYDANpAXiSh5b1My1XDCbRLOkeR5aahh6LRiNS1kk+Umzc8Mi0/70Ax8KJgWBcuU83vkTzKWgY4SU3LmwfzMKSqD3I/WVVNkyl7VgWJHExMKn+qs14kKB8AJxYg+sb+AXRlGzkOyAonfPuN1ktB8CxZ/fXKmYy9VgdhrFaH5z9daq7jI2isiVoOhazi4y+koOX+Z9aMlcPWakJ6jk32vh0GgXg2Hyh8wKPG2C2dyyC6eMI5v3YZdG9zwYm0fOVHuktdLtH3cZ2QEUfQdgFVrM+Qfw0/xbpXtLvw5Gp5ySEG2rdda0ihuMsZ6hmLbLHJRpOvxW+xrr+8yAydQMDWnXe9Rmhs8+RrFexbl6wZga97D+2aPxUmFgKnHB8aX/CTefD1IJAAA=',
searchUrl: '/daoyongjiekoshibushiyoubing?q=**&f=_all&p=fypage',
searchable: 2,
filterable: 0,
headers: {
'User-Agent': 'PC_UA',
// 'Cookie': 'esc_search_captcha=1'
},
class_name: '全部&高分影视&最新电影&电影&电视剧&动画&国产剧&日剧&韩剧&美剧&海外剧&俄罗斯电影&加拿大电影&华语电影&印度电影&日本电影&欧美电影&韩国电影',
class_url: 'movie_bt&gaofenyingshi&zuixindianying&/movie_bt_series/dyy&/movie_bt_series/dianshiju&/movie_bt_series/dohua&/movie_bt_series/guochanju&/movie_bt_series/rj&/movie_bt_series/hj&/movie_bt_series/mj&/movie_bt_series/hwj&/movie_bt_series/eluosidianying&/movie_bt_series/jianadadianying&/movie_bt_series/huayudianying&/movie_bt_series/yindudianying&/movie_bt_series/ribendianying&/movie_bt_series/meiguodianying&/movie_bt_series/hanguodianying',
play_parse: true,
homeUrl: '/',
url: '/fyfilter/page/fypage',
filter_url: '{{fl.cateId}}{{fl.year}}{{fl.class}}{{fl.zilei}}',
detailUrl: '/movie/fyid.html',
searchUrl: 'http://czzy.210985.xyz/czzy_search8.php?wd=**&page=fypage',
searchable: 1,
quickSearch: 1,
filterable: 1,
// lazy代码:源于海阔香雅情大佬 / 小程序:香情影视 https://pastebin.com/L4tHdvFn
lazy: `js:
pdfh = jsp.pdfh;
var html = request(input);
var ohtml = pdfh(html, '.videoplay&&Html');
var url = pdfh(ohtml, "body&&iframe&&src");
if (url) {
var _obj={};
eval(pdfh(request(url),'body&&script&&Html')+'\\n_obj.player=player;_obj.rand=rand');
function js_decrypt(str, tokenkey, tokeniv) {
eval(getCryptoJS());
var key = CryptoJS.enc.Utf8.parse(tokenkey);
var iv = CryptoJS.enc.Utf8.parse(tokeniv);
return CryptoJS.AES.decrypt(str, key, {iv: iv,padding: CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8);
};
let config = JSON.parse(js_decrypt(_obj.player,'VFBTzdujpR9FWBhe', _obj.rand));
input = {
jx: 0,
url: config.url,
parse: 0
};
}else if (/decrypted/.test(ohtml)) {
var phtml = pdfh(ohtml, "body&&script:not([src])&&Html");
eval(getCryptoJS());
var script = phtml.match(/var.*?\\)\\);/g)[0];
var data = [];
eval(script.replace(/md5/g, 'CryptoJS').replace('eval', 'data = '));
input = {
jx: 0,
url: data.match(/url:.*?['"](.*?)['"]/)[1],
parse: 0
}
class_name: '全部&最新电影&国产剧&番剧',
class_url: 'movie_bt&zuixindianying&gcj&fanju',
filter_def: {
movie_bt: {cateId: 'movie_bt'},
zuixindianying: {cateId: 'zuixindianying'},
gcj: {cateId: 'gcj'},
fanju: {cateId: 'fanju'}
},
play_parse: true,
// lazy代码源于香雅情大佬
lazy: `js:
pdfh = jsp.pdfh;
var html = request(input);
var ohtml = pdfh(html, '.videoplay&&Html');
var url = pdfh(ohtml, "body&&iframe&&src");
if (url) {
var _obj={};
eval(pdfh(request(url),'body&&script&&Html')+'\\n_obj.player=player;_obj.rand=rand');
function js_decrypt(str, tokenkey, tokeniv) {
eval(getCryptoJS());
var key = CryptoJS.enc.Utf8.parse(tokenkey);
var iv = CryptoJS.enc.Utf8.parse(tokeniv);
return CryptoJS.AES.decrypt(str, key, {iv: iv,padding: CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8)
};
let config = JSON.parse(js_decrypt(_obj.player,'VFBTzdujpR9FWBhe', _obj.rand));
input = {jx: 0, url: config.url, parse: 0}
} else if (/decrypted/.test(ohtml)) {
var phtml = pdfh(ohtml, "body&&script:not([src])&&Html");
eval(getCryptoJS());
var script = phtml.match(/var.*?\\)\\);/g)[0];
var data = [];
eval(script.replace(/md5/g, 'CryptoJS').replace('eval', 'data = '));
input = {jx: 0, url: data.match(/url:.*?['"](.*?)['"]/)[1], parse: 0}
}
`,
}
`,
推荐: '.bt_img;ul&&li;*;*;*;*',
double: true,
一级: '.bt_img&&ul&&li;h3.dytit&&Text;img.lazy&&data-original;.jidi&&Text;a&&href',
二级: {
"title": "h1&&Text;.moviedteail_list li&&a&&Text",
"img": "div.dyimg img&&src",
"desc": ".moviedteail_list li:eq(3) a&&Text;.moviedteail_list li:eq(2) a&&Text;.moviedteail_list li:eq(1) a&&Text;.moviedteail_list li:eq(7)&&Text;.moviedteail_list li:eq(5)&&Text",
"content": ".yp_context&&Text",
"tabs": ".mi_paly_box span",
"lists": ".paly_list_btn:eq(#id) a"
},
搜索: `js:
let cookie = getItem(RULE_CK,'');
// let cookie = '';
log('储存的cookie:'+cookie);
let hhtml=request(input,{withHeaders:true,headers:{Cookie:cookie}});
let json = JSON.parse(hhtml);
let html = json.body;
let setCk = Object.keys(json).find(it=>it.toLowerCase()==='set-cookie');
cookie = setCk ? json[setCk] : cookie;
// 3个set-Cookie
if (Array.isArray(cookie)) {
cookie = cookie.join(';');
}
cookie = cookie.split(';')[0];
log('set-cookie:'+cookie);
let code='';
if(/erphp-search-captcha/.test(html)){
code = jsp.pdfh(html,'.erphp-search-captcha--button&&Text');
if(code.includes('=')){
let a = code.replace('=','').replace(/ /g,'');
code = eval(a);
log('回答验证码:'+a+' 答案:'+code);
}
let key = jsp.pdfh(html,'.erphp-search-captcha&&input&&name');
let body = key+'='+code;
post(input,{body:body,headers:{Cookie:cookie}});
setItem(RULE_CK,cookie);
html = getHtml(input);
}
// log(html);
VODS = [];
let lis=pdfa(html,'.search_list&&ul&&li');
log(lis.length);
lis.forEach(function(it){
VODS.push({
vod_id: pd(it,'a&&href',input),
vod_name: pdfh(it,'h3.dytit&&Text'),
vod_pic: pd(it,'img.lazy&&data-original',input),
vod_remarks: pdfh(html,'.jidi&&Text')
});
});
`,
limit: 9,
double: false,
推荐: '*',
一级: `js:
VODS = [];
let klists = pdfa(request(input),'li:has(img)');
klists.forEach((it) => {
VODS.push({
vod_name: pdfh(it,'img&&alt'),
vod_pic: pdfh(it,'img&&data-original'),
vod_remarks: pdfh(it,'.jidi&&Text')||pdfh(it,'.qb&&Text')||pdfh(it,'.furk&&Text'),
vod_id: pdfh(it,'a:eq(0)&&href')
})
})
`,
二级: `js:
let khtml = request(input);
let kdetail = pdfh(khtml, '.dytext');
VOD = {};
VOD.vod_id = input;
VOD.vod_name = pdfh(kdetail, 'h1&&Text');
VOD.vod_pic = pdfh(khtml, '.dyimg&&img&&src');
VOD.type_name = pdfh(kdetail, 'li:eq(0)&&Text').replace('类型:','');
VOD.vod_remarks =/上映/.test(kdetail) ? kdetail.match(/<span>(.*?)<\\/span>/)[1] : '';
VOD.vod_year = pdfh(kdetail, 'li:eq(2)&&Text').replace('年份:','');
VOD.vod_area = pdfh(kdetail, 'li:eq(1)&&Text').replace('地区:','');
VOD.vod_director =/导演/.test(kdetail) ? kdetail.match(/(.*?)<\\/li>/)[1] : '';
VOD.vod_actor =/主演/.test(kdetail) ? kdetail.match(/(.*?)<\\/li>/)[1] : '';
VOD.vod_content = pdfh(khtml, '.yp_context&&Text');
let ktabs = [];
let i = 1;
pdfa(khtml, '.paly_list_btn').map((it) => {
ktabs.push('👶厂长在线' + i);
i++
});
VOD.vod_play_from = ktabs.join('$$$');
let kplists = [];
pdfa(khtml, '.paly_list_btn').forEach((pl) => {
let plist = pdfa(pl, 'body&&a').map((it) => { return pdfh(it, 'a&&Text') + '$' + pdfh(it, 'a&&href') });
plist = plist.join('#');
kplists.push(plist)
});
VOD.vod_play_url = kplists.join('$$$')
`,
搜索: `js:
VODS = [];
let klists = request(input).split('$$$');
klists.forEach((it) => {
let p = it.split('|');
VODS.push({
vod_name: p[1],
vod_pic: p[2],
vod_remarks: p[3],
vod_id: p[0]
})
})
`,
filter: 'H4sIAAAAAAAAA6WXX1PaTBTG7/kYuXZGSGtb+w1637tOpxMgwkZIFBIVHN+htVKgarGt1FqmOqMWqlK1ffvHCPJlkixc9St0F4Fdwm609EJnss/v7Mme3fNsWPQJcW0OyE+CunD/kW9RmJZTwn0hJUsJYUxQpbiMnuzz/62LBnqek2IGGni0KKh4eKXaXq7iYfQgLI1djQYm/f7/RL/f34na68rjeMZxrGFJDfdx9BhAeICFYw1LA3gg4GICgUFddOsird5yq7do9bZbvU2rE251glbvuNU7tHrXrd6l1Xtu9R6tTrrVSUoV/S4VDVCqu1pogFLdtRLpWonuWol0rUR3rdDA0uOlsf4ZCsWkZJI6RI0zmH8Bzy7sjy9veJSs+m7ry2kvTe+cPtGlSHI8FDUkVQF91n7ehEcHbFbWZZ2A2dft95/ZYFzSFoCkEjZfcZZX2KxizAI1QtBC1WqU2WhYSxsaTTr1Ix4Zp9MXqvDtBYeMRgm3nrVffWVzMZCMUlV6td/a4ywoYqRxTaklFVedTIUN65oaWRhYf6mMqsWGF4BiEPDghX3OWdQswG9A0C8/bLPGKT+QdDq/87ToZEpsdtoIkvzOs2NY2uC8KMqeItVCe9/Kc+qKNz8pU2jBebbNSY9RjX7X3JZl5tlwOiqp6ahM07XVVu4jZ8/mKeyTdbnLxuYNdKz7JHx62d6+5KSXgErtAMydcRtAAgMNAAsnsHHIRqfQmgxSV1jesUwTVjKcd0gsEHSnhlyD0wIzBKtscA/VNGkUaB7ajU3uhEpshkzZOmgSS3KfkyDBmkXUpmwsRe6l9s4367zIwVIEO647GU4Ru9qAx6ZBTAaUx9aKyGBv7K7b9saW9euNvWoOZUzKCSAnx6MGSBn4QKJ/s6SH4NH79mbTWa+21obX1A3FBzmE/iK6ARTaVOHb7+gu4IWFqWrYa+utk5o3j94sZYQB7lu6Z44r8HLdOzIug4ihDYW2dz7bHxrXJEXLYoQ67w6c8rF3aAIEZXUo0l47tc1P3pEoIDy8Uqv5HDbeOaUT72A5ZmhJMJy3sOu8bNr7Fe9ovH9SWBoKR1GtSpbl+73dRBHo/qHt/0PDMiseIaiw+NhQIWgnPfi4MrB1fDCq0BvlASYo8PtPe7+E2N/1nL3yw7oo/a4PG3cvwbxCFZZ5dffKoqFjizvZ93jMJyBrRFdpv7jUZ3hI0uUHYdLfnK8np5xxSqcDW+ias+9WZ1n4Zu+KfKjNiBO9j8dwUL967NfyaMvOZRGGNrjLRCRtSu7MR39SwOWas7Vr/erd0wkZE+kofeExrGZ0pxnNaP7SZ0a2mdFdZnSTGdlj/sVi/slhrjWYbmtEQsoI/eD2GDwL00zQ5iiGrrMNpGNC+hzX7K73ugGbuYnL8E4CNpZuRaY61vj3NYGbhyTB1IC/onG7bMJ8rucFqHXjmOh0VZD3g8TD1HxLfwAggnVNWBAAAA=='
}
}

View File

@ -14,7 +14,7 @@ var rule = {
},
class_parse: '.navbar-items li:lt(7);a&&Text;a&&href;/id/(\\w+).html',
play_parse: true,
lazy: '',
lazy:muban.mxpro.lazy,
limit: 6,
推荐: '.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,
@ -24,7 +24,7 @@ var rule = {
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: '#y-playList&&.tab-item',
tabs: '#y-playList&&.tab-item--small',
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',

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,28 @@
var rule ={
title: '1',
host: 'https://www.aowu.tv/',
url: '/vodshow/fyclass--------fypage---/',
searchUrl: '/vodsearch/**----------fypage---/',
class_parse: '.head-nav li;a&&Text;a&&href;.*/(.*?)/',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
play_parse: true,
lazy: '',
limit: 6,
推荐: '.flex;.public-list-box;a&&title;.lazy&&data-src;.ft2&&Text;a&&href',
double: true,
一级: 'ul.vodlist li;a&&title;a&&data-original;.pic_text&&Text;a&&href',
二级: {
title: 'h3&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(2)&&Text',
img: '.vodlist_thumb&&data-original',
desc: '.content_detail&&li:eq(1)&&Text;.detail_list&&ul:eq(1)&&li&&a&&Text;.detail_list&&ul:eq(1)&&li&&a:eq(1)&&Text;.detail_list&&ul:eq(1)&&li:eq(2)&&Text;.detail_list&&ul:eq(1)&&li:eq(3)&&Text',
content: '.content_desc&&span&&Text',
tabs: '.nav-tabs a&&href',
lists: '.stui-content__playlist:eq(#id) a',
},
搜索: '*',
}

View File

@ -8,4 +8,37 @@ var rule = {
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html',
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\.m3u8/.test(url)) {
let body = request(url);
let lines = body.split('\n');
let m3u8Url = null;
for (let line of lines) {
line = line.trim();
if (line.endsWith('.m3u8')) {
m3u8Url = urljoin(url,line);
console.log(m3u8Url);
break;
}
}
input = {
jx: 0,
url: m3u8Url || url,
parse: 0
};
} else {
input = {
jx: tellIsJx(url),
url: url,
parse: 0
};
}
}),
}

View File

@ -1,78 +1,57 @@
muban.首图2.二级.desc = '.data:eq(3)&&Text;;;.data:eq(1)&&Text;.data:eq(2)&&Text';
var rule = {
author: '小可乐/2408/第一版',
title: '在线之家',
类型: '影视',
//host: 'https://www.zxzja.com',
host: 'https://www.zxzj.site',
hostJs: 'js: HOST = pdfh(request(HOST), "ul:eq(0)&&a:eq(0)&&href")',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/vodshow/fyfilter.html',
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by}}--{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
detailUrl: '',
searchUrl: '/vodsearch/**----------fypage---.html',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集(美剧)&动漫',
class_url: '1&2&6',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
6: {cateId: '6'}
},
tab_remove: ['迅雷网盘', '百度网盘'],
play_parse: true,
lazy: `js:
let kcode = JSON.parse(request(input).match(/var player_.*?=(.*?)</)[1]);
let kurl = kcode.url;
if (/quark/.test(kurl)) {
let type = 'quark';
let confirm = '';
input = getProxyUrl().replace('js',type)+'&type=push'+confirm+'&url='+encodeURIComponent(kurl)
} else {
input = { parse: 1, url: input, header: {'User-Agent': 'MOBILE_UA', 'Referer': 'HOST'} }
}
`,
limit: 9,
double: false,
推荐: '*',
一级: '.lazyload;a&&title;a&&data-original;.text-right&&Text;a&&href',
二级: `js:
let khtml = request(input);
let kdetail = pdfh(khtml, '.stui-content__detail');
VOD = {};
VOD.vod_id = input;
VOD.vod_name = pdfh(kdetail, 'h1&&Text');
VOD.vod_pic = pdfh(khtml, '.pic&&img&&data-original');
VOD.type_name = kdetail.match(/类型:(.*?)\\//)[1];
VOD.vod_remarks = pdfh(kdetail, '.data:eq(-1)&&Text');
VOD.vod_year = kdetail.match(/年份:(.*?)</)[1];
VOD.vod_area = kdetail.match(/地区:(.*?)\\//)[1];
VOD.vod_director = kdetail.match(/导演:(.*?)</)[1];
VOD.vod_actor = kdetail.match(/主演:(.*?)</)[1];
VOD.vod_content = pdfh(kdetail, '.detail-content&&Text');
let ktabs = [];
pdfa(khtml,'.stui-vodlist__head:has(span) h3').map((it) => ktabs.push(pdfh(it, 'body&&Text')) );
VOD.vod_play_from = ktabs.join('$$$');
let klists = [];
let plists = pdfa(khtml, '.stui-content__playlist');
plists.forEach((pl) => {
let plist = pdfa(pl, 'a').map((it) => { return pdfh(it, 'a&&Text') + '$' + pd(it, 'a&&href', input) });
plist = plist.join('#');
klists.push(plist)
});
VOD.vod_play_url = klists.join('$$$')
`,
搜索: '*',
filter: 'H4sIAAAAAAAAA+2XXU8TQRSG7/sz9romM8UCcsf39/c3hIsVN0rEmpRq0jRNTCgGgtDEKE1TojdAMQFb1KCWtPyZ7rb9F27dM+ecDUmtil7t3b7P2WnnPTO772zMp0mtY9kX0x4bUa1D08OGrvm1kP7EsJV5mDdfFWz9XF9/ZoPlmBaq463T2uZpHdtCi/uBHmVr6ZdAQaha7SRtfctBDQSOS+at7yU1zhGqZp1lK6V9qIHA33z/wcwU1W86Aseljq3DMzXOEVj7nKdxIHAue3mzcKLm4ghVK18nKsWUdaBskMbRW5flqwM12hHxlbgfu7uuhx5Sd6u58+rpiya7W929sO8HCoJ1gmogWCeoBoI68ZbVHMG6xGt5XjNLX6kGwt1BVkaNd2SKrOwIVat8OqIaCNZ/qoHA7hxfV5LnlZ006xFH6CqRtHemuc365UJsJc2Pm7SSdeFayaihh2klrdRlLfWlyZUMiMBdYD8vGW8h3sJ5gHiAc0lcci6IC8blPeT2JePtxNs5byPexnkr8VbOg8SDnJNfyf1K8iu5X0l+Jfcrya/kfiX5ldyvIL+C+xXkV3C/gvwK7leQX8H9CvIruF9BfgX3K8iv4H4F+RXcryC/gvsV5Ne+dL9hjEjEYDvTPE9Zub0md2YngE4kXUC6kHQD6UbSA6QHSS+QXiR9QPqQ9APpRzIAZADJIJBBJENAhpAMAxlGMgJkBMkokFEkY0DGkIwDGUcyAWQCySSQSSRTQKaQTAOZRjIDZAbJLJBZJHNA5pDMA5lHsgBkAckikEUkS0CWkIg76iGoX7n2yv0oe4PtvzYLyRv7hF5stois2bfi27hQsPJvoPJoLbJB7+JcwtxW54CN1adho/63vhW/Twvwo8aqHjEGH9AUKhdX5rvdG1OwI9/cyaoN70p/xPQw2QlHmJ69eswjDrrb8BdHnls9nvyHg0KjwP/tQ4QXh14cenHoxaEXh9ofxmHrbX15Z4rlgko3EA2jpon4+pffso2+ABt9rzaKtl/O14soL6K8iPIiyouopiPKF/8BdG+NSh8WAAA='
title: '在线之家',
模板: '首图2',
// host:'https://www.zxzj.site',
host: 'https://www.zxzja.com',
url: '/vodshow/fyclassfyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '-{{fl.area}}-{{fl.by}}-{{fl.class}}-----fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+2Y32vaUBTH/5c8+2BitV3/ldGHrARW1nWg3UCK0FbtrHQ2LUXrdHOFVe1QTGkpM5L2n0luzH+xxHvPuRe2hTB8KOy+5fM995x77o9zAndPUZX1l3vKG6OorCub23qhoKSUHf2tEaJ3PCDlasgf9O33xmLcTiRXh0F5GMkhKKUUU5vdcDxTGYDNr92yQBzARg5Mst9kNgYYsz50nS7EpIAxB2fedAYxKaAfJs4B56tduvYxzEcBbPNx3zv5wWwMcL76xHfAxkDI07+Y8TwjQNv1R54nA7QdnQftG7BRKG1EVnoeet7QhePoWt6JnfQ4vg+C9hGEpgC2oN8mPyfMxgD9Ti0yfQQ/Crh1o4H/2ICto4Axezdex4GYFNCvdU26I/CjgLY7i/sxwFw+WZ7dh1wogM19qvhOizRhGZzRu/rgzuBiMRA3t2joeWFzp/fuzEm4uVpaW2Ha4lPQM1zPiLrGdU3UVa6rop7melrQ1Reoh5+Cvsb1NVFf5fqqqOe4nhP1LNezos7Xq4rrVfl6VXG9Kl+vKq5X5esNP8XjeFXkh0Ea5559+tthkNZD0LpnAXa3wqF4G2ybWBfM8nprt8BLelLxalAHhc13eSOadSOlaMvqezG95l97YlzfI4cjv3kGBUMhUS+N6UOkXCeHn8GPQpK+F9eDg96dOzWxISxAlqYszQSlmZGlKUtTluZzLM0VWZqyNGVpPsfSzAqlKa/Cf30Vckvq0uFIUulhh1tAki7ml8fzq32wUcCYjaFvQtIM0GZ+9UfYpSlg9/vTWwlshPll3oA3HQYY89uV1xlDTAqJ/hhdm9QuwY8CzvdkhqNhPgroF/O+5FnhNsEhM1jWe0/HcW38aVLAlOLeX2LedOQPR3aZv3aZ0i+/mY/pOxYAAA==',
// tab_exclude: '夸克网盘|迅雷云盘|百度网盘',
tab_remove: ['夸克网盘', '迅雷云盘', '百度网盘'],
// 搜索:muban.首图2.搜索1,
搜索: 'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
headers: {
'User-Agent': 'MOBILE_UA',
// 'Referer': HOST,
},
lazy: `js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
var from = html.from;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/m3u8|mp4/.test(url)) {
input = url
} else if (/line3|line4|line5/.test(from)) {
var ifrwy = request(url, {
headers: {
'User-Agent': MOBILE_UA,
'Referer': HOST,
'sec-fetch-mode': 'navigate',
'sec-fetch-site': 'cross-site',
'sec-fetch-dest': 'iframe',
'upgrade-insecure-requests': 1,
}
});
let resultv2 = ifrwy.match(/var result_v2 = {(.*?)};/)[1];
let data = JSON.parse('{' + resultv2 + '}').data;
let code = data.split('').reverse();
let temp = '';
for (let i = 0x0; i < code.length; i = i + 0x2) {
temp += String.fromCharCode(parseInt(code[i] + code[i + 0x1], 0x10))
}
input = {
jx: 0,
url: temp.substring(0x0, (temp.length - 0x7) / 0x2) + temp.substring((temp.length - 0x7) / 0x2 + 0x7),
parse: 0
}
} else{
input
}
`,
}

View File

@ -0,0 +1 @@
dmFyIHJ1bGUgPSB7CiAgdGl0bGU6ICfloqjngrnlvbHop4YnLAogIGhvc3Q6ICdodHRwczovL3d3dy5tb2RpYW5keS5jb20vJywKICB1cmw6ICcvZnljbGFzcy9wYWdlL2Z5cGFnZScsCiAgc2VhcmNoVXJsOiAnL3NlYXJjaC8qKi9wYWdlL2Z5cGFnZScsCiAgc2VhcmNoYWJsZTogMiwKICBoZWFkZXJzOiB7J1VzZXItQWdlbnQnOiAnUENfVUEnLH0sCiAgY2xhc3NfcGFyc2U6ICcubmF2YmFyLW5hdiB1bC5saXN0IGxpO2EmJlRleHQ7YSYmaHJlZjsvKFxcdysvXFx3KyknLAogIC8vY2xhc3NfbmFtZTon55S15b2xJueUteinhuWJpybnu7zoibom5Yqo5ryrJue6quW9leeJhyblvq7nlLXlvbEnLAogIC8vY2xhc3NfdXJsOidkaWFueWluZyZkaWFuc2hpanUmem9uZ3lpJmRvbmdtYW4mamlsdXBpYW4md2VpZGlhbnlpbmcnLAogIHBsYXlfcGFyc2U6IHRydWUsCiAgbGF6eTonJywKICBsaW1pdDogNiwKICBkb3VibGU6IHRydWUsCiAg5o6o6I2QOiAnLm5ldy1saXN0O2xpOy5zdWJqZWN0JiZUZXh0O2ltZyYmX3NyYzsuc3RhdGUmJlRleHQ7YSYmaHJlZicsCiAg5LiA57qnOiAnLml0ZW07LnN1YmplY3QmJlRleHQ7aW1nJiZfc3JjOy5zdGF0ZSYmVGV4dDthJiZocmVmJywK5LqM57qnOiBganM6CmxldCBraHRtbCA9IHJlcXVlc3QoaW5wdXQpOwpsZXQga2RldGFpbCA9IHBkZmgoa2h0bWwsICcuaW5mbycpOwpWT0QgPSB7fTsKVk9ELnZvZF9pZCA9IGlucHV0OwpWT0Qudm9kX25hbWUgPSBwZGZoKGtkZXRhaWwsICcuc3ViamVjdCYmVGV4dCcpOwpWT0Qudm9kX3BpYyA9IHBkZmgoa2RldGFpbCwgJy5sYXp5LWxvYWQtaW1nJiZfc3JjJyk7ClZPRC50eXBlX25hbWUgPSBwZGZoKGtkZXRhaWwsICcucnN0eXBlJiZUZXh0Jyk7ClZPRC52b2RfcmVtYXJrcyA9IHBkZmgoa2RldGFpbCwgJy5ibG9jay13cmFwIGVtJiZUZXh0Jyk7ClZPRC52b2RfeWVhciA9IHBkZmgoa2RldGFpbCwgJy55ZWFyLS1sYWJlbCYmVGV4dCcpOwpWT0Qudm9kX2FyZWEgPSBwZGZoKGtkZXRhaWwsICcuYXJlYS0tbGFiZWwmJlRleHQnKTsKVk9ELnZvZF9kaXJlY3RvciA9IHBkZmgoa2RldGFpbCwgJ3AuZWxsaXBzaXMtb25lOmVxKDApLS1sYWJlbCYmVGV4dCcpOwpWT0Qudm9kX2FjdG9yID0gcGRmaChrZGV0YWlsLCAnLnBlcmZvcm1lcl9yb3ctLWxhYmVsJiZUZXh0Jyk7ClZPRC52b2RfY29udGVudCA9IHBkZmgoa2h0bWwsICcuY29udGVudCYmVGV4dCcpOwoKbGV0IGt0YWJzID0gW107CmxldCBpID0gMTsKcGRmYShraHRtbCwgJy5uYXYtdGFicyBhJykubWFwKChpdCkgPT4geyAKICAgIGt0YWJzLnB1c2goaSArIHBkZmgoaXQsICcudGFiLW5hdiYmdGl0bGUnKSk7CiAgICBpKysKfSk7ClZPRC52b2RfcGxheV9mcm9tID0ga3RhYnMuam9pbignJCQkJyk7CgpsZXQga3BsaXN0cyA9IFtdOwpsZXQgaHRtbHMgPSBwZGZhKGtodG1sLCAnLml0ZW0tbmFtZSBhJykubWFwKChpdCkgPT4geyByZXR1cm4gcmVxdWVzdChwZChpdCwgJ2EmJmhyZWYnLCBpbnB1dCksIHtoZWFkZXJzOiB7J1VzZXItQWdlbnQnOiAnTU9CSUxFX1VBJ319ICkgfSk7Cmh0bWxzLmZvckVhY2goKGh0KSA9PiB7CiAgICBpZiAoaHQpIHsKICAgICAgICBsZXQgcGxpc3QgPSBwZGZhKGh0LCAnLmVwaXNvZGVzLWxpc3Q6ZXEoMCkmJmEnKS5tYXAoKGl0KSA9PiB7IHJldHVybiBwZGZoKGl0LCAnYSYmVGV4dCcpICsgJyQnICsgcGQoaXQsICdhJiZocmVmJywgaW5wdXQpIH0pOwogICAgICAgIHBsaXN0ID0gcGxpc3Quam9pbignIycpOwogICAgICAgIGtwbGlzdHMucHVzaChwbGlzdCkKICAgIH0gZWxzZSB7CiAgICAgICAga3BsaXN0cy5wdXNoKCcnKQogICAgfQp9KTsKVk9ELnZvZF9wbGF5X3VybCA9IGtwbGlzdHMuam9pbignJCQkJykKYCwKICDmkJzntKI6ICcuaXRlbTsuc3ViamVjdCYmVGV4dDtpbWcmJl9zcmM7LnN0YXRlJiZUZXh0O2EmJmhyZWYnLAp9

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -17,7 +17,7 @@ var rule = {
4: {tag: 'zony'},
},
headers: {
'User-Agent': 'MOBILE_UA',
'User-Agent': 'PC_UA',
},
timeout: 5000,
class_name: '电影&电视剧&动漫&综艺',

View File

@ -0,0 +1,199 @@
var rule = {
title:'央视大全[优]',
host:'https://api.cntv.cn',
homeUrl: '/lanmu/columnSearch?&fl=&fc=&cid=&p=1&n=500&serviceId=tvcctv&t=json',
url:'/list/getVideoAlbumList?fyfilter&area=&letter=&n=24&serviceId=tvcctv&t=json',
searchUrl:'',
searchable:0,
quickSearch:0,
class_name: '栏目大全&特别节目&纪录片&电视剧&动画片',
class_url: '栏目大全&特别节目&纪录片&电视剧&动画片',
filterable: 1,
filter_url: 'channel={{fl.channel}}&sc={{fl.sc}}&year={{fl.year}}',
filter: {
"纪录片":[
{"key":"channel","name":"频道","value":[{"n":"全部","v":""},{"n":"CCTV-1综合","v":"CCTV-1综合,CCTV-1高清,CCTV-1综合高清"},{"n":"CCTV-2财经","v":"CCTV-2财经,CCTV-2高清,CCTV-2财经高清"},{"n":"CCTV-3综艺","v":"CCTV-3综艺,CCTV-3高清,CCTV-3综艺高清"},{"n":"CCTV-4中文国际","v":"CCTV-4中文国际,CCTV-4高清,CCTV-4中文国际(亚)高清"},{"n":"CCTV-5体育","v":"CCTV-5体育,CCTV-5高清,CCTV-5体育高清"},{"n":"CCTV-6电影","v":"CCTV-6电影,CCTV-6高清,CCTV-6电影高清"},{"n":"CCTV-7国防军事","v":"CCTV-7国防军事,CCTV-7高清,CCTV-7国防军事高清"},{"n":"CCTV-8电视剧","v":"CCTV-8电视剧,CCTV-8高清,CCTV-8电视剧高清"},{"n":"CCTV-9纪录","v":"CCTV-9纪录,CCTV-9高清,CCTV-9纪录高清"},{"n":"CCTV-10科教","v":"CCTV-10科教,CCTV-10高清,CCTV-10科教高清"},{"n":"CCTV-11戏曲","v":"CCTV-11戏曲,CCTV-11高清,CCTV-11戏曲高清"},{"n":"CCTV-12社会与法","v":"CCTV-12社会与法,CCTV-12高清,CCTV-12社会与法高清"},{"n":"CCTV-13新闻","v":"CCTV-13新闻,CCTV-13高清,CCTV-13新闻高清"},{"n":"CCTV-14少儿","v":"CCTV-14少儿,CCTV-14高清,CCTV-14少儿高清"},{"n":"CCTV-15音乐","v":"CCTV-15音乐,CCTV-15高清,CCTV-15音乐高清"},{"n":"CCTV-17农业农村","v":"CCTV-17农业农村,高清,高清"}]},
{"key":"sc","name":"类型","value":[{"n":"全部","v":""},{"n":"人文历史","v":"人文历史"},{"n":"人物","v":"人物"},{"n":"军事","v":"军事"},{"n":"探索","v":"探索"},{"n":"社会","v":"社会"},{"n":"时政","v":"时政"},{"n":"经济","v":"经济"},{"n":"科技","v":"科技"}]},
{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"}]},
],
"特别节目":[
{"key":"channel","name":"频道","value":[{"n":"全部","v":""},{"n":"CCTV-1综合","v":"CCTV-1综合,CCTV-1高清,CCTV-1综合高清"},{"n":"CCTV-2财经","v":"CCTV-2财经,CCTV-2高清,CCTV-2财经高清"},{"n":"CCTV-3综艺","v":"CCTV-3综艺,CCTV-3高清,CCTV-3综艺高清"},{"n":"CCTV-4中文国际","v":"CCTV-4中文国际,CCTV-4高清,CCTV-4中文国际(亚)高清"},{"n":"CCTV-5体育","v":"CCTV-5体育,CCTV-5高清,CCTV-5体育高清"},{"n":"CCTV-6电影","v":"CCTV-6电影,CCTV-6高清,CCTV-6电影高清"},{"n":"CCTV-7国防军事","v":"CCTV-7国防军事,CCTV-7高清,CCTV-7国防军事高清"},{"n":"CCTV-8电视剧","v":"CCTV-8电视剧,CCTV-8高清,CCTV-8电视剧高清"},{"n":"CCTV-9纪录","v":"CCTV-9纪录,CCTV-9高清,CCTV-9纪录高清"},{"n":"CCTV-10科教","v":"CCTV-10科教,CCTV-10高清,CCTV-10科教高清"},{"n":"CCTV-11戏曲","v":"CCTV-11戏曲,CCTV-11高清,CCTV-11戏曲高清"},{"n":"CCTV-12社会与法","v":"CCTV-12社会与法,CCTV-12高清,CCTV-12社会与法高清"},{"n":"CCTV-13新闻","v":"CCTV-13新闻,CCTV-13高清,CCTV-13新闻高清"},{"n":"CCTV-14少儿","v":"CCTV-14少儿,CCTV-14高清,CCTV-14少儿高清"},{"n":"CCTV-15音乐","v":"CCTV-15音乐,CCTV-15高清,CCTV-15音乐高清"},{"n":"CCTV-17农业农村","v":"CCTV-17农业农村,高清,高清"}]},
{"key":"sc","name":"类型","value":[{"n":"全部","v":""},{"n":"新闻","v":"新闻"},{"n":"经济","v":"经济"},{"n":"综艺","v":"综艺"},{"n":"体育","v":"体育"},{"n":"军事","v":"军事"},{"n":"影视","v":"影视"},{"n":"科教","v":"科教"},{"n":"戏曲","v":"戏曲"},{"n":"青少","v":"青少"},{"n":"音乐","v":"音乐"},{"n":"社会","v":"社会"},{"n":"公益","v":"公益"},{"n":"其他","v":"其他"}]},
],
"电视剧":[
{"key":"sc","name":"类型","value":[{"n":"全部","v":""},{"n":"谍战","v":"谍战"},{"n":"悬疑","v":"悬疑"},{"n":"刑侦","v":"刑侦"},{"n":"历史","v":"历史"},{"n":"古装","v":"古装"},{"n":"武侠","v":"武侠"},{"n":"军旅","v":"军旅"},{"n":"战争","v":"战争"},{"n":"喜剧","v":"喜剧"},{"n":"青春","v":"青春"},{"n":"言情","v":"言情"},{"n":"偶像","v":"偶像"},{"n":"家庭","v":"家庭"},{"n":"年代","v":"年代"},{"n":"革命","v":"革命"},{"n":"农村","v":"农村"},{"n":"都市","v":"都市"},{"n":"其他","v":"其他"}]},
{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"},{"n":"1999","v":"1999"},{"n":"1998","v":"1998"},{"n":"1997","v":"1997"}]},
],
},
headers:{
'User-Agent':'PC_UA'
},
timeout:10000,
play_parse:true,
//海阔
/*
lazy: $js.toString(() => {
input=JSON.parse(request('https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid='+input)).hls_url;
id = input.split('/')[9];
input = 'https://hls.cntv.myalicdn.com//asp/hls/2000/0303000a/3/default/' + id + '/2000.m3u8';
}),
*/
//影视
lazy: $js.toString(() => {
input=JSON.parse(request('https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid='+input)).hls_url.replaceAll('main','2000')
.replaceAll('cntv.lxdns','cntv.myalicdn').replaceAll('n.cn','n.com').replaceAll('myhwcdn','myalicdn').replaceAll('kcdnvip','myalicdn').replaceAll('newcntv.qcloudcdn','cntv.myalicdn')
;
}),
limit:6,
double:false,
推荐: $js.toString(() => {
var d = [];
var list = JSON.parse(request(input)).response.docs;
list.forEach(it => {
// 一级标题
let title1 = it.column_name;
// 一级描述
let desc1 = it.channel_name;
// 一级图片URL
let picUrl1 = it.column_logo;
// 一级URLid 地区 类型 标题 演员 年份 频道 简介 图片 更新至)
let url1 = it.lastVIDE.videoSharedCode + '|' + '' + '|' + it.column_firstclass + '|' + it.column_name + '|' + '' + '|' + it.column_playdate + '|' + it.channel_name + '|' + it.column_brief + '|' + it.column_logo + '|' + '' + '|' + it.lastVIDE.videoTitle;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
url : url1
})
})
setResult(d);
}),
一级: $js.toString(() => {
var d = [];
if(MY_CATE==='栏目大全') {
var list = JSON.parse(request(HOST+'/lanmu/columnSearch?&fl=&fc=&cid=&p='+MY_PAGE+'&n=500&serviceId=tvcctv&t=json')).response.docs;
list.forEach(it => {
// 一级标题
let title1 = it.column_name;
// 一级描述
let desc1 = it.channel_name;
// 一级图片URL
let picUrl1 = it.column_logo;
// 一级URLid 地区 类型 标题 演员 年份 频道 简介 图片 更新至)
let url1 = it.lastVIDE.videoSharedCode + '|' + '' + '|' + it.column_firstclass + '|' + it.column_name + '|' + '' + '|' + it.column_playdate + '|' + it.channel_name + '|' + it.column_brief + '|' + it.column_logo + '|' + '' + '|' + it.lastVIDE.videoTitle;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
url : url1
})
})
}
else {
var channelMap = {
"特别节目": "CHAL1460955953877151",
"纪录片": "CHAL1460955924871139",
"电视剧": "CHAL1460955853485115",
"动画片": "CHAL1460955899450127",
};
var list = JSON.parse(request(input+'&channelid='+channelMap[MY_CATE]+'&fc='+MY_CATE+'&p='+MY_PAGE)).data.list;
list.forEach(it => {
// 一级标题
let title1 = it.title;
// 一级描述
let desc1 = it.sc + ((typeof it.year==='undefined' || it.year==='')?'':('•'+it.year)) + ((typeof it.count==='undefined' || it.count==='')?'':('•共' + it.count + '集'));
// 一级图片URL
let picUrl1 = it.image;
// 一级URLid 地区 类型 标题 演员 年份 频道 简介 图片 集数)
let url1 = it.id + '|' + it.area + '|' + it.sc + '|' + it.title + '|' + it.actors + '|' + it.year + '|' + it.channel + '|' + it.brief + '|' + it.image + '|' + it.count + '|' + '' + '|' + MY_CATE;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
url : url1
})
})
}
setResult(d);
}),
二级: $js.toString(() => {
let info = input.split("|");
VOD = {
vod_id: info[0],
vod_name: info[3],
vod_pic: info[8],
type_name: info[2]==='undefined'?'':info[2],
vod_year: info[5]==='undefined'?'':info[5],
vod_area: info[1]==='undefined'?'':info[1],
vod_remarks: info[9]===''?('更新至'+info[10]):('共'+info[9]+'集'),
vod_director: info[6]==='undefined'?'':info[6],
vod_actor: info[4]==='undefined'?'':info[4],
vod_content: info[7]==='undefined'?'':info[7],
};
var modeMap = {
"特别节目": "0",
"纪录片": "0",
"电视剧": "0",
"动画片": "1",
};
var ctid = info[0].replace('https://api.cntv.cn/lanmu/','');
var link = 'https://api.cntv.cn/NewVideo/getVideoListByAlbumIdNew?id='+ctid+'&serviceId=tvcctv&p=1&n=100&mode='+modeMap[info[11]]+'&pub=1';
var html = JSON.parse(request(link));
var playUrls;
if(html.errcode==='1001'){
var guid = info[0].replace('https://api.cntv.cn/lanmu/','');
var link1 = 'https://api.cntv.cn/video/videoinfoByGuid?guid='+guid+'&serviceId=tvcctv';
ctid = JSON.parse(request(link1)).ctid.replace('https://api.cntv.cn/lanmu/','');
var link2 = 'https://api.cntv.cn/NewVideo/getVideoListByColumn?id='+ctid+'&d=&p=1&n=100&sort=desc&mode=0&serviceId=tvcctv&t=json';
playUrls = JSON.parse(request(link2)).data.list;
} else {
playUrls = html.data.list;
// 获取更多数据,暂不需要
var flag = '';
if(playUrls===''){
flag = 'true';
}
var page = 1;
while(flag===''){
page = page+1;
var burl = 'https://api.cntv.cn/NewVideo/getVideoListByAlbumIdNew?id='+ctid+'&serviceId=tvcctv&p='+page+'&n=100&mode='+modeMap[info[11]]+'&pub=1';
var list = JSON.parse(request(burl)).data.list;
if (list.length!==0){
list.forEach(it => {
playUrls.push(it);
})
continue;
}else{
flag='true';
break;
}
}
}
let playFrom = [];
let playList = [];
playFrom.append('央视频');
playUrls.forEach(it => {
playList.append(playUrls.map(function(it) {
return it.title + "$" + it.guid
}).join("#"))
});
// 最后封装所有线路
let vod_play_from = playFrom.join('$$$');
let vod_play_url = playList.join('$$$');
VOD['vod_play_from'] = vod_play_from;
VOD['vod_play_url'] = vod_play_url;
}),
搜索:'',
}

View File

@ -0,0 +1,97 @@
var rule = {
title:'央视少儿[漫]',
host:'https://api.cntv.cn',
homeUrl: '/lanmu/columnSearch?&fl=&fc=&cid=&p=1&n=500&serviceId=tvcctv&t=json',
// url:'/list/getVideoAlbumList?fyfilter&area=&letter=&n=24&serviceId=tvcctv&t=json',
url: '/NewVideo/getVideoListByColumn?id=fyclass&n=10&sort=desc&p=fypage&mode=0&serviceId=tvcctv',
searchUrl:'',
searchable:0,
quickSearch:0,
class_name: '周末动画片&快乐体验&小小智慧树&智力快车&音乐快递&英雄出少年&快乐大巴&动漫世界&新闻袋袋裤&大风车&七巧板&大手牵小手&智慧树&动感特区&动画大放映&看我 72 变&快乐童行&风车剧场',
class_url:'TOPC1451559836238828&TOPC1451559479171411&TOPC1451559205464876&TOPC1451559756374759&TOPC1451559666055645&TOPC1451559695702690&TOPC1451559161446811&TOPC1451559448233349&TOPC1451559603261584&TOPC1451558929123462&TOPC1451559569040502&TOPC1451558967135492&TOPC1451447359806385&TOPC1451559378830189&TOPC1451559025546574&TOPC1451559131256781&TOPC1628144739712839&TOPC1573528152700717',
filterable: 1,
headers:{
'User-Agent':'PC_UA'
},
timeout:10000,
play_parse:true,
limit:6,
double:false,
/*
推荐: $js.toString(() => {
var d = [];
var list = JSON.parse(request(input)).response.docs;
list.forEach(it => {
// 一级标题
let title1 = it.column_name;
// 一级描述
let desc1 = it.channel_name;
// 一级图片URL
let picUrl1 = it.column_logo;
// 一级URLid 地区 类型 标题 演员 年份 频道 简介 图片 更新至)
let url1 = it.lastVIDE.videoSharedCode + '|' + '' + '|' + it.column_firstclass + '|' + it.column_name + '|' + '' + '|' + it.column_playdate + '|' + it.channel_name + '|' + it.column_brief + '|' + it.column_logo + '|' + '' + '|' + it.lastVIDE.videoTitle;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
url : url1
})
})
setResult(d);
}),
*/
一级: $js.toString(() => {
var d = [];
var list = JSON.parse(request(input)).data.list;
list.forEach(it => {
//一级id
let guid1 = it.guid;
// 一级标题
let title1 = it.title
// 一级描述
let desc1 = it.time;
// 一级图片URL
let picUrl1 = it.image;
// 一级URLid 地区 类型 标题 演员 年份 频道 简介 图片 集数)
let url1 =it.guid + '|' + it.id + '|' + it.time + '|' + it.title + '|' + it.length + '|' + it.image + '|' + it.focus_date + '|' + it.brief + '|' + it.url + '|' + '' + '|' + MY_CATE;
d.push({
desc : desc1,
title : title1,
pic_url : picUrl1,
guid : guid1,
url : url1
})
})
setResult(d);
}),
二级 : $js.toString(() => {
let info = input.split("|");
let guid = info[0].replaceAll('https://api.cntv.cn/lanmu/', '');
VOD = {
vod_id: info[1],
vod_name: info[3],
vod_pic: info[5],
type_name: info[2],
vod_year: info[2],
vod_area: info[1],
vod_remarks: 'ƪ(˘⌣˘)ʃ优雅',
vod_director: 'ƪ(˘⌣˘)ʃ优雅',
vod_actor: 'ƪ(˘⌣˘)ʃ优雅',
vod_content: info[7],
vod_play_from: '央视频',
//https://hls.cntv.myalicdn.com//asp/hls/2000/0303000a/3/default/https://api.cntv.cn/lanmu/1a01871d6d5f4d4bbe82b9c62650f100/2000.m3u8
vod_play_url: '立即播放$https://hls.cntv.myalicdn.com//asp/hls/2000/0303000a/3/default/' + guid + '/2000.m3u8'
};
}),
搜索:'',
}

View File

@ -0,0 +1,245 @@
/*
* 传参 ?type=url&params=../json/夸克分享.json@夸克分享[]
* {"classes":[{"type_name":"花生十三","type_id":"8dd332256252"},{"type_name":"食谱","type_id":"78414690490e"},{"type_name":"体育","type_id":"25bf5b71edbb"}],"cookie":"__puus=0d26f820dbe87c2ff7689eca16d33dbdAATbA+y7U6E45kIqf3tUJD3ubw3yiLFUneh7o2z7qsn/vNtt13XnX5nq24o8c1PFNiaRXf9lCjyU8a8OHOwiWUwyB2awYMF3Q3KeegYcdEvy8ND7sRa0vlDQ1nPIWdR0BZD52AXBQj5UBIy0E2yknnBf+bzag4ivcZLepQskKRVGJ8tlB7jy8sgOem4zOP0cxKCMZLmwUeeaKFzdCnlhqj9+;__pus=69d93c40091ac35657fcdad30c901d8fAATxYe3kuhbmWR/i/UY5HxwQQPHPfx2Y/oEUXCA5LbTk2cvg8UqI6jwVZs1vlK34HoJ6KsjzHygZE3SbMoQVW2g6;__kp=c9e05ec0-8574-11ef-8fbe-77ecc2a14af3"}
*/
globalThis.getdata = function () { }
globalThis.getjl = []
globalThis.getobj = {}
globalThis.getvod = []
var rule = {
author: '嗷呜',
title: '夸克合集',
host: 'https://drive.quark.cn',
url: '/1/clouddrive/share/sharepage/token?pr=ucpro&fr=pc',
filterable: 1,
searchable: 2,
quickSearch: 0,
params: 'http://127.0.0.1:5707/files/json/夸克分享.json',
headers: {
'Origin': 'https://pan.quark.cn',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) quark-cloud-drive/2.5.20 Chrome/100.0.4896.160 Electron/18.3.5.4-b478491100 Safari/537.36 Channel/pckk_other_ch',
'Referer': 'http://pan.quark.cn/',
'Content-Type': 'application/json',
'Cookie': ''
},
hikerListCol: "avatar",
play_parse: true,
lazy: $js.toString(() => {
function sleep(milliseconds) {
var start = new Date().getTime();
var end = 0;
while ((end - start) < milliseconds) {
end = new Date().getTime();
}
}
let fg = input.split('|||www')
let save_as_top_fids = fg[1]
function findValue(char) {
if (getjl.length === 0) {
return null;
}
for (let item of getjl) {
if (item.key === char) {
return item.value;
}
}
return null;
}
let play = findValue(fg[1])
if (fg[0] !== 'self' && !play) {
if(getobj['zctoken']===null)
{
let pdirpath = '/1/clouddrive/file/sort?pr=ucpro&fr=pc&uc_param_str&pdir_fid=0&_page=1&_size=50&_fetch_total=1&_fetch_sub_dirs=0&_sort=file_type:asc,file_name:asc'
let pdirdata = getdata(pdirpath, 'GET', '').data.list
for (let i = 0; i < pdirdata.length; i++) {
if (pdirdata[i].file_name === '0000temp' || pdirdata[i].file_name === '来自:分享') {
getobj['zctoken'] = pdirdata[i].fid
break;
}
}
}
let pdir = getobj['zctoken']
let body = { "fid_list": [fg[1]], "fid_token_list": [fg.slice(-1)[0]], "to_pdir_fid": pdir, "pwd_id": fg[0], "stoken": getobj[fg[0]].stoken, "pdir_fid": "0" }
let task_path = '/1/clouddrive/share/sharepage/save?pr=ucpro&fr=pc'
let task_id = getdata(task_path, 'POST', body).data.task_id
for (let i = 0; i < 10; i++) {
sleep(2000)
let datapath = `/1/clouddrive/task?pr=ucpro&fr=pc&task_id=${task_id}&retry_index=1`
let data = getdata(datapath, 'GET', '').data.save_as.save_as_top_fids
if ((data.length > 0)) {
save_as_top_fids = data[0]
break;
}
}
}
if (!play) {
play = []
function ddd() {
let body1 = { "fid": save_as_top_fids, "resolutions": "normal,low,high,super,2k,4k", "supports": "fmp4,m3u8" }
let pldpath = '/1/clouddrive/file/v2/play?pr=ucpro&fr=pc'
let pldata = getdata(pldpath, 'POST', body1).data.video_list
pldata.forEach(it => {
if (it.video_info.width && it.video_info.url) {
play.push(it.video_info.width.toString(), it.video_info.url)
}
})
}
for (let i = 0; i < 10; i++) {
sleep(2000)
try {
ddd()
break;
} catch {
play = []
}
}
let body1 = { 'fids': [save_as_top_fids] }
let pldpath = '/1/clouddrive/file/download?pr=ucpro&fr=pc'
let pldata1 = getdata(pldpath, 'POST', body1).data[0]
play.unshift(pldata1.video_max_resolution,pldata1.download_url)
let scpath='https://drive-pc.quark.cn/1/clouddrive/file/delete?pr=ucpro&fr=pc'
let scbody={"action_type":2,"filelist":[save_as_top_fids],"exclude_fids":[]}
let tsid=getdata(scpath,'POST',scbody).data.task_id
let scurl=`https://drive-pc.quark.cn/1/clouddrive/task?pr=ucpro&retry_index=1&task_id=${tsid}&fr=pc`
let scxy=getdata(scurl,'GET','')
function sxjl() {
if (getjl.length === getobj['plays']) {
getjl.pop();
}
getjl.unshift({ key: fg[1], value: play });
}
let sx = sxjl()
}
let header = rule.headers
delete header['Content-Type']
input = {
url: play,
parse: 0,
header: header
}
}),
预处理: $js.toString(() => {
let html = request(rule.params);
let json = dealJson(html);
let cookie=json.cookie
if(cookie.startsWith('file')){
let scok=cookie
cookie = request("http://127.0.0.1:9978/" + scok)
if(scok.endsWith('json')){
cookie=dealJson(cookie)['quark_cookie']
}
}
if(!cookie){
let hhd={'User-Agent':'Apache-HttpClient/UNAVAILABLE (java 1.4)'}  
let dxcurl = 'http://api.v6x.wht.dgwht.top/text/3de88d10d01929be/'
let xcdata = ['659db3c589771ac1', '0c5534049b55f2cc', '5f178ddd3fd5dbec']
let dxc = []
let yscookie=''
for(let i=0;i<xcdata.length;i++){
let data=fetch(dxcurl+xcdata[i],{headers:hhd})
if (data.length > 10) {
yscookie = data.slice(1, -1);
break;
}
}
cookie=yscookie
}
rule_fetch_params.headers.Cookie = cookie
let data = json.classes
let self = {
"type_name": "我的夸克",
"type_id": "self"
}
data.unshift(self)
data.forEach(item => {
getobj[item.type_id] = {};
});
getobj['plays']=json.plays||10
getobj['zctoken']=null
getdata = function (path, meth, body) {
let url=HOST + path
if(path.startsWith('http')){
url=path
}
let data = fetch(url, {
method: meth,
headers: rule.headers,
body: body
})
let jsdata = JSON.parse(data)
return jsdata
}
rule.classes = data;
}),
class_parse: $js.toString(() => {
input = rule.classes;
}),
一级: $js.toString(() => {
let vodd = []
let wc = '|||www'
let pdtoken = MY_CATE.split(wc)
let pg=MY_PAGE
let pwd_id = pdtoken[0].toString()
if (pdtoken.length == 1 && pwd_id !== 'self') {
let body = { "pwd_id": pwd_id, "passcode": "" }
let data = getdata('/1/clouddrive/share/sharepage/token?pr=ucpro&fr=pc', 'POST', body)
let stoken = data.data.stoken
getobj[pwd_id].stoken = stoken
let path = `/1/clouddrive/share/sharepage/detail?pr=ucpro&fr=pc&pwd_id=${pwd_id}&stoken=${encodeURIComponent(stoken)}&pdir_fid=0&force=0&_page=${pg}&_size=50&_fetch_banner=1&_fetch_share=1&_fetch_total=1&_sort=file_type:asc,updated_at:desc`
let fids = getdata(path, 'GET', '').data.list
getobj[pwd_id].fid = fids[0].fid
} else if (pdtoken.length > 1) {
getobj[pwd_id].fid = pdtoken[1]
}
getobj[pwd_id].pg = pg
let path=''
if(getobj[pwd_id].pg ==1 && pwd_id==='self' && pdtoken.length == 1){
path = "/1/clouddrive/file/sort?pr=ucpro&fr=pc&uc_param_str=&pdir_fid=0&_page=1&_size=50&_fetch_total=1&_fetch_sub_dirs=0&_sort=file_type:asc,file_name:asc"
}else if(pdtoken.length > 1 && pwd_id === 'self') {
path = `/1/clouddrive/file/sort?pr=ucpro&fr=pc&uc_param_str=&pdir_fid=${getobj[pwd_id].fid}&_page=${getobj[pwd_id].pg}&_size=50&_fetch_total=1&_fetch_sub_dirs=0&_sort=file_type:asc,file_name:asc`
} else if(pwd_id !== 'self'){
path = `/1/clouddrive/share/sharepage/detail?pr=ucpro&fr=pc&pwd_id=${pwd_id}&stoken=${encodeURIComponent(getobj[pwd_id].stoken)}&pdir_fid=${getobj[pwd_id].fid}&force=0&_page=${getobj[pwd_id].pg}&_size=50&_fetch_banner=1&_fetch_share=1&_fetch_total=1&_sort=file_type:asc,file_name:asc`
}
let lbdata = getdata(path, 'GET', '')
let lbsz = lbdata.data.list;
lbsz.forEach(it => {
let pdsp = it.format_type;
if (pdsp.includes('video')) {
let enji = pwd_id + wc + it.fid + wc + it.file_name + (it.share_fid_token ? (wc + it.share_fid_token) : '')
vodd.push({
vod_id: enji,
vod_name: it.file_name,
vod_pic: it.preview_url
})
} else if (pdsp === "") {
vodd.push({
vod_id: pwd_id + wc + it.fid,
vod_name: it.file_name,
vod_pic: 'https://gitee.com/amg99/tvjson/raw/master/img/kkwjj.png',
vod_tag: 'folder'
})
}
})
if(getobj[pwd_id].pg==1&&vodd.length>0){
getvod=vodd
}else{
Array.prototype.push.apply(getvod, vodd)
}
VODS = vodd
}),
二级: $js.toString(() => {
let xl = []
getvod.forEach(it => {
if (!it.vod_tag) {
xl.push(it.vod_name + '$' + it.vod_id)
}
})
VOD = {
vod_play_from: '夸克预存原画',
vod_play_url: xl.join('#')
}
}),
}

View File

@ -0,0 +1,162 @@
/*
* 传参 ?type=url&params=../json/夸克分享.json@夸克分享[]
* {"classes":[{"type_name":"花生十三","type_id":"8dd332256252"},{"type_name":"食谱","type_id":"78414690490e"},{"type_name":"体育","type_id":"25bf5b71edbb"}],"cookie":"__puus=0d26f820dbe87c2ff7689eca16d33dbdAATbA+y7U6E45kIqf3tUJD3ubw3yiLFUneh7o2z7qsn/vNtt13XnX5nq24o8c1PFNiaRXf9lCjyU8a8OHOwiWUwyB2awYMF3Q3KeegYcdEvy8ND7sRa0vlDQ1nPIWdR0BZD52AXBQj5UBIy0E2yknnBf+bzag4ivcZLepQskKRVGJ8tlB7jy8sgOem4zOP0cxKCMZLmwUeeaKFzdCnlhqj9+;__pus=69d93c40091ac35657fcdad30c901d8fAATxYe3kuhbmWR/i/UY5HxwQQPHPfx2Y/oEUXCA5LbTk2cvg8UqI6jwVZs1vlK34HoJ6KsjzHygZE3SbMoQVW2g6;__kp=c9e05ec0-8574-11ef-8fbe-77ecc2a14af3"}
*/
globalThis.getxx = []
var rule = {
author: '嗷呜',
title: '夸克分享[合]',
host: 'https://drive.quark.cn',
url: '/1/clouddrive/share/sharepage/token?pr=ucpro&fr=pc',
filterable: 1,
searchable: 2,
quickSearch: 0,
// params:'../json/夸克分享.json',
params: 'http://127.0.0.1:5707/files/json/夸克分享.json',
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) quark-cloud-drive/2.5.20 Chrome/100.0.4896.160 Electron/18.3.5.4-b478491100 Safari/537.36 Channel/pckk_other_ch',
'Referer': 'http://pan.quark.cn/',
'Content-Type': 'application/json',
'Cookie': ''
},
hikerListCol: "avatar",
play_parse: true,
lazy: $js.toString(() => {
let url = input
input = {
url: url,
parse: 0,
header: rule.headers
}
}),
预处理: $js.toString(() => {
let html = request(rule.params);
let json = dealJson(html);
rule_fetch_params.headers.Cookie = json.cookie
rule.classes = json.classes;
}),
class_parse: $js.toString(() => {
input = rule.classes;
}),
一级: $js.toString(() => {
let vodd = []
let pdtoken = MY_CATE
if (!pdtoken.includes('_wjj')) {
getxx[0] = pdtoken
let body = { "pwd_id": MY_CATE, "passcode": "" }
let data = JSON.parse(fetch(input, {
method: 'POST',
headers: rule.headers,
body: body
}));
let stoken = data.data.stoken
getxx[1] = stoken
let url = HOST+`/1/clouddrive/share/sharepage/detail?pr=ucpro&fr=pc&pwd_id=${MY_CATE}&stoken=${encodeURIComponent(stoken)}&pdir_fid=0&force=0&_page=${MY_PAGE}&_size=50&_fetch_banner=1&_fetch_share=1&_fetch_total=1&_sort=file_type:asc,updated_at:desc`
let fid = JSON.parse(request(url, { headers: rule.headers })).data.list
getxx[2] = fid[0].fid
} else {
getxx[2] = pdtoken.replace('_wjj', '')
}
let url = HOST+`/1/clouddrive/share/sharepage/detail?pr=ucpro&fr=pc&pwd_id=${getxx[0]}&stoken=${encodeURIComponent(getxx[1])}&pdir_fid=${getxx[2]}&force=0&_page=${MY_PAGE}&_size=50&_fetch_banner=1&_fetch_share=1&_fetch_total=1&_sort=file_type:asc,file_name:asc`
getxx[3] = MY_PAGE
let data1 = JSON.parse(fetch(url, { headers: rule.headers }))
let data2 = data1.data.list;
data2.forEach(it => {
let pdsp = it.format_type;
if (pdsp.includes('video')) {
let enji = it.fid + "$" + it.share_fid_token + "$" + it.file_name
vodd.push({
vod_id: enji,
vod_name: it.file_name,
vod_pic: it.preview_url
})
} else if (pdsp === "") {
vodd.push({
vod_id: it.fid + '_wjj',
vod_name: it.file_name,
vod_pic: 'https://gitee.com/amg99/tvjson/raw/master/img/kkwjj.png',
vod_tag: 'folder'
})
}
});
VODS = vodd
}),
二级: $js.toString(() => {
let fg = vod_id.split('$')
let csurl = HOST+`/1/clouddrive/share/sharepage/detail?pr=ucpro&fr=pc&pwd_id=${getxx[0]}&stoken=${encodeURIComponent(getxx[1])}&pdir_fid=${getxx[2]}&force=0&_page=${getxx[3]}&_size=50&_fetch_banner=1&_fetch_share=1&_fetch_total=1&_sort=file_type:asc,file_name:asc`
let csdata1 = JSON.parse(fetch(csurl, { headers: rule.headers })).data.list
for (let i = 0; i < csdata1.length; i++) {
if (csdata1[i].file_name === fg[2] && csdata1[i].share_fid_token !== fg[1]) {
fg[1] = csdata1[i].share_fid_token
break;
}
}
let pdirdata = fetch(HOST+'/1/clouddrive/file/sort?pr=ucpro&fr=pc&uc_param_str&pdir_fid=0&_page=1&_size=50&_fetch_total=1&_fetch_sub_dirs=0&_sort=file_type:asc,file_name:asc', { headers: rule.headers })
pdirdata = dealJson(pdirdata).data.list
let pdir = ''
for (let i = 0; i < pdirdata.length; i++) {
if (pdirdata[i].file_name === '0000temp' || pdirdata[i].file_name === '来自:分享') {
pdir = pdirdata[i].fid
break;
}
}
let body = { "fid_list": [fg[0]], "fid_token_list": [fg[1]], "to_pdir_fid": pdir, "pwd_id": getxx[0], "stoken": getxx[1], "pdir_fid": "0" }
let task_id = JSON.parse(fetch(HOST+'/1/clouddrive/share/sharepage/save?pr=ucpro&fr=pc', {
method: 'POST',
headers: rule.headers,
body: body
})).data.task_id
function syncDelay(milliseconds) {
var start = new Date().getTime();
var end = 0;
while ((end - start) < milliseconds) {
end = new Date().getTime();
}
}
let save_as_top_fids = ''
for (let i = 0; i < 10; i++) {
let data = fetch(HOST+`/1/clouddrive/task?pr=ucpro&fr=pc&task_id=${task_id}&retry_index=${i}`, { headers: rule.headers });
let dataa = JSON.parse(data).data.save_as.save_as_top_fids
if ((dataa.length > 0)) {
save_as_top_fids = dataa[0]
break;
}
syncDelay(2000)
}
let play = []; let pname = [];
function ddd() {
let body1 = { "fid": save_as_top_fids, "resolutions": "normal,low,high,super,2k,4k", "supports": "fmp4,m3u8" }
let pldata = fetch(HOST+'/1/clouddrive/file/v2/play?pr=ucpro&fr=pc', {
method: 'POST',
headers: rule.headers,
body: body1
});
let pljson = JSON.parse(pldata).data.video_list
pljson.forEach(it => {
pname.push(it.video_info.width)
play.push(fg[2] + '$' + it.video_info.url)
})
}
for (let i = 0; i < 10; i++) {
syncDelay(2000)
try {
ddd()
break;
} catch {
play = []; pname = [];
}
}
let body2 = { 'fids': [save_as_top_fids] }
let pldata1 = fetch(HOST+'/1/clouddrive/file/download?pr=ucpro&fr=pc', {
method: 'POST',
headers: rule.headers,
body: body2
})
VOD = {
vod_play_from: pname.join('$$$'),
vod_play_url: play.join('$$$')
}
}),
}

File diff suppressed because one or more lines are too long

View File

@ -1,28 +1,29 @@
var rule = {
title: '孜然影视',
host: 'https://www.zrys.top',
url: '/index.php/vod/show/id/fypage/page/fyclass.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
url: '/index.php/vod/show/id/fyclass/page/fypage/',
searchUrl: '/index.php/vod/search/page/fypage/wd/**/',
searchable: 2,
quickSearch: 0,
filterable: 0,
headers: {
'User-Agent': 'MOBILE_UA',
'User-Agent': 'PC_UA',
},
class_parse: '.top_nav li;a&&Text;a&&href;.*/(.*?).html',
class_parse: '.nav li.nav-menu-item;a&&Text;a&&href;/.*/(\\d+)/',
play_parse: true,
lazy: '',
lazy:muban.mxpro.lazy,
limit: 6,
推荐: 'div.tit_up:eq(1)&&div.pannel;ul.vodlist li;*;*;*;*',
double:true,
推荐: '.module-items;.module-item;.module-item-pic a&&title;.module-item-pic img&&data-src;.module-item-text&&Text;.module-item-pic a&&href;.module-item-caption&&Text',
double: true,
一级: 'ul.vodlist li;a&&title;a&&data-original;.pic_text&&Text;a&&href',
一级: '.module-item;.module-item-pic a&&title;.module-item-pic img&&data-src;.module-item-text&&Text;.module-item-pic a&&href',
二级: {
title: 'h2&&Text',
img: '.vodlist_thumb&&data-original',
desc: '.content_detail&&li:eq(1)&&Text',
content: '.content_desc&&span&&Text',
tabs: '.play_source_tab&&a',
lists: '.content_playlist:eq(#id) li',
title: 'h1&&Text;.video-info-aux a&&title',
img: '.module-item-pic img&&data-src',
desc: '.tag-link a&&Text;a.tag-link:eq(1)&&Text;a.tag-link:eq(2)&&Text;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0) a&&Text',
content: '.vod_content--a&&Text',
tabs: '.module-tab-item--small',
lists: '.sort-item:eq(#id) a',
},
搜索: 'ul.vodlist&&li;*;*;*;*',
搜索: '.module-items .module-search-item;h3&&Text;.module-item-pic img&&data-src;a.video-serial&&Text;a.video-serial&&href',
}

View File

@ -0,0 +1 @@
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

View File

@ -1,32 +1,32 @@
// 地址发布页 https://gfysys.com
var rule = {
title: '干饭影视',
host: 'https://gfvod.com',
title:'干饭影视',
host:'https://gfvod.com',
//host:'https://gfysys.com',
//hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"li:eq(0)&&a:eq(0)&&Text");print(src);HOST=src',
// url:'/vodshow/fyclass--------fypage---.html',
url: '/vodshow/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.按分类}}---{{fl.按剧情}}-----fypage---{{fl.按年份}}',
url:'/vodshow/fyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'{{fl.按分类}}---{{fl.按剧情}}-----fypage---{{fl.按年份}}',
filter: "H4sIAAAAAAAAA+2Wz27aQBDG38VnDmCQkuZVqhxy4NQmt1SqIiRSCrURAgdFSVNoaJpQaFLTkNAIbAgv412bt6jJ/NklB8Qdbvy+zzO7HmZ2fWSkjJ23R8a77Edjx5AVW1ilsO8bCeNgbz/7Svqw9/4w+/L4QeyEp//EpD+XY0gZuQTIwu7MGiWUTZZDfxzZHspp9XS5K8d3KGfU0y03zkNJkkZud+6oTdodWSgubpKkxU2KYndW6GIitepZU6VH4KWtPiZSQJ48dmT+DD0E7U2CSZNyAnDOzokY+ZQTQKuXWg+B17O+Bp5N6wGQF7m/ROUWPQRer/w3nJCH8LqEo0HgTxZLSNIqJTSTZob/HzOj62mlp3XdVLqp6ymlp3Q9qfSkpqfesB7/1PRtpW/r+pbSt+Zl2E3EfbmGTV+7ia650QBWabRlwyJ6T8JzyQNY2oQrDItof1HDgrB0WDaNrRo7vYaNPcvbYSePKgI3dqEoP7eosQH4BO1No3uLTlAAjqu7stymOAD2zotyOCQPgPfSegxGDu0FgMvwXJ1d014Q2PNuRe+SPABer/Ggio3AcactOeCbBYDjhkNp1QKvHv8tFK1LXIfBz9CvUR0AOEf/U3RcoWiAzcBpA5dZw4FbNlTLPnXCghtd0aAicM5qN3TovRHYcy7DPyfkAXAFSvXZxW+6EQC4sZ3vUZVuNQTO+eNKNOjmQljldpJNL74fKQ6A15s6atQQVrph7+MyDWg9AN1rP2peDFzPm+dg/I3qCcBx1ZawGhQHQF7gPQiXDikEztkoywtqNARVl76YnnNdXoC94lPg06cxwuag0D85k2t4UiykR9h0BXdF7j+lxEb8fw8AAA==",
filter_def: {
filter_def:{
"1": {
"按分类": "1"
"按分类": "1"
},
"2": {
"按分类": "2"
"按分类": "2"
},
"3": {
"按分类": "3"
"按分类": "3"
},
"4": {
"按分类": "4"
"按分类": "4"
},
"20": {
"按分类": "20"
"按分类": "20"
}
},
},
searchUrl: '/vodsearch/**-------------.html',
searchable: 2,//是否启用全局搜索,
headers: {
@ -34,7 +34,7 @@ var rule = {
},
class_parse: '.ewave-header__menu&&li;a&&Text;a&&href;/(\\d+).html',
play_parse: true,
lazy: `js:
lazy:`js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
var from = html.from;

View File

@ -0,0 +1 @@
T2JqZWN0LmFzc2lnbihtdWJhbi5teG9uZTUu5LqM57qnLCB7CiAgICB0YWJzOiAnLm1vZHVsZS10YWItaXRlbS50YWItaXRlbScsCn0pOwp2YXIgcnVsZT17CiAgdGl0bGU6ICLlvbHmoqblvbHop4YiLAogIOaooeadvzogIm14b25lNSIsCiAgaG9zdDogImh0dHBzOi8vbS55aW5nbWVuZy5uZXQiLAogIHVybDogIi92b2RzaG93L2Z5ZmlsdGVyLmh0bWwiLAogIHNlYXJjaFVybDogIi92b2RzZWFyY2gvKiotLS0tLS0tLS0tZnlwYWdlLS0tLmh0bWwiLAogIGZpbHRlcmFibGU6IDEsCiAgZmlsdGVyOiAiSDRzSUFBQUFBQUFBQSsxYldVOWJSeFQrTDM1T3BXc2JROGhiOW4zZlUrVWhxcEFhdFUybEpxMVVSWkZDTUdBMkd4Q3h3eElnWWpFa2VHRU4yTmo4R2MvYzYzL1JhOCtaYzg0WXgzSXFTRk4wWHlLKzc4dkJjODdNbWZudStQTFM1L2VkK1BHbDc1ZU92MzBuZktKN3FkeTFaSy9teGZTQTc1anYyWlBmT3ZhemZ6MzU5YytPYXRDek9xSkwrWDJ2am9IWXYxUXFUTmw5dmFDMGtoS2ZFbjFKVXRwUXNaTWpZaWRQeW5GVVpPZXdmQjBucFoxaUlxdXlxNXNVdjRXU2s4Nkt3bHNtMGVqc3ptSjVvc2lrQUgzVW14VTdQc0lHVHBMZG43RUxINW5FMGwzb05ZWWVhdUdWc01lNFJJT1hrWGVsWEI5SndTQkY5U1dOdklMc0YzWnZsZkp4L2R2Y2tNY1ZoVStqQ3E2ZFJtVHJUU09KTGxVelY4QUNNQ3NQR2dCejluV2NBbVk5U0tzQWM1NUJBNEJhVjc5OE02RTFCVkNiL3VqV1Vtc0ttQk9xTlFYTUZhZHpVTUNjSEIybmdMa1NkSndDNWxMUStTbGd6cXJXRk5CYStmMm9mTGNBR2dDTTZ4a3RqeS9yT0FWUVMyK0pYRXByQ21BTHBCYkZvQjRuQUl5TDlvalltbzVUQUhOUExaYUtzenAzQlRBdXZHZC8wdU1FWVBhVnJvc0NXaXZ0enJvZENSb0EwaGJ0NFI3VXFnQnoyQnQyVjRuT1FRR3MyY3g2YVdkWTEwd0IxRkpqTkE4QUtMOUJKektOK1ZVQnpYdE1UcTdodkZjQjVoY05zL1dpQUk1elljL3RJejFPQldnTnJsRWZBY0I2eHRhY1RFTFhVNEc2clE2Z1RydFBaY1ZnYmwrN2E3WnV1Nk5vdFB0OHNqeXVwd0VBbG5OeFhHNW5kRGtWb0JTeWNxZUlLVlFCbHF3WUZaTUZYVElGc0N6cmIwa0RnT1VjV0NVTkFNWWxGdVRVaW81VGdKYkVNc1VCd0hFV1A1TUdnTWFTNVdQSkduRkRXWkZiMUhFS1lGdzQ1bFpLUkhSM0VtWUx3NDZsN0w1eFdodUFhVXVjbFFON2JoanVpaHAvM1VKd01pbG42WFh0UWtDMjNrSWcwVmdJa3dWWDBCK25BSnNZMGdEZ1pLL05rd1lBSnlaUkVFTUprZ216cVdPeUFtektTUVBBbGhIVEZHQlR6akpSZ0JWVnBMdW9xQld3djZneXNWVk9iTlFXRmRsNlJTV1JGelZnQlZxQXEvN0krQ0R4UWM0SGlBOXczays4bi9NVzhSYmovZTNJKzlzNWY1ejQ0NXh2STc2Tjg2M0V0M0krUkh5STg1U3ZuK2ZycDN6OVBGOC81ZXZuK2ZvcFh6L1AxMC81Vm53Zm43cFVRbWFHNU15QzdDdXlxVFBabXFtckVmblVuUVRpSkRLbmdEbUZ6R2xnVGlOekJwZ3p5SndGNWl3eTU0QTVoOHg1WU00amN3R1lDOGhjQk9ZaU1wZUF1WVRNWldBdUkzTUZtQ3ZJWEFYbUtqTFhnTG1HekhWZ3JpTnpBNWdieU53RTVpWXl0NEM1aGN4dFlHNGpjd2VZTzhqY0JlWXVNdmVBdVlmTWZXRHVJL01BbUFmSVBBVG1JVEtQZ0htRWpQV0Q3Z3B6NmFqbWxkRlJrWXZSMHFsaHphVlRLN3JVaTZkdUdOcWJYRTVteHd6OTU2Y3ZudE9XbWdtTFNJK2hQLy9wOXo4Nkt1TjZmTXdYT1BEbk5Hb3VkM012NVpKa1RsaWZxa09lU2RTcTZzeGxFblY5NWVna25uWUp1WktzblA0b2hXakRVYWMwazJqUFVXYUNTZXdYYm40VzgzR1MyRTVvbkphVm5mUHducEFhUGdYRjVwMDVkUHNLTlBOVVV1NHFpTzAzK2h4VW9CbTMzK2hwelRYYzdyTUl1ZThLYU1ydDkwektCT2FnQU1hOTczS3lla2tCb0tlWlpUR0NOa3dCY3RGWmtkYnVHMEF6VDBIMllKUnlBTkRNazV6OWFWcjJhNDhEb0tHalAwU0gzZFB0Q2xqT0ttakd1ZjViOTkzSUtUZDI1bDkyd3cyZGVUenJtbGZ4L29NT1JldzUyU2Fjck9kSWo1WWpSZDZpZkMyZXIwWDVXanhmaS9LeWVGNFc1V1h4dkN6S3kvM1JjOEkrendrZlJTY2NQSEFuekc3Y2xSUHVYNUs3bjNRejdYTzhoa29iQ0poYlEyV1cySFhSc2F5cHN1OURETFBhZHBobXRaU2JKN01Eb0JrRDFkZ2dmdmxxV2tiZXliaSsyZ1NBMnZDMHZZSUdXQUhVT2dkY0s2MDFCZkJvYlhDdDI4am9OVExjN3VTSzdXMDZraXNBdGRrUFloS1Bhd1h3ODZabTNBV3RQMDhCaklzdTBaVTJBS3haZzZ0M094OFQzWG9zQUw3T08zMFRzNnJXdEU1UEFWWk8xL05RT1N2QTdCU3RLZURaUDgvK2VmYlBzSCtVcjhYejlXeWh6N09Gbmkyc3RZVXRCMjRMMmRzV1ZWdG81M2VkUG4xQUJ0aUxLZFhUelZUWit4M1Y4ODFRZzdRdHFGUFRWTDl3aHhrODFEdE11YjB0STdxdUFMRHk0VlVSbTdPVCttUWxUSWRkNVd0M0p6Sk5mc0NnOEZPNnVtVjRSbitLQW5qY2pzM0lEVFNmQ3VBSU9nZkZsQzRRQUN4U28vZFRpdEh5blA0OEFEaVdRbHB1ZGhwdkZoaFVNNFpTRkZhZEpINVpyZ0RscytuK2I4eW5DcG94aGs1Nno4bEdkSzRLVUkrc2laUisxd0VBL3M1NHJ4akU5MllVb0xoUnloSUF4bzFQbEhieG5Sb0ZjQ3liWVNldHJ4d0IvRmRHdE5xRDVPSXF3SHd3SXovRmJ6anJtczJ2U3NFem9wNFI5WXlvL3RFem9qN1BpSHBHdE1IOVpPamdMeWlwamNxOVF4VnZsQjJocjk5YVNMV1g5NXl0ZnJHelVjclBhWlZhMDQ1bVhkNDltTWovdGZDdjJZZWN3b29kS2JqZVFhdTBEWWlGZGRrNUlGL25uYmxPcmRMbVVVNThGTXNUOW1MZS9SZlVFRzA1NnV0ckp6d2lON1FmQ2pHVFcvMVN2SlFmcCt2RlVEMnIrLzJjTk43TzVlMWNSM0xuYWovNG5ZdjJDR2RyM1I3V2ZyS0ZkZ2M3azJZOCsvdU13Z2pqMlI5bnhETk9KaWU2OFRHZE90WFpuQ3psTkI4S2ZkZWJ5R0hiVlcrVDhqYXBvN2hKdGV5LzZQdi9OclhYcEY2VEhzVW1iYlVPdFVucGdpSEFMeGk4RTlscmRxL1p2M0d6di9vSFd5SVNBa1ErQUFBPSIsCiAgZmlsdGVyX3VybDogInt7Zmwu5YWo6YOo57G75Z6LfX0te3tmbC7lhajpg6jlnLDljLp9fS17e2ZsLuaXtumXtOaOkuW6j319LXt7Zmwu5YWo6YOo5Ymn5oOFfX0te3tmbC7lhajpg6jor63oqIB9fS17e2ZsLuWtl+avjeafpeaJvn19LS0tZnlwYWdlLS0te3tmbC7lhajpg6jml7bpl7R9fSIsCiAgZmlsdGVyX2RlZjogewogICAgMTogewogICAgICDlhajpg6jnsbvlnos6ICIxIgogICAgfSwKICAgIDI6IHsKICAgICAg5YWo6YOo57G75Z6LOiAiMiIKICAgIH0sCiAgICAzOiB7CiAgICAgIOWFqOmDqOexu+WeizogIjMiCiAgICB9LAogICAgNDogewogICAgICDlhajpg6jnsbvlnos6ICI0IgogICAgfSwKICAgIDM1OiB7CiAgICAgIOWFqOmDqOexu+WeizogIjM1IgogICAgfSwKICAgIDM5OiB7CiAgICAgIOWFqOmDqOexu+WeizogIjM5IgogICAgfSwKICAgIDQ0OiB7CiAgICAgIOWFqOmDqOexu+WeizogIjQ0IgogICAgfSwKICAgIDYwOiB7CiAgICAgIOWFqOmDqOexu+WeizogIjYwIgogICAgfQogIH0sCiAgY2xhc3NfcGFyc2U6ICIubmF2LW1lbnUtaXRlbXMgbGk7YSYmVGV4dDthJiZocmVmOyhcXGQrKSIsCiAgY2F0ZV9leGNsdWRlOiAi5paw6Ze76LWE6K6vIiwKfQ==

View File

@ -1,33 +1,13 @@
muban.首图.二级.desc = ';;;.myui-content__detail p:eq(4)&&Text;.myui-content__detail p:eq(2)&&Text';
muban.首图.二级.content = '.text-collapse p&&Text';
var rule = {
title: '影视工厂',
host: 'https://cdzhcz.com',
class_name: '电影&电视剧&综艺&动漫',
class_url: 'dianying_new&dianshiju_new&zongyi_new&dongman_new',
searchUrl: '/vosearch/?wd=**',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
url: '/vos/fyclass/page/fypage/',
filterable: 0,
filter_url: '',
filter: {},
filter_def: {},
detailUrl: '/index.php/vod/detail/id/fyid.html',
play_parse: true,
lazy: "js:\n let html = request(input);\n let hconf = html.match(/r player_.*?=(.*?)</)[1];\n let json = JSON5.parse(hconf);\n let url = json.url;\n if (json.encrypt == '1') {\n url = unescape(url);\n } else if (json.encrypt == '2') {\n url = unescape(base64Decode(url));\n }\n if (/\\.(m3u8|mp4|m4a|mp3)/.test(url)) {\n input = {\n parse: 0,\n jx: 0,\n url: url,\n };\n } else {\n input = url && url.startsWith('http') && tellIsJx(url) ? {parse:0,jx:1,url:url}:input;\n }",
limit: 6,
推荐: '.swiper-wrapper li;a&&title;.lazyload&&data-original;.item-status&&Text;a&&href',
一级: '.row li;a&&title;.lazyload&&data-original;.item-status&&Text;a&&href',
二级: {
title: 'h3&&Text',
img: '.lazyload&&data-original',
desc: '.row&&Text;.text-overflow:eq(1)&&Text;.text-overflow:eq(2)&&Text;.text-overflow&&Text;.text-overflow:eq(3)&&Text',
content: '.text.text-row&&Text',
tabs: '.playlist-tab&&li',
tab_text: 'body&&Text',
lists: '.ewave-playlist-content:eq(#id) li',
},
搜索: '*',
title: '影视工厂',
模板: '首图',
host: 'https://www.ysgc3.cc',
url: '/vodshow/fyclassfyfilter.html',
headers: {
'User-Agent': 'PC_UA'
},
filter_url: '-{{fl.area}}-{{fl.by}}-{{fl.class}}-----fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+2YW0/bSBTHv4ufeRiH3r/Kqg/ZKtJWvawE3ZVQhVTIpSGFJFSUQBNIKwiBlhBTUAhOk3wZz9h8izqeORdpK8tt0VZq85bf+XvOzH8yPsf2c8u27v3x3HqUWbDuWQ8ep+fnrRnrafpJJkS50lbZfMj/ph//k4muezoJ5w+vsoeTcAjW4oyJlg69YcNEDaC22QhzgaYBNL94aiYhQK29Li8HoGkATS1V1YtNoxlAbfnY31wHTQNq2ZJafguaBpyv1PWHH2A+DegBN4MAcxa3PHcFcmpg++JvDGhfJoBa6yX5M4A5Owfe6B3k1IDjKvvBHq5FA2qF11fbR6BpQK1ckJVPoGmg+VaD4i7OFwGOO+lJtwPjNOCeDdf9AfzvBhbvT1R9ptJzmTQ7Ug1HrrpJj1QhH16PViIA7epgW/W7RjNA2+OoyxFuTwRos9ZSjWOwqQFzNo9kfQg5NeC4M4c0A7gFozJpBnAta450D2AtGijnG57zDR8XvDolzQBo3jjnD2tqE+wT46yjCxptADO3xn6l469sQ3JkXFeuIvfbsginiBivGJ3piOfircRDONfahczDP2iAH46FTHqOHY7Lc28wTHg4UiJ1w8Sinyw+S/FZHk9RPMXjNsVtHhcUFyxu38V4+JPF71D8Do/fpvhtHr9F8Vs8fpPiN3mc/Nrcr01+be7XJr8292uTX5v7tcmvzf0K8iu4X0F+BfcryK/gfgX5FdyvIL+C+xXkV3C/gvwK7leQX8H9CvIruF9BfsOf/Fj+uUCHUpVfS7fyn0Opar2r2rlJ8OxheCnena6rnA2j/PXw2TzdDd2cLBaMMv/g77nMZNb7M1bqmnpwXC+N6xnf2y/jenBcv/TLjjfYg3VqwCKcHcr+MhRhDZhzqSezFcipIYkHWWioHdAMJOmJQedArsLzgIEkPfF7+3rc807cs0ngrIVPHbBODTjuaBz0SjBOA3n4KAcX6CECHNfaDbo7ME4D6/n0PGdg2vMT9fy4zvzV54Fpt/zFu+WPdcWf2LVmr6lrqequf4yVWwPeZo1muDK//QLuNGRc3tKqbLhQ+zTg6I+7qoRDNeCNePRWLb2CG1ED9by8yjWx50VAxSSv+n0sJhHgfBtNdY71WwMWmlpX5s+g0GjAnP2+KkJfM4A53Q/yBN7LDOC4rbLawnVqwH05GQdOEfZFA2q5U1nZo10l/h+qeFi1w/qMZiNglTqswVSpJ4DacTuss6BpmFbHX706Tt8lvrEq37iuqhxTA2OfU7Od4D3WXA2Ys3zoV2HRBpJ0gbhvWkF1JyjDtzcDmPPde1mHZ3QDmDPme6VquPQ8bQDnG1fDq2E+DTgu7jugE24T/MkGuNY6Y1qLeoO/P/I+w/uXAXp3acpiHd9dIqCj80l2qkYzgDnrJbUNPdMA7cupHNdwXyJALd/zBvC+Z+C6OkZ96Ln4iVhDkuf3r3aFhMuddoxpx/jtO8biFyHU9AoDGgAA',
}

View File

@ -1,18 +1,23 @@
muban.首图.二级.desc = ';;;.myui-content__detail p:eq(4)&&Text;.myui-content__detail p:eq(2)&&Text';
muban.首图.二级.content = '.text-collapse p&&Text';
var rule = {
title: '影视工场',
模板: '首图',
host: 'https://www.ysgc.fun',
url: '/vodshow/fyclassfyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-----fypage---{{fl.year}}',
filter: 'H4sIAAAAAAAAA+2YW0/bSBTHv4ufeRiH3r/Kqg/ZKtJWvawE3ZVQhVTIpSGFJFSUQBNIKwiBlhBTUAhOk3wZz9h8izqeORdpK8tt0VZq85bf+XvOzH8yPsf2c8u27v3x3HqUWbDuWQ8ep+fnrRnrafpJJkS50lbZfMj/ph//k4muezoJ5w+vsoeTcAjW4oyJlg69YcNEDaC22QhzgaYBNL94aiYhQK29Li8HoGkATS1V1YtNoxlAbfnY31wHTQNq2ZJafguaBpyv1PWHH2A+DegBN4MAcxa3PHcFcmpg++JvDGhfJoBa6yX5M4A5Owfe6B3k1IDjKvvBHq5FA2qF11fbR6BpQK1ckJVPoGmg+VaD4i7OFwGOO+lJtwPjNOCeDdf9AfzvBhbvT1R9ptJzmTQ7Ug1HrrpJj1QhH16PViIA7epgW/W7RjNA2+OoyxFuTwRos9ZSjWOwqQFzNo9kfQg5NeC4M4c0A7gFozJpBnAta450D2AtGijnG57zDR8XvDolzQBo3jjnD2tqE+wT46yjCxptADO3xn6l469sQ3JkXFeuIvfbsginiBivGJ3piOfircRDONfahczDP2iAH46FTHqOHY7Lc28wTHg4UiJ1w8Sinyw+S/FZHk9RPMXjNsVtHhcUFyxu38V4+JPF71D8Do/fpvhtHr9F8Vs8fpPiN3mc/Nrcr01+be7XJr8292uTX5v7tcmvzf0K8iu4X0F+BfcryK/gfgX5FdyvIL+C+xXkV3C/gvwK7leQX8H9CvIruF9BfsOf/Fj+uUCHUpVfS7fyn0Opar2r2rlJ8OxheCnena6rnA2j/PXw2TzdDd2cLBaMMv/g77nMZNb7M1bqmnpwXC+N6xnf2y/jenBcv/TLjjfYg3VqwCKcHcr+MhRhDZhzqSezFcipIYkHWWioHdAMJOmJQedArsLzgIEkPfF7+3rc807cs0ngrIVPHbBODTjuaBz0SjBOA3n4KAcX6CECHNfaDbo7ME4D6/n0PGdg2vMT9fy4zvzV54Fpt/zFu+WPdcWf2LVmr6lrqequf4yVWwPeZo1muDK//QLuNGRc3tKqbLhQ+zTg6I+7qoRDNeCNePRWLb2CG1ED9by8yjWx50VAxSSv+n0sJhHgfBtNdY71WwMWmlpX5s+g0GjAnP2+KkJfM4A53Q/yBN7LDOC4rbLawnVqwH05GQdOEfZFA2q5U1nZo10l/h+qeFi1w/qMZiNglTqswVSpJ4DacTuss6BpmFbHX706Tt8lvrEq37iuqhxTA2OfU7Od4D3WXA2Ys3zoV2HRBpJ0gbhvWkF1JyjDtzcDmPPde1mHZ3QDmDPme6VquPQ8bQDnG1fDq2E+DTgu7jugE24T/MkGuNY6Y1qLeoO/P/I+w/uXAXp3acpiHd9dIqCj80l2qkYzgDnrJbUNPdMA7cupHNdwXyJALd/zBvC+Z+C6OkZ96Ln4iVhDkuf3r3aFhMuddoxpx/jtO8biFyHU9AoDGgAA',
searchUrl: '/index.php/rss/index.xml?wd=**',
class_parse: '.nav-list li:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html',
cate_exclude: '少儿',
tab_remove: ['LZ源'],
搜索: `js:
title:'影视工场',
模板:'首图',
host:'https://www.ysgc.fun',
url:'/vodshow/fyclassfyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'-{{fl.area}}-{{fl.by or "time"}}-{{fl.class}}-----fypage---{{fl.year}}',
filter: {
"1":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"动作","v":"动作"},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"科幻","v":"科幻"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"犯罪","v":"犯罪"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"古装","v":"古装"},{"n":"冒险","v":"冒险"},{"n":"历史","v":"历史"},{"n":"歌舞","v":"歌舞"},{"n":"家庭","v":"家庭"},{"n":"网络","v":"网络"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"泰国","v":"泰国"},{"n":"美国","v":"美国"},{"n":"印度","v":"印度"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"俄罗斯","v":"俄罗斯"},{"n":"德国","v":"德国"},{"n":"西班牙","v":"西班牙"},{"n":"意大利","v":"意大利"},{"n":"澳大利亚","v":"澳大利亚"},{"n":"荷兰","v":"荷兰"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"2":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"爱情","v":"爱情"},{"n":"古装","v":"古装"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"恐怖","v":"恐怖"},{"n":"剧情","v":"剧情"},{"n":"现代","v":"现代"},{"n":"都市","v":"都市"},{"n":"偶像","v":"偶像"},{"n":"悬疑","v":"悬疑"},{"n":"农村","v":"农村"},{"n":"历史","v":"历史"},{"n":"警匪","v":"警匪"},{"n":"家庭","v":"家庭"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"科幻","v":"科幻"},{"n":"犯罪","v":"犯罪"},{"n":"谍战","v":"谍战"},{"n":"穿越","v":"穿越"},{"n":"宫廷","v":"宫廷"},{"n":"神话","v":"神话"},{"n":"网剧","v":"网剧"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"泰国","v":"泰国"},{"n":"美国","v":"美国"},{"n":"印度","v":"印度"},{"n":"德国","v":"德国"},{"n":"法国","v":"法国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"搞笑","v":"搞笑"},{"n":"真人秀","v":"真人秀"},{"n":"职场","v":"职场"},{"n":"竞技","v":"竞技"},{"n":"婚恋","v":"婚恋"},{"n":"情感","v":"情感"},{"n":"旅游","v":"旅游"},{"n":"生活","v":"生活"},{"n":"闯关","v":"闯关"},{"n":"游戏","v":"游戏"},{"n":"纪实","v":"纪实"},{"n":"明星","v":"明星"},{"n":"访谈","v":"访谈"},{"n":"脱口秀","v":"脱口秀"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
},
searchUrl: '/index.php/rss/index.xml?wd=**',
class_parse: '.nav-list li:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html',
cate_exclude:'少儿',
tab_remove:['LG源','LZ源'],
搜索:`js:
pdfh = jsp.pdfh, pdfa = jsp.pdfa, pd = jsp.pd;
let d = [];
var html = request(input);
@ -32,10 +37,10 @@ var rule = {
setResult(d)
`,
//是否启用辅助嗅探: 1,0
//sniffer: 1,
// 辅助嗅探规则js写法
/*isVideo: `js:
//是否启用辅助嗅探: 1,0
sniffer:1,
// 辅助嗅探规则js写法
isVideo:`js:
log(input);
if (/m3u8\\?sign=/.test(input)) {
input = true
@ -44,5 +49,5 @@ var rule = {
} else {
input = false
}
`,*/
}
`,
}

View File

@ -0,0 +1 @@
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

View File

@ -1,37 +1,34 @@
var rule = {
类型: '影视',
title: '旺旺影视',
host: 'https://www.wwgz.cn',
url: '/vod-type-id-fyclass-pg-fypage.html',
searchUrl: '/vod-search-pg-fypage-wd-**.html',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
'User-Agent': 'PC_UA',
},
timeout: 5000,
class_parse: '.swiper-wrapper li;a&&Text;a&&href;/vod-type-id-(\\d+)-.*.html',
class_parse: '.nav_c a:gt(0):lt(6);a&&Text;a&&href;/vod-type-id-(\\d+)-pg-1.html',
cate_exclude: '',
play_parse: true,
lazy: "js:input = {parse: 1, url: input, js: ''}",
double: true,
推荐: '.globalPicList;.resize_list;.sTit&&Text;img&&src;.sBottom span--em&&Text;a&&href;.sDes&&Text',
一级: '.resize_list;.sTit&&Text;img&&src;.sBottom span--em&&Text;a&&href;.sDes&&Text',
二级: {
title: 'h1 a&&title;.desc_item:eq(0)--span&&Text',
lazy: $js.toString(() => {
input = {
parse: 1,
url: input,
js: 'document.querySelector("#playleft iframe").contentWindow.document.querySelector("#player").click()',
}
}),
double: false,
推荐: '.list_06 li;a.b_a&&title;img&&src;a.b_a font&&Text;a&&href;.f_c&&Text',
一级: '.list_01 li;a.b_a&&title;img&&src;.nam&&Text;a&&href',
二级: {
title: 'h1&&Text;.d_z_y font:eq(2)&&Text',
img: 'img&&src',
desc: ';.desc_item:eq(4)--span&&Text;.type-title&&Text;.desc_item:eq(1)--span&&Text;.desc_item:eq(2)--span&&Text',
content: '.detail-con--span&&Text',
tabs: '.numlistBox .hd a',
lists: '.numList:eq(#id)&&a',
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '.ulPicTxt li;.sTit&&Text;img&&src;.sStyle&&Text;a&&href;.sDes:eq(1)--em&&Text',
desc: '.content_detail:eq(1)&&li:eq(1)&&Text;.d_z_y font:eq(5)&&Text;.d_z_y font:eq(2)&&Text;.d_z_y font:eq(1)&&Text;.d_z_y font:eq(0)&&Text',
content: '.jjie&&Text',
tabs: 'h2 span',
lists: '.soyurl:eq(#id) li',
},
搜索: '*',
}

View File

@ -2,46 +2,81 @@ var rule = {
类型: '影视',
title: '星芽短剧[优]',
host: 'https://app.whjzjx.cn',
url: '/cloud/v2/theater/home_page?theater_class_id=fyclass&type=fyclass&class2_ids=0&page_num=fypage&page_size=24',
url: '/cloud/v2/theaterfyfilter',
filter_url: '/home_page?theater_class_id=fyclass&type=1&{{fl.type or "class2_ids=0"}}&page_num=fypage&page_size=24',
searchUrl: '/v3/search',
searchable: 2,
quickSearch: 0,
quickSearch: 1,
filterable: 1,
filter: 'H4sIAAAAAAAAA6vmUgACJUMlK4VoMBMEquEssGR2aiVQWqmksiBVSQdVKi8xNxUk93zj7qfzutFlyxJzSlNRTMZuA8I4kFlPW1e8bF6BZhbCTJCS5JzE4mKj+MyUYlsDJQx1tZha8dn3snnv0x1NxNpnQrF9T/uXvFjcSqx9phTb97xvw5Pdi1+saHjWTLSthpRb+6xjxvOl84i10IjycH3Z0PZi0VpiLTSnPFxX7n+xrYvoEKXcwqd9bU/7NxGdUCnPGS+2zni6cj/RUWhGeZAunfe0ZzfRFlKeSF+29z6fMp9YC6ngwSlznq5bQKx9xsbUKGxIzvzGVMgbfS1PdxIdkcaUR+SLCT1P180l1kJLyu1rmfhsC9Glm7ERxRY+2bWJhCg0MaTchzMnPGtEr9JxWmiBxT4UkVguVPFYrloA8HqNcnwIAAA=',
headers: {
'User-Agent': 'okhttp/4.10.0',
'Accept-Encoding': 'gzip',
'x-app-id': '7',
'authorization': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjMxNzQ2MjgsIlVzZXJJZCI6NTA5MDg3NDEsInJlZ2lzdGVyX3RpbWUiOiIyMDI0LTA3LTA5IDIwOjUwOjIxIiwiaXNfbW9iaWxlX2JpbmQiOmZhbHNlfQ.lS-X8Mck6WCISgbp9wjysfIMAlWgThVmbEM4N54cup8',
'platform': '1',
'manufacturer': 'realme',
'version_name': '3.1.0.1',
'user_agent': 'Mozilla/5.0 (Linux; Android 9; RMX1931 Build/PQ3A.190605.05081124; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Mobile Safari/537.36',
'dev_token': 'BFdbZBGOEgG7QDt01ldOQNNfhO2F-rv4QcugZoFZm5_3DlPJEo_bSBeJ6dW2X3eKzxxKKWz3xJCM_u5PppGMqRuYPxcsVg9a-jriWiIoPZvHMSLbcbxTFuasqgTivTY3GabW1yP57LQSsJNQfKoX1BKYGHducrhb0bTwvigfn3gE*',
'app_version': '3.1.0.1',
'device_platform': 'android',
'personalized_recommend_status': '1',
'device_type': 'RMX1931',
'device_brand': 'realme',
'os_version': '9',
'channel': 'default',
'raw_channel': 'default',
'oaid': '',
'msa_oaid': '',
'uuid': 'randomUUID_8a0324bf-03c8-4789-8ef8-12d3bcff28f5',
'device_id': '24250683a3bdb3f118dff25ba4b1cba1a',
'ab_id': '',
'support_h265': '1'
"X-App-Id": "7",
"platform": "1",
"manufacturer": "Xiaomi",
"version_name": "3.2.0.1",
"user_agent": "Mozilla/5.0 (Linux; Android 11; M2012K10C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.141 Mobile Safari/537.36",
"dev_token": "BY1wFZd4K0vDqzVMbtHXNmlQ29ovO5peS5MsZ7VX1rQUXDwAqskxkJtiPMZCEj6MaW-40xNnbvn12F68nLEAMkRoD7tpoieO4nkUE-GLOYxqCs0xmxWgXAh0-7NmmGCHi95SlyZlpHeit94JfJPkpo-hl4JFru2wUI-4P0AwDc5Y*",
"app_version": "3.2.0.1",
"device_platform": "android",
"personalized_recommend_status": "1",
"device_type": "M2012K10C",
"device_brand": "Redmi",
"os_version": "11",
"channel": "default",
"raw_channel": "default",
"oaid": "9494817a02a93435",
"msa_oaid": "9494817a02a93435",
"uuid": "randomUUID_f87c01c7-3d61-4feb-ade0-3d6d45d24dfd",
"device_id": "23b07cf840c8b3eeca8c01fc56f0f0a09",
"support_h265": "1",
"Host": "app.whjzjx.cn",
"Connection": "Keep-Alive",
"User-Agent": "okhttp/4.10.0"
},
timeout: 5000,
class_name: '剧场&热播剧&会员专享&星选好剧&新剧&阳光剧场',
class_url: '1&2&8&7&3&5',
预处理: $js.toString(() => {
let html = post('https://u.shytkjgs.com/user/v1/account/login', {
headers: {
'User-Agent': 'okhttp/4.10.0',
'Accept-Encoding': 'gzip',
'Content-Type': 'application/x-www-form-urlencoded',
'x-app-id': '7',
'platform': '1',
'manufacturer': 'realme',
'version_name': '3.3.1',
'user_agent': 'Mozilla/5.0 (Linux; Android 9; RMX1931 Build/PQ3A.190605.05081124; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.114 Mobile Safari/537.36',
'app_version': '3.3.1',
'device_platform': 'android',
'personalized_recommend_status': '1',
'device_type': 'RMX1931',
'device_brand': 'realme',
'os_version': '9',
'channel': 'default',
'raw_channel': 'default',
'oaid': '',
'msa_oaid': '',
'uuid': 'randomUUID_914e7a9b-deac-4f80-9247-db56669187df',
'device_id': '24250683a3bdb3f118dff25ba4b1cba1a',
'ab_id': '',
'support_h265': '1'
},
body: "device=24250683a3bdb3f118dff25ba4b1cba1a&install_first_open=false&first_install_time=1723214205125&last_update_time=1723214205125&report_link_url="
});
rule.headers['authorization'] = JSON.parse(html).data.token
}),
play_parse: true,
lazy: $js.toString(() => {
input = {url: input, parse: 0}
input = {
url: input,
parse: 0
}
}),
double: true,
一级: $js.toString(() => {
let d = [];
let html = request(input);
let html = request(input, {headers: rule.headers});
let data = JSON.parse(html).data.list;
data.forEach(it => {
let id = 'https://app.whjzjx.cn/v2/theater_parent/detail?theater_parent_id=' + it.theater.id;
@ -56,7 +91,7 @@ var rule = {
}),
二级: $js.toString(() => {
let urls = [];
let html = request(input);
let html = request(input, {headers: rule.headers});
let data = JSON.parse(html).data;
data.theaters.forEach(it => {
urls.push(it.num + '$' + it.son_video_url);
@ -64,12 +99,12 @@ var rule = {
VOD = {
vod_name: data.title,
vod_pic: data.cover_url,
vod_play_from: '球球啦',
vod_play_from: '秋秋',
vod_play_url: urls.join('#')
};
}),
搜索: $js.toString(() => {
let html = post(input, {body: {"text": KEY}})
let html = post(input, {headers: rule.headers, body: {"text": KEY}})
let list = JSON.parse(html).data.theater.search_data;
list.forEach(it => {
let id = 'https://app.whjzjx.cn/v2/theater_parent/detail?theater_parent_id=' + it.id;

View File

@ -19,6 +19,7 @@ var rule = {
if (jx == '') {
jx = config.parse
}
jx = jx.replace('///', '//');
log('jx:' + jx);
let p = 'url=' + url;
let video = JSON.parse(request(jx.replace('?url=', 'API.php'), {
@ -29,10 +30,12 @@ var rule = {
method: 'POST'
})).url;
log(video);
input = {
jx: 0,
url: video,
parse: 0
if (video) {
input = {
jx: 0,
url: video,
parse: 0
}
}
}),
}

View File

@ -0,0 +1 @@
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

View File

@ -0,0 +1,19 @@
var rule = {
模板: '首图2',
title:'泥巴影院',
host: 'https://nbys.app',
headers:{
'User-Agent':'PC_UA'
},
url:'/genre/fyclass---fypage/by/time.html',
searchUrl:'/search/**----------fypage---.html',
二级: {
title: '.stui-content__detail .title&&Text;p.data a&&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 h4',
lists: '.stui-content__playlist:eq(#id) li',
},
}

View File

@ -0,0 +1,69 @@
var rule = {
author: '小可乐/2408/第一版',
title: '泥视频[资]',
类型: '影视',
host: 'https://nivod.fun',
hostJs: '',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/index.php/api/vod?type=fyfilter&page=fypage',
filter_url: '{{fl.cateId}}&{{fl.area}}&{{fl.by}}&{{fl.class}}&{{fl.lang}}&{{fl.letter}}&{{fl.year}}',
detailUrl: '/index.php/vod/detail/id/fyid.html',
searchUrl: '/index.php/vod/search/page/fypage/wd/**.html',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集&综艺&动漫&短剧',
class_url: '1&2&3&4&97',
filter_def: {
1: {cateId: '1'},
2: {cateId: '2'},
3: {cateId: '3'},
4: {cateId: '4'},
97: {cateId: '97'}
},
play_parse: true,
lazy: `js:
let kcode = JSON.parse(request(input).match(/var player_.*?=(.*?)</)[1]);
let kurl = kcode.url;
if (/\\.(m3u8|mp4)/.test(kurl)) {
input = { jx: 0, parse: 0, url: kurl }
} else {
input = { jx: 0, parse: 1, url: input }
}
`,
limit: 9,
double: false,
推荐: '.public-list-exp;a&&title;img&&data-src;.public-list-prb&&Text;a&&href',
一级: `js:
let furl=input.split("?")[0];
let fbody=input.split("?")[1];
let timestamp=Math.round(new Date/1e3).toString();
let key=md5("DS"+timestamp+"DCC147D11943AF75");
fbody=fbody+"&time="+timestamp+"&key="+key;
fetch_params.body=fbody;
let fhtml=post(furl,fetch_params);
let fdata=JSON.parse(fhtml);
VODS = fdata.list
`,
二级: {
title: '.this-desc-title&&Text;.this-desc-tags&&Text',
img: '.this-pic-bj&&style',
desc: '.this-desc-info&&span:eq(-1)&&Text;.this-desc-info&&span:eq(1)&&Text;.this-desc-info&&span:eq(2)&&Text;.this-info--strong:eq(1)&&Text;.this-info--strong:eq(0)&&Text',
content: '.top26--em&&Text',
tabs: '.anthology-tab&&a',
tab_text: 'body--span&&Text',
lists: '.anthology-list-play:eq(#id)&&a',
list_text: 'body&&Text',
list_url: 'a&&href',
},
搜索: '.public-list-exp;a&&title;img&&data-src;.public-list-prb&&Text;a&&href',
filter: 'H4sIAAAAAAAAA+2aWU8jRxDH3/kYfiYSY06v5Ie9l73vU/vg3VjJKoRIQCIhhGTONZcNq8VegwOsOAwsjs0hBGOMv4x7Zvwt0kO3q7saZccRCCVSvyD5/ytXt2uamn+Npq/OZ/guvanr8/0S7vVd8r0P9YTbf/TV+zpDv4bpZ3u7QBYm6Oc/Qh2/U+FNn6+TymRkvTK07sr0g+Hrr+fyWMYaGrHHPlaJhBJpSgVqFWR8vVxMC9ICxI5uo3RtQKyBaSuSkBZqEF/KzJDDgkABeSH7s0T80krmJinOSkhaKvqlbI5JiCZ8218vKtYR6u4WBWMl+H7BlHpx9SRRkEu4bDiCSbh8OIJJ8AuGxq3BORTBJVxoFMElXHCcg0mQYzxnFzdxDibBTkc/VVIbeKdMgojVj/Ta4QgmwT4Gt+zEDN4Hk/D1x/tgEqzy1z4xs3gVJuGTotbUlSAiNkriOziCSf90pPhWQMXnC/8iJlUjKou75cNpFMEldBBDXeGQdA7TeTJp1ngOywdZMl8kK5lKapQzN1sQ6fDDjmNUlMO4Iva7oQRwBQLWUtZBDgUwBaobz1uHx3IAV6BoyVUrvSUHcKUa4ExsK3vgCmTYzSsBXIEMqyU7nrXHUigJiOKoLFkTJVoitFsQxXKzp5ablZcjU3lirqEkTIEMx7s0IYlulM05lEfW0YHoCHX+JA6Ek8s665FaG9N8kcZz1c0T5IpUXyWAK3BKdlaUAK7AIUgWyVRSiRGidJjUGKZIR0EJ4AqqRW841CVqYSX3K8m9Gmvhb/A3cc3NEjz5LMFGBTbK0K9AvwwNBRoybFBggwSNAIZGQIZtCmyTYasCW2XYosAWGTYrsFmGSoUMuUKGUiFDrpChVMiQK2QoFTLkChlKhVwPgI5/uKcnLF10kk1auakaL/rl6oE6SRK8DOAKBlcAXMXgKoBrGFwDcB2D6wBuYHADwE0MbgK4hcEtAO0YtAO4jcFtAHcwuAPgLgZ3AdzD4B6A+xjcB/AAgwcAHmLwEMAjDB4BeIzBYwBPMHgC4CkGTwE8w+AZgOcYPAfwAoMXAF5i8BLAKwxeAXiNwWsADT8EMHIFdNDf9UqdLfaJmPFTh9xKR6xEnud51xvs+UCjoYOmI/ZQVsCfP/R0i0afGybRUQG73//WFXbXr3tbX+fzn3V2EP/trtEAp9sm2pJrLoQuOpLrKYQuWgrt/pIumpR7exe6NJjEZV3y/Qc5Sff/t0y/t9k+F6PsOVp4Dw7eZvv8jDIZLtnfVvFaTJJMnbgiLIJLtVt/Z3ibxJftTASnARV+V3qxbJpqnFBrHyWs7KQTXcC/nEl6ANADgB4A9ACgBwA9AOgBQA8AFz4ANJ51AJCM+1aG+gi7cOSMmVXbLT28P/EgiAZER3TNejyPqWgV9H5A7xmYnqOhr9noedr6mq1lrZZ5e9AZmMTGkUn/wp57P9f3HGi8hxFv6/6dp+DVVRL5ShJbdy5pm6xtsrbJ2iZrm6xtsrbJ2iZfuE1uOqtNFn2CmVkyvm4dfauaWdVEYyp998QmYyraE711lc0Mpi3nZ5NppDW8iO0Zk+Be6PlEmtbf+ar4bCbBKrF1e3oUr8IkiJhesLcUM8okKITniyrO9J9ODD+L5hKssvSVzGNjzSXhiDxf3EmbVvQLzsEk2Edpmn4H74NJkMP7qXmelngP74NJcsTq7qkIKsF1WTkuH+FXjLgEOWKLJDqPczAJzLW5Q7LY4HMJVpkft1ImXoVJoqbbpJRUanoi6RFAjwB6BNAjgB4B9AigRwA9Alz4CBBoPesMEBANqPJxyv68aFETBnfKgOhd9kbJ2R+nDq5cWK5S0fbsWJ7q9AYnHtoaDaJlkviUU9yyo0UrId6ul16XWd21BiasSMFZHgAsGlEluUk25uhfe60AWDSxylCRHAw6wzPW3gLgJmntFWd5pFxIlY+XADf/P29Pur/q/qr76wX117r+vwH9RvHdyTQAAA=='
}

View File

@ -2,9 +2,9 @@ var rule = {
类型: '听书',
title: '海洋听书',
编码: 'gb18030',
host: 'http://m.ychy.org/',
host: 'http://m.ychy.cc',
homeUrl: '/best.html',
url: '/list/fyclass-fypage.html',
url: '/list/fyclass_fypage.html',
searchUrl: '/search.asp?page=fypage&searchword=**&searchtype=-1',
searchable: 2,
quickSearch: 0,
@ -14,21 +14,7 @@ var rule = {
class_name: '网络玄幻&恐怖悬疑&评书下载&儿童读物&相声戏曲&传统武侠&都市言情&历史军事&人物传记&广播剧&百家讲坛&有声文学&探险盗墓&职场商战',
class_url: '52&17&3&4&7&12&13&15&16&18&32&41&45&81',
play_parse: true,
/*
sniffer: 1,
isVideo: `js: if (/\\.(m4a|mp3)/.test(input)) {input = true} else {input = false}`,
*/
play_parse: true,
lazy: `js:
let html = request(input);
let u = html.match(/var u ='(.*?)'/)[0].replace("var u =",'').replace(/'/g,'').split('&');
let m_id = html.match(/var play_vid='(.*?)'/)[0].replace('var play_vid=','').replace(/'/g,'');
let js = 'uData='+u[0]+'&utype='+u[2]+'&ujishu='+u[1]+'&m_id='+m_id;
let m_play = post('http://m.ychy.org/inc/ys_wdmcsoft_key.asp',{headers:rule.headers,body:js});
input = {url:m_play.m_url};
`,
lazy: '',
limit: 6,
double: true,
推荐: '*',
@ -66,7 +52,7 @@ var rule = {
title: pdfh(it, 'h4&&Text'),
desc: pdfh(it, '.update&&Text'),
pic_url: pd(it, 'img&&orgsrc'),
url: 'http://m.ychy.org/book/' + pdfh(it, '.bookbox&&bookid') + '.html'
url: 'http://m.ychy.com/book/' + pdfh(it, '.bookbox&&bookid') + '.html'
})
});
setResult(d);

View File

@ -21,7 +21,7 @@ var rule = {
},
class_parse: '.stui-header__menu li:lt(6);a&&Text;a&&href;.*/(.*?).html',
play_parse: true,
tab_remove: ['蓝光专享1', '夸克4K', '极速有广①', '极速有广②'],
tab_remove:['蓝光专享1','夸克4K','极速有广①','极速有广②'],
lazy: '',
limit: 6,
推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',

View File

@ -0,0 +1,49 @@
var rule = {
author: '小可乐/2409/第二版',
title: '焱淼4kapp[优]',
类型: '影视',
host: 'http://110.40.61.7:81',
hostJs: '',
headers: {'User-Agent': 'Dart/2.14 (dart:io)'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/api.php/app/index_video',
url: '/api.php/app/video?tid=fyclass&fyfilter&pg=fypage&limit=20',
filter_url: '{{fl.class}}&{{fl.area}}&{{fl.lang}}&{{fl.year}}',
detailUrl: '/api.php/app/video_detail?id=fyid',
searchUrl: '/api.php/app/search?text=**&pg=fypage',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集&综艺&动漫&少儿&纪录&短剧',
class_url: '1&2&3&4&5&20&21',
filter_def: {},
play_parse: true,
lazy: `js:
if (/\\.(m3u8|mp4)/.test(input)) {
input = { jx: 0, parse: 0, url: input }
} else if (/qq|iqiyi|youku|mgtv|NBY/.test(input)) {
let kurl = 'http://43.136.176.188:91/api/?key=a36b9dd9ea79547e2ed3c14ec901d9fe&url=' + input;
kurl = JSON.parse(request(kurl)).url;
input = { jx: 0, parse: 0, url: kurl }
} else {
input = { jx: 0, parse: 1, url: input }
}
`,
limit: 9,
double: true,
推荐: 'json:list;vlist;*;*;*;*',
一级: 'json:list;vod_name;vod_pic;vod_remarks;vod_id',
二级: `js:
let kdata = JSON.parse(request(input)).data;
VOD = kdata;
VOD.type_name = kdata.vod_class
`,
搜索: '*',
filter: 'H4sIAAAAAAAAA+2Y31MaSRDH3/kz9tkHF2OSS5V/SSoP1JWVh3g+JJWrSllWqQgBYgQtg+HAX4kIeoKgxsBywD+zs7v8FzfQbe/0YGq508pL9pFPf+mZ6Znt7pmliGEaz55HloxX8++MZ8bvC7E3b4wpYzH2x7z8KdIVJ56Qv/+MLbyV4PmSsTjEieogXh1i+cNYnkKaL0k90pGjOUS3CjfVRHekQHSrcFZzzkqeKRDRKJmq3S3xUQDRKJUt0e7wUQCRD1qW7wMQzSP12bbSfB6AbhVe7URsnDEFIppH5sLtcgUiZS3uTkdfyxCRovxeXwsimmntxO4d8pkCIh/J7UHhlPsARD72z+TquA9ApFg7d/NbXAGIFPGMs/YXVwCieHSyItHi8QB0qxjsbTufy0yBiEbJv/fSFh8FEK22V3d3voluky+YKOmyx95X7QwAIsVmUmQvuQIQnYF+Tu4XPwOA/NiXnL0tLfYjRIr1vvs3XzMiilt3y+2U7lgUMyy/WJ6izzj2ej6mfMWlhtiwJv2KjyuDQhLp0M8cEtqkk4LTulAFSPzINpx2j3kAQgvqbYpiVxUgoV2++qQJkFDgPzQ1ARLysFt2SufMAxBaxcGp5gGJf46+awIk/iQbY5NsMA8fG8I6YR6AkIf1rIytSJ0yJwRpseW+m6256QJbL0E/mRw6H/ryv2xEgiRL3NidPNMAYQdoIbb40j9A3kXNq65MeoCKXalHOvQzh0TZPE2AhM7H5bEmQEKbt9sVH3c1jQ+VPdY1QJRTogmQKAdRFwBRTom+WCBKuEU9zgRAWLjfzcdeK99r+9rudCcMd3Q6+gjZ0Mvc6LdinNGMM6oxqhmjqtHUjKZqnNaM04rR/I0b5W/F+FQzPlWNTzTjE9X4WDM+Vo2zmnFWNWoRMtUImVqETDVCphYhU42QqUXIVCNkahGSv+WWR15MRYzog3VcgTUsuI+BAitWb0Q8e0flRcPkPZ6o3wirxhWA/lNfFNDjBfdFwT1ecH0P7ljs9pFe3xH5fVHCKVzwHQBE8/iU1LsvREoHoEcd0Z1ZHX3ckdbv0xckE1LP6gaQiSvq/RuHwKo+QWcRULSDO4t8QxZVsXfEnBAMy+z/KLNhkQyLpF4kZx6qSA5W0m5lhZc2QGqKXj8YS9ES0bdU73uNFL/oASIf2zUnw69xiPyvIOG0eDFB5H9IV3Y7x2cKSMlvg698pohIYZ2J+j5XAKJ5FC/HrtCAyMfOgXOtPaAAIh+tlpPK2ta2fv1lBore9RdZNnn0AJG/5pq3usE9Afpp5UsWIlltWFIHomQxmde04jMkJDivyM1gAiBhyg9Tfpjyg1P+o4dK+cEJPfiN2I3XvCNeNhDRKJtVN5fkowAiRW7fPddeTQH5aSnobdbL7Xmb/AaHiEY5PBJFfuNCNPl9yilZYy/AgGgegW+dwXdN0ZAhvubzAKQqyldjColoX4579j/8nRmRf687EKmidq8bIbq1WZeixgstIhqlmHEKvEgi8mPaFP1dLaYj9BPvZMWubfH3PiATX5h+XLPCe0xY1MKidv+iNqsWtXDrf6Wtl8EK9/5X3PvI8r8qPWwTWCEAAA=='
}

1
JN/dr_py/js/熊猫TV.js Normal file
View File

@ -0,0 +1 @@
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

View File

@ -5,4 +5,31 @@ var rule = {
url: '/vodshow/fyclassfyfilter.html',
filter_url: '-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}',
filter: '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',
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,
};
}
if (url.includes('NBY-')) {
let jx = 'https://json.uuys.cc/?url='
input={jx:0,url:jx+url,parse:1,
header: JSON.stringify({
'referer': input
})}
} else {
input = url && url.startsWith('http') && tellIsJx(url) ? {parse:0,jx:1,url:url}:input;
}`,
}

View File

@ -1,83 +1,29 @@
var rule = {
author: '小可乐/240701/第一版',
title: '爱你短剧',
类型: '影视',
host: 'https://www.ainidj.com',
hostJs: '',
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/',
url: '/vodshwo/fyfilter---fypage---.html',
filter_url: '{{fl.cateId}}--{{fl.by}}---{{fl.letter}}',
detailUrl: '',
searchUrl: '/vodsearch/**----------fypage---.html',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '穿越&爱情&古代',
class_url: 'fenle&fenlei4&gudai',
filter_def: {
fenle: {cateId: 'fenle'},
fenlei4: {cateId: 'fenlei4'},
gudai: {cateId: 'gudai'}
},
play_parse: true,
lazy: `js:
if (/quark/.test(input)) {
let confirm="";
input = getProxyUrl().replace('js','quark')+'&type=push'+confirm+'&url='+encodeURIComponent(input)
} else {
let kcode = JSON.parse(request(input).match(/var player_.*?=(.*?)</)[1]);
let kurl = kcode.url;
if (/\\.(m3u8|mp4)/.test(kurl)) {
input = { jx: 0, parse: 0, url: kurl };
} else {
input = { jx: 0, parse: 1, url: kurl };
}
}
`,
limit: 9,
double: false,
推荐: '*',
一级: '.module-item;img&&alt;img&&data-src;.module-item-text&&Text;a:eq(0)&&href',
二级: `js:
let khtml = request(input);
VOD = {};
VOD.vod_id = input;
VOD.vod_name = pdfh(khtml, 'h1&&Text');
VOD.vod_pic = pdfh(khtml, '.video-cover&&img&&data-src');
VOD.type_name = pdfh(khtml, '.tag-link:eq(0)&&Text') + pdfh(khtml, '.tag-link:eq(1)&&Text');
VOD.vod_remarks = pdfh(khtml, '.video-info-items:eq(-3)&&Text');
VOD.vod_year = pdfh(khtml, '.tag-link:eq(-2)&&Text');
VOD.vod_area = pdfh(khtml, '.tag-link:eq(-1)&&Text');
VOD.vod_director = pdfh(khtml, '.video-info-actor:eq(0)&&Text');
VOD.vod_actor = pdfh(khtml, '.video-info-actor:eq(1)&&Text');
VOD.vod_content = pdfh(khtml, '.vod_content&&span&&Text');
let ktabs = [];
if ( pdfh(khtml,'.tab-item span&&Text') !== 0 ) { ktabs.push("爱你专线") };
if ( pdfh(khtml,'.video-info-items:has([href^=https://pan.quark])') !== 0 ) { ktabs.push("夸克网盘") };
VOD.vod_play_from = ktabs.join('$$$');
let klists = [];
ktabs.forEach((tab) => {
if (/夸克网盘/.test(tab)) {
let qk_plist = '夸克_合集' + '$' + pdfh(khtml,'.video-info-items:eq(0)&&a&&href') ;
klists.push(qk_plist)
} else {
let zx_plist = pdfa(khtml, '.sort-item&&a').map((it) => { return pdfh(it, 'a&&Text') + '$' + pd(it, 'a&&href', input) });
zx_plist = zx_plist.join('#');
klists.push(zx_plist)
}
Object.assign(muban.mxone5.二级, {
tab_text: 'div--small&&Text',
});
VOD.vod_play_url = klists.join('$$$')
`,
搜索: '.module-search-item;.video-serial&&title;*;.video-serial&&Text;.video-serial&&href',
var rule = {
模板: 'mxone5',
title: '爱你短剧',
host: 'https://www.ainidj.com',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/vodsearch/**----------fypage---.html',
lazy: $js.toString(() => {
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\.m3u8|\.mp4/.test(url)) {
input = {
jx: 0,
url: url,
parse: 0
}
} else {
input
}
}),
filter: 'H4sIAAAAAAAAA+3Tz0vCYBgH8Lt/xnteEOWlbpWa2u/UTKPDqpUjXWQzEhkEWkn5IyKwkx0qWIcwIYL00D/jO/O/aKOvz5Ju3YQdBtvnO973OTzfnIvtSkpSYpMbrhzbl7Jskm2LqhTYYQJTxJQZsG6zzetX5vexmMxYf+aYYvHz59f7pcXmx88hmvATGcW77lP9dySPUdi7KHdv7wfCcaZtagINkJRUVUrbA/CXmtEo/xmAn+m9vI6D6PgpwBTJNGSaZAYyQ+KBeEi8EC+JD+IjmYXMkvghfpIAJEAShARJ5iBzJPOQeZIFyALJImSRZAmyRLIMWSZZgayQrEJWSUKQEEkYEiaJQCIka5A1kigkSrIOWSeJQWIkcUicZHRkAma9DezKVtbeE6Nyw1vVP3ti1N57tTccoMope087rZbxeoskIatHlHw1Crx4juRo+yAtWde6NgX0RXb/pzHFppE/G9h8t33jdYnreYR7mR2RErNKvNTuz5KQlKzs9MXpy7D0xdpl+R9t4dXHTvvhVyFkuxGVAv/oN+IkIyoJ87Fn0U/tmmVF5VBW9pzCOIUZisK4tG+PIybYkwkAAA=='
}

View File

@ -1,20 +1,16 @@
var rule = {
title: '爱看hd',
host: 'https://www.aikanhd.vip',
url: '/vodshow/fyfilter/',
url: '/vodshow/fyclass--------fypage---/',
searchUrl: '/rss.xml?wd=**',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: {"1":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"1"},{"n":"动作","v":"6"},{"n":"喜剧","v":"7"},{"n":"爱情","v":"8"},{"n":"科幻","v":"9"},{"n":"恐怖","v":"10"},{"n":"剧情","v":"11"},{"n":"战争","v":"12"},{"n":"灾难","v":"24"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"喜剧","v":"喜剧"},{"n":"爱情","v":"爱情"},{"n":"恐怖","v":"恐怖"},{"n":"动作","v":"动作"},{"n":"科幻","v":"科幻"},{"n":"剧情","v":"剧情"},{"n":"战争","v":"战争"},{"n":"警匪","v":"警匪"},{"n":"犯罪","v":"犯罪"},{"n":"动画","v":"动画"},{"n":"奇幻","v":"奇幻"},{"n":"武侠","v":"武侠"},{"n":"冒险","v":"冒险"},{"n":"枪战","v":"枪战"},{"n":"恐怖","v":"恐怖"},{"n":"悬疑","v":"悬疑"},{"n":"惊悚","v":"惊悚"},{"n":"经典","v":"经典"},{"n":"青春","v":"青春"},{"n":"文艺","v":"文艺"},{"n":"微电影","v":"微电影"},{"n":"古装","v":"古装"},{"n":"历史","v":"历史"},{"n":"运动","v":"运动"},{"n":"农村","v":"农村"},{"n":"儿童","v":"儿童"},{"n":"网络电影","v":"网络电影"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"大陆"},{"n":"中国香港","v":"香港"},{"n":"中国台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"英国","v":"英国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"德国","v":"德国"},{"n":"泰国","v":"泰国"},{"n":"印度","v":"印度"},{"n":"意大利","v":"意大利"},{"n":"西班牙","v":"西班牙"},{"n":"加拿大","v":"加拿大"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"国产剧","v":"13"},{"n":"港台剧","v":"14"},{"n":"日韩剧","v":"15"},{"n":"欧美剧","v":"16"},{"n":"短剧","v":"28"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春偶像","v":"青春偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"动作","v":"动作"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"历史","v":"历史"},{"n":"经典","v":"经典"},{"n":"乡村","v":"乡村"},{"n":"情景","v":"情景"},{"n":"商战","v":"商战"},{"n":"网剧","v":"网剧"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国大陆","v":"中国大陆"},{"n":"中国台湾","v":"中国台湾"},{"n":"中国香港","v":"中国香港"},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"泰国","v":"泰国"},{"n":"英国","v":"英国"},{"n":"新加坡","v":"新加坡"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"选秀","v":"选秀"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"},{"n":"财经","v":"财经"},{"n":"求职","v":"求职"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"港台","v":"港台"},{"n":"日韩","v":"日韩"},{"n":"欧美","v":"欧美"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
"4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"原创","v":"原创"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"中国","v":"国产"},{"n":"日本","v":"日本"},{"n":"欧美","v":"欧美"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2024","v":"2024"},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"},{"n":"2016","v":"2016"},{"n":"2015","v":"2015"},{"n":"2014","v":"2014"},{"n":"2013","v":"2013"},{"n":"2012","v":"2012"},{"n":"2011","v":"2011"},{"n":"2010","v":"2010"},{"n":"2009","v":"2009"},{"n":"2008","v":"2008"},{"n":"2007","v":"2007"},{"n":"2006","v":"2006"},{"n":"2005","v":"2005"},{"n":"2004","v":"2004"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
},
filter_url: "{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}",
filter_def: {1:{cateId:'1'},2:{cateId:'2'},4:{cateId:'4'},3:{cateId:'3'}},
filterable: 0,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'Mozilla/5.0 (Windo9ws NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
},
timeout: 5000,
class_parse: 'ul.top-bar-menu&&li;a&&Text;a&&href;.*/(\\d+)/',
@ -50,4 +46,4 @@ filter_url: "{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.l
});
setResult(d);
}),
}
}

View File

@ -1,48 +1,48 @@
var rule = {
title: '爱迪影视',
host: 'https://adys.tv',
var rule={
title:'爱迪影视',
host:'https://adys.tv',
//host:'https://adys123.com', //网址发布站
// url:'/show/fyclass--------fypage---.html',
url: '/show/fyfilter.html',
filterable: 1,//是否启用分类筛选,
filter_url: '{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter: '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',
filter_def: {
dianying: {cateId: 'dianying'},
lianxuju: {cateId: 'lianxuju'},
zongyi: {cateId: 'zongyi'},
hanguodianying: {cateId: 'hanguodianying'},
dongman: {cateId: 'dongman'}
url:'/show/fyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'{{fl.cateId}}-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter:'H4sIAAAAAAAAA+1aWVNTSRT+L3n2weC4jG/u+zbuTvlwxRQEMVFILMGyCoFgQCVAIcskbCObQkJYhoGEwJ/JvTf5F9NJnz7nNMKt1IAzo3Pf8n3n9Ha6T/fXnfvK89hvBJr8gRrP8V9feZ74mjzHPdVGyHfhseeAJ2A89QlsRjvsxazAL4z6sK/sGCjRkdli22yJFgCreX0ArF2z+VzC7nyrHIKBmuZw8JnwI5+BhNk5Qz4v/XVhzcGOLlptEXIw/M9FG7rLTK+5niWXJ77asBHQXKw3PVbLAHMRXXmkNyS6oTVUF/6qISs6lM90kktzrRForvVt88pvjBdSaXQRXanze14/LJkhuPVGYyPFVgTWHH3nHNtt8QIWgB4qsAHQAwA2APo8qTol0GOr6pRAj5gqJ4EeKtWeBMpWSE6b77+ADQC217Vg55QNAOun3Z+lfpYA2qbeUj8BYF+S0/nNcdUXCbBcR19x+LMqJwGWG/0ieq7KSVBJPK3WeXugV9kkQFtbl9X6m7JJgGPPxszImhq7BMpWHOmzhqbABgDrHHhb6MyoOiXA8W2m7P4/zNyiGiJi9IhNFj7hLEqAtu4OM7akbBLgLG71iDlQsygBRTVhjfRiVMsAbe1b9pwaCQCMQK7Xzia0DmsURTFS6FzCKJYBzzCjwWewzSuRNt9nKk2wyZnicIfqngQ4CdPD1tqCmgQJKIxpa30Tw1gGOKzNbjOeUwOSAIey/JFsADDE7xbJBgDLDU5ZiXlVTgLs59hnKgeAFsSfZANAfUnzvqS1ch/SZmZalZMAy7XHRKTMqMojwjiSqS07lrQ7h9VgEFNyj1vvtkQxzG+F0SOyms+qlAPAJ73JZzSwSV9fyWdzFU561cGqn4Ar/2T8IeIPcb6K+CrOe4n3cv4g8QcZ7/0ZefGT8ceIP8b5o8Qf5fwR4o9w/jDxhzlP4/Xy8XppvF4+Xi+N18vH66Xxevl4vTRe8ZNPU70hJAJOU2EhWZhtqTQ34znhr1aABCxXyAYA829pkmwAMFcGc+aHQTITZtnEzBKwLCQbAJbZzCYBy0I2EgnYOjdTbbTOS0ALoC8U8vGVnhy0Fj5UGMITQJxA5iQwJ5E5BcwpZE4DcxqZM8CcQeYsMGeROQfMOWTOA3MemQvAXEDmIjAXkbkEzCVkLgNzGZkrwFxB5iowV5G5Bsw1ZK4Dcx2ZG8DcQOYXYH5B5iYwN5G5BcwtZG4DcxuZO8DcQeYuMHeRuQfMPWTuA3MfmQfAPNAWxaMmWhBWd5+ZiX21IKxEizWQzq91WUNKDIX8ogBm0GqkOCeEWsZK94O91h9qZOtytnQYtyWtPrVyw88oS+aGxCXBnBJJ2Q7Wxupgg6/Uy4cHPPVCIb8M14X3eMfAatiWkM/MkCSuCQerhSpnHuKQFscx8xD7T8jwM4/SCYlmvXDpsEbTUx8vJbKdTA3cUjqp0VK6EfFSy6wrejfkkUbW5/6QsX/3BgeV56TVpdQ036yabTFNfQJVyb3ETK2aGdzsJKhQ7+96L3HS+073EidF66S/8+sTpGgBMDVqDStZCADb+9hBdwgATO1SzABUKna+lcJ1UI5/V/06KVVnZby7GnVUxgNpIR7NkQlVFLGrJF0l+T0qSVcRuorwh1OEzcFATZN/j3oQKsEOdUTEUWhnN+g9LPC4uWmbFtTsNSFmlyeetBe6Wu14CrxeGA1+X4hVND8jTiutomBY6MNt/ZGnnebW4H/kCyi3fRJ3xZZOe6ZF7SsScHHSPsbEiQA4v6mtQjqqdjoJsFxf0upSz3QAaFgRa00JJQAUwuX8eg/ucWXATvviJ9UXAGjLfDFTo8omAbYXX2IPnBJguf4xawUfqCWg6V6zorF8po8eKjUK47Dyu5B7Kg4SYB2LrYU371VpCfZLiJVXq9rWJdBXKna6DNiqEguVjooS0BemskngShtX2rjSxpU2rrT5h6RNrcjecHCHv9X3cFjseDN3N/b/0ca+4xb7HWVF6fOPp0Zgr1+ZQC26GBJqztqYQ4ldy7/rkC/E3EEkp1ZFWSZpHmUxT1WUTdrf0tVGQygYDOybhHeS6U7fYIi5KEwo6Q8A6+yetXvUQx8AtPWM2vP4jYIEpEt3/yai0DNS6FZvxQCwzvEJM47nvAQshLu+5VqJDPvOQgJsz+ErA6d3azMtwrSi2pOA26aWmU0AjOfkZn5DfZ8BAMt1j5nRuCongbLlM0tmUl17AGCd8S5rWF1fAFBcFs2tQYxLGTBt9M3egMtJQSKxBPRLK8k1/l674/Wiwu66J9SPfkK5Vw/36uFxrx7/psiq89fz/9jdPdfdc7+nPfe/nV6v/wKh9ImwLC8AAA==',
filter_def:{
dianying:{cateId:'dianying'},
lianxuju:{cateId:'lianxuju'},
zongyi:{cateId:'zongyi'},
hanguodianying:{cateId:'hanguodianying'},
dongman:{cateId:'dongman'}
//jilu:{cateId:'jilu'}
},
// searchUrl:'/vsearch/-------------.html?wd=**&submit=',
searchUrl: '/vsearch/**----------fypage---.html',
searchable: 2,
quickSearch: 0,
headers: {'User-Agent': 'MOBILE_UA',},
searchUrl:'/vsearch/**----------fypage---.html',
searchable:2,
quickSearch:0,
headers:{ 'User-Agent':'MOBILE_UA', },
// class_parse: '.top_nav li:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html',
class_parse: '.nav_list li:gt(0):lt(7);a&&title;a&&href;.*/(.*?).html',
cate_exclude: '纪录',
tab_remove: ['VIP线路', 'app专用'], // VIP线路 需登录会员
play_parse: true,
lazy: `js:
cate_exclude: '纪录',
tab_remove:['VIP线路'], // VIP线路 需登录会员
play_parse:true,
lazy: $js.toString(() => {
var url = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]).url;
url.indexOf('http') == -1 ? input = request('https://adys.tv/player/?url=' + url, {}).match(/url":.*?['"](.*?)['"]/)[1] :input = url
`,
推荐: '*',
}),
推荐:'*',
// 一级:'.vodlist.vodlist_wi li;a&&title;.lazyload&&data-original;.pic_text&&Text;a&&href',
一级: '.vodlist.vodlist_wi li;a&&title;.lazyload&&data-background-image;.xszxj&&Text;a&&href',
二级: {
"title": "h1&&Text;li.data--span:eq(0)&&Text",
一级:'.vodlist.vodlist_wi li;a&&title;.lazyload&&data-background-image;.xszxj&&Text;a&&href',
二级:{
"title":"h1&&Text;li.data--span:eq(0)&&Text",
// "img":".lazyload&&data-original",
"img": ".bgi.lazyload&&data-background-image",
"img":".bgi.lazyload&&data-background-image",
// "desc":";.content_min li:eq(1)&&Text;;.content_min li:eq(2)&&Text;.content_min li:eq(3)&&Text;.data:eq(4)&&Text",
"desc": "li.data:eq(4)&&Text;;;li.data--span:eq(3)&&Text;li.data--span:eq(2)&&Text",
"desc":"li.data:eq(4)&&Text;;;li.data--span:eq(3)&&Text;li.data--span:eq(2)&&Text",
// "content":".context.clearfix&&Text",
"content": ".full_text&&span&&Text",
"tabs": ".play_source_tab--i&&a",
"lists": ".content_playlist.list_scroll:eq(#id) li"
"content":".full_text&&span&&Text",
"tabs":".play_source_tab--i&&a",
"lists":".content_playlist.list_scroll:eq(#id) li"
},
搜索: '.vodlist.clearfix li.vodlist_item;*;*;*;*',
}
搜索:'.vodlist.clearfix li.vodlist_item;*;*;*;*',
}

View File

@ -8,7 +8,7 @@ var rule = {
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA',
'User-Agent': 'ISO_UA',
},
url: '/index.php/api/vod#type=fyclassfyfilter&page=fypage',
detailUrl: '/voddetail/fyid.html',
@ -25,22 +25,22 @@ var rule = {
lists: '.anthology-list-box:eq(#id) li',
},
搜索: '.search-box;.thumb-txt&&Text;.lazy&&data-original;.public-list-prb&&Text;a&&href;.thumb-blurb&&Text',
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\.m3u8/.test(url)) {
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/\.m3u8/.test(url)) {
let body = request(url);
let lines = body.split('\n');
let m3u8Url = null;
for (let line of lines) {
line = line.trim();
if (line.endsWith('.m3u8')) {
m3u8Url = urljoin(url, line);
m3u8Url = urljoin(url,line);
console.log(m3u8Url);
break;
}
@ -50,12 +50,12 @@ var rule = {
url: m3u8Url || url,
parse: 0
};
} else {
input = {
} else {
input = {
jx: tellIsJx(url),
url: url,
parse: 0
};
}
}),
}
}),
}

View File

@ -1,48 +1,33 @@
var rule = {
title: '电影兔',
host: 'https://www.dianyingtu.com',
class_name: '电影&电视剧&综艺&动漫&微电影&短剧',
class_url: 'dianying&dianshiju&zongyi&dongman&weidianying&dianshiju/duanju',
searchUrl: '/search/**/page/fypage',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
url: '/fyclass/page/fypage',
filterable: 0,
filter_url: '',
filter: {},
filter_def: {},
detailUrl: '',
play_parse: true,
lazy: '',
limit: 6,
推荐: '*',
一级: '.movie-item li;a&&title;.lazy-load-img&&_src;.rs-state&&Text;a&&href',
二级: {
title: 'h1&&Text',
img: '.lazy-load-img&&_src',
//主要信息;年代;地区;演员;导演,
desc: '.movie-txt&&p:eq(2)&&em&&Text;.movie-txt&&p:eq(4)&&em&&Text;.movie-txt&&p:eq(5)&&em&&Text;.movie-txt&&p:eq(1)&&em&&Text;.movie-txt&&p:eq(0)&&em&&Text',
content: '.content--p&&Text',
tabs: '.tab-list li',
//lists: '.episodes-list:eq(#id)&&a'
lists:`js:
let id=input.split("/").pop();
let c=vod.vod_play_from.split('$$$').length;
let pd='';
let url=HOST+'/common/api_getTargetRsBoxData.php';
for (let i=0;i<c;i++){
pd='order=getTargetRsBoxData&ids='+id+'&type=2&index='+i;
let jo1 = JSON.parse(post(url,{body:pd}));
let playList = [];
jo1.data.episodes.forEach(function(playurl) {
playList.append(playurl["title"]+"$"+playurl["url"])
})
LISTS.append(playList)
}
`
},
搜索: '.collect-list.mt15 li;h5&&Text;.lazy-load-img&&_src;.rstype&&Text;*;.line-two&&Text'
var rule = {
title: '电影兔',
host: 'https://www.dianyingtu.com',
class_name: '电影&电视剧&综艺&动漫&微电影&短剧',
class_url: 'dianying&dianshiju&zongyi&dongman&weidianying&dianshiju/duanju',
searchUrl: '/search/**/page/fypage',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
url: '/fyclass/page/fypage',
filterable: 0,
filter_url: '',
filter: {},
filter_def: {},
detailUrl: '',
play_parse: true,
lazy: '',
limit: 6,
推荐: '*',
一级: '.movie-item li;a&&title;.lazy-load-img&&_src;.rs-state&&Text;a&&href',
二级: {
title: 'h1&&Text',
img: '.lazy-load-img&&_src',
//主要信息;年代;地区;演员;导演,
desc: '.movie-txt&&p:eq(2)&&Text;.movie-txt&&p:eq(4)&&Text;.movie-txt&&p:eq(5)&&Text;.movie-txt&&p:eq(1)&&Text;.movie-txt&&p:eq(0)&&Text',
content: '.content--p&&Text',
tabs: '.tab-list li',
lists: '.episodes-list:eq(#id)&&a'
},
搜索: '.collect-list.mt15 li;h5&&Text;.lazy-load-img&&_src;.rstype&&Text;*;.line-two&&Text'
}

View File

@ -0,0 +1,13 @@
var rule={
title: "电影猎手",
模板: "自动",
host: "https://dylstv.com",
url: "/vod/show/id/fyclassfyfilter.html",
searchUrl: "/vod/search/page/fypage/wd/**.html",
filterable: 1,
filter: "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",
filter_url: "{{fl.地区}}{{fl.排序}}{{fl.剧情}}{{fl.语言}}{{fl.字母}}/page/fypage{{fl.年份}}",
class_parse: ".navbar-items&&li;a&&Text;a&&href;(\\d+)",
cate_exclude: "回家地址",
搜索: ".module-items&&.module-item;strong&&Text;img&&data-original;.module-item-note&&Text;a&&href;.module-card-item-info--strong&&Text",
}

View File

@ -9,7 +9,7 @@ globalThis.decodeText = function (text, _type) {
} else if (_type === 1) {
charset = ['', 's', '', '作', '口', '在', '他', '能', '并', 'B', '士', '4', 'U', '克', '才', '正', '们', '字', '声', '高', '全', '尔', '活', '者', '动', '其', '主', '报', '多', '望', '放', 'h', 'w', '次', '年', '', '中', '3', '特', '于', '十', '入', '要', '男', '同', 'G', '面', '分', '方', 'K', '什', '再', '教', '本', '己', '结', '1', '等', '世', 'N', '', '说', 'g', 'u', '期', 'Z', '外', '美', 'M', '行', '给', '9', '文', '将', '两', '许', '张', '友', '0', '英', '应', '向', '像', '此', '白', '安', '少', '何', '打', '气', '常', '定', '间', '花', '见', '孩', '它', '直', '风', '数', '使', '道', '第', '水', '已', '女', '山', '解', 'd', 'P', '的', '通', '关', '性', '叫', '儿', 'L', '妈', '问', '回', '神', '来', 'S', '', '四', '里', '前', '国', '些', 'O', 'v', 'l', 'A', '心', '平', '自', '无', '军', '光', '代', '是', '好', '却', 'c', '得', '种', '就', '意', '先', '立', 'z', '子', '过', 'Y', 'j', '表', '', '么', '所', '接', '了', '名', '金', '受', 'J', '满', '眼', '没', '部', '那', 'm', '每', '车', '度', '可', 'R', '斯', '经', '现', '门', '明', 'V', '如', '走', '命', 'y', '6', 'E', '战', '很', '上', 'f', '月', '西', '7', '长', '夫', '想', '话', '变', '海', '机', 'x', '到', 'W', '一', '成', '生', '信', '笑', '但', '父', '开', '内', '东', '马', '日', '小', '而', '后', '带', '以', '三', '几', '为', '认', 'X', '死', '员', '目', '位', '之', '学', '远', '人', '音', '呢', '我', 'q', '乐', '象', '重', '对', '个', '被', '别', 'F', '也', '书', '稜', 'D', '写', '还', '因', '家', '发', '时', 'i', '或', '住', '德', '当', 'o', 'I', '比', '觉', '然', '吃', '去', '公', 'a', '老', '亲', '情', '体', '太', 'b', '万', 'C', '电', '理', '', '失', '力', '更', '拉', '物', '着', '原', '她', '工', '实', '色', '感', '记', '看', '出', '相', '路', '大', '你', '候', '2', '和', '', '与', 'p', '样', '新', '只', '便', '最', '不', '进', 'T', 'r', '做', '格', '母', '总', '爱', '身', '师', '轻', '知', '往', '加', '从', '', '天', 'e', 'H', '', '听', '场', '由', '快', '边', '让', '把', '任', '8', '条', '头', '事', '至', '起', '点', '真', '手', '这', '难', '都', '界', '用', '法', 'n', '处', '下', '又', 'Q', '告', '地', '5', 'k', 't', '岁', '有', '会', '果', '利', '民']
} else if (_type === 2) {
charset = ['D', '在', '主', '特', '家', '军', '然', '表', '场', '4', '要', '只', 'v', '和', '?', '6', '别', '还', 'g', '现', '儿', '岁', '?', '?', '此', '象', '月', '3', '出', '战', '工', '相', 'o', '男', '', '失', '世', 'F', '都', '平', '文', '什', 'V', 'O', '将', '真', 'T', '那', '当', '?', '会', '立', '些', 'u', '是', '十', '张', '学', '气', '大', '爱', '两', '命', '全', '后', '东', '性', '通', '被', '1', '它', '乐', '接', '而', '感', '车', '山', '公', '了', '常', '以', '何', '可', '话', '先', 'p', 'i', '叫', '轻', 'M', '士', 'w', '着', '变', '尔', '快', 'l', '个', '说', '少', '色', '里', '安', '花', '远', '7', '难', '师', '放', 't', '报', '认', '面', '道', 'S', '?', '克', '地', '度', 'I', '好', '机', 'U', '民', '写', '把', '万', '同', '水', '新', '没', '书', '电', '吃', '像', '斯', '5', '为', 'y', '白', '几', '日', '教', '看', '但', '第', '加', '候', '作', '上', '拉', '住', '有', '法', 'r', '事', '应', '位', '利', '你', '声', '身', '国', '问', '马', '女', '他', 'Y', '比', '父', 'x', 'A', 'H', 'N', 's', 'X', '边', '美', '对', '所', '金', '活', '回', '意', '到', 'z', '从', 'j', '知', '又', '内', '因', '点', 'Q', '三', '定', '8', 'R', 'b', '正', '或', '夫', '向', '德', '听', '更', '?', '得', '告', '并', '本', 'q', '过', '记', 'L', '让', '打', 'f', '人', '就', '者', '去', '原', '满', '体', '做', '经', 'K', '走', '如', '孩', 'c', 'G', '给', '使', '物', '?', '最', '笑', '部', '?', '员', '等', '受', 'k', '行', '一', '条', '果', '动', '光', '门', '头', '见', '往', '自', '解', '成', '处', '天', '能', '于', '名', '其', '发', '总', '母', '的', '死', '手', '入', '路', '进', '心', '来', 'h', '时', '力', '多', '开', '', '许', 'd', '至', '由', '很', '界', 'n', '小', '与', 'Z', '想', '代', '么', '分', '生', '口', '再', '妈', '望', '次', '西', '风', '种', '带', 'J', '?', '实', '情', '才', '这', '?', 'E', '我', '神', '格', '长', '觉', '间', '年', '眼', '无', '不', '亲', '关', '结', '0', '友', '信', '下', '却', '重', '己', '老', '2', '音', '字', 'm', '呢', '明', '之', '前', '高', 'P', 'B', '目', '太', 'e', '9', '起', '稜', '她', '也', 'W', '用', '方', '子', '英', '每', '理', '便', '西', '数', '期', '中', 'C', '外', '样', 'a', '海', '们', '任'];
charset = ['D', '在', '主', '特', '家', '军', '然', '表', '场', '4', '要', '只', 'v', '和', '?', '6', '别', '还', 'g', '现', '儿', '岁', '?', '?', '此', '象', '月', '3', '出', '战', '工', '相', 'o', '男', '', '失', '世', 'F', '都', '平', '文', '什', 'V', 'O', '将', '真', 'T', '那', '当', '?', '会', '立', '些', 'u', '是', '十', '张', '学', '气', '大', '爱', '两', '命', '全', '后', '东', '性', '通', '被', '1', '它', '乐', '接', '而', '感', '车', '山', '公', '了', '常', '以', '何', '可', '话', '先', 'p', 'i', '叫', '轻', 'M', '士', 'w', '着', '变', '尔', '快', 'l', '个', '说', '少', '色', '里', '安', '花', '远', '7', '难', '师', '放', 't', '报', '认', '面', '道', 'S', '?', '克', '地', '度', 'I', '好', '机', 'U', '民', '写', '把', '万', '同', '水', '新', '没', '书', '电', '吃', '像', '斯', '5', '为', 'y', '白', '几', '日', '教', '看', '但', '第', '加', '候', '作', '上', '拉', '住', '有', '法', 'r', '事', '应', '位', '利', '你', '声', '身', '国', '问', '马', '女', '他', 'Y', '比', '父', 'x', 'A', 'H', 'N', 's', 'X', '边', '美', '对', '所', '金', '活', '回', '意', '到', 'z', '从', 'j', '知', '又', '内', '因', '点', 'Q', '三', '定', '8', 'R', 'b', '正', '或', '夫', '向', '德', '听', '更', '?', '得', '告', '并', '本', 'q', '过', '记', 'L', '让', '打', 'f', '人', '就', '者', '去', '原', '满', '体', '做', '经', 'K', '走', '如', '孩', 'c', 'G', '给', '使', '物', '?', '最', '笑', '部', '?', '员', '等', '受', 'k', '行', '一', '条', '果', '动', '光', '门', '头', '见', '往', '自', '解', '成', '处', '天', '能', '于', '名', '其', '发', '总', '母', '的', '死', '手', '入', '路', '进', '心', '来', 'h', '时', '力', '多', '开', '', '许', 'd', '至', '由', '很', '界', 'n', '小', '与', 'Z', '想', '代', '么', '分', '生', '口', '再', '妈', '望', '次', '西', '风', '种', '带', 'J', '?', '实', '情', '才', '这', '?', 'E', '我', '神', '格', '长', '觉', '间', '年', '眼', '无', '不', '亲', '关', '结', '0', '友', '信', '下', '却', '重', '己', '老', '2', '音', '字', 'm', '呢', '明', '之', '前', '高', 'P', 'B', '目', '太', 'e', '9', '起', '稜', '她', '也', 'W', '用', '方', '子', '英', '每', '理', '便', '', '数', '期', '中', 'C', '外', '样', 'a', '海', '们', '任'];
}
function interpreter(cc) {
@ -64,6 +64,11 @@ function getRandomFromList(list) {
globalThis.getFqCookie = function () {
let cookies = [
'novel_web_id=78444872394737941004',
'novel_web_id=69258894393744181011',
'novel_web_id=77130880221809081001',
'novel_web_id=64945771562463261001',
'novel_web_id=78444872394737941004',
'novel_web_id=0000000000004011402',
'novel_web_id=0000000303614711402',
'novel_web_id=0144211303614711401',
@ -75,6 +80,7 @@ globalThis.getFqCookie = function () {
'novel_web_id=7357767624615331365',
];
return getRandomFromList(cookies)
// return cookies[13]
}
var rule = {
类型: '小说',//影视|听书|漫画|小说
@ -96,7 +102,8 @@ var rule = {
情节: {筛选: '1034'},//如懿衍生
},
headers: {
'User-Agent': 'MOBILE_UA',
// 'User-Agent': 'MOBILE_UA',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36',
},
config: {
api: 'https://novel.snssdk.com/api',
@ -179,15 +186,15 @@ var rule = {
setResult(d);
}),
二级: $js.toString(() => {
let html = request(input,{
headers:{
'User-Agent': 'PC_UA',
}
let html = request(input, {
headers: {
'User-Agent': 'PC_UA',
}
});
let json=cut(html,'window.__INITIAL_STATE__=','};')
.replace(/;$/,"").parseX.page;
let json = cut(html, 'window.__INITIAL_STATE__=', '};')
.replace(/;$/, "").parseX.page;
//log(json)
//let json = JSON.parse(html);
let book_info = json;
//log(book_info)
@ -219,7 +226,7 @@ var rule = {
//log(it)
urls.push(it.title + '$' + it.itemId);
});
log(book_info.abstract)
VOD = {};
@ -249,7 +256,7 @@ var rule = {
}
setResult(d);
}),
lazy: $js.toString(() => {
lazy_old: $js.toString(() => {
let title = '小说标题';
let content = '小说内容';
let content_url = ''; // 正文获取接口
@ -265,10 +272,13 @@ var rule = {
// https://fanqienovel.com/api/reader/full?itemId=7377032009723413016
// content_url = config.api + "/novel/book/reader/full/v1/?device_platform=android&parent_enterfrom=novel_channel_search.tab.&aid=2329&platform_id=1&item_id=" + c.item_id;
content_url = 'https://fanqienovel.com/api/reader/full?itemId=' + input;
//content_url = 'https://fanqienovel.com/api/reader/full?itemId=' + input;
content_url = 'https://fanqie.utuyyt.site/content/' + input;
let json = JSON.parse(request(content_url, {headers: {Cookie: getFqCookie()}}));
title = json.data.chapterData.title;
content = decodeText(json.data.chapterData.content, 2);
// json = json.data.chapterData;
json = json.data.data;
title = json.title;
content = decodeText(json.content, 2);
content = content.replace(/<\/p>/g, '\n').replace(/<\w+>/g, '').replace(/<[^>]*>/g, '');
let ret = JSON.stringify({
title,
@ -276,4 +286,22 @@ var rule = {
});
input = {parse: 0, url: 'novel://' + ret, js: ''};
}),
}
lazy: $js.toString(() => {
let title = '小说标题';
let content = '小说内容';
let content_url = ''; // 正文获取接口
content_url = `https://fanqienovel.com/reader/${input}?enter_from=reader`;
let html = request(content_url, {headers: {Cookie: getFqCookie()}});
html = html.match(/window.__INITIAL_STATE__=(.+?});/)[1];
let json = JSON.parse(html).reader.chapterData;
title = json.title;
content = decodeText(json.content, 2);
content = content.replace(/<\/p>/g, '\n').replace(/<\w+>/g, '').replace(/<[^>]*>/g, '');
// print(content)
let ret = JSON.stringify({
title,
content
});
input = {parse: 0, url: 'novel://' + ret, js: ''};
}),
}

View File

@ -1,11 +1,18 @@
var rule = {
"title": "皮皮影视",
模板: 'mxpro',
title: '皮皮影视',
host: 'https://www.pptv06.com',
class_parse: '.navbar-items li:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html',
tab_exclude: '排序',
url: '/vodshow/fyclass--------fypage---.html',
searchUrl: '/vodsearch/**----------fypage---.html',
"host": "https://www.ppys01.com",
"url": "/vodshow/fyclassfyfilter.html",
"searchUrl": "/vodsearch/**----------fypage---.html",
"searchable": 2,
"quickSearch": 0,
"filterable": 1,
"headers": {
"User-Agent": "Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36"
},
"class_parse": ".navbar-items li:gt(0):lt(8);a&&Text;a&&href;/(\\d+).html",
"play_parse": true,
lazy: $js.toString(() => {
let html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
let url = html.url;
@ -83,4 +90,18 @@ var rule = {
}
}),
"limit": 6,
"double": true,
"二级": {
"title": "h1&&Text;.module-info-tag-link:eq(-1)&&Text",
"img": ".lazyload&&data-original||data-src||src",
"desc": ".module-info-item:eq(-1)&&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"
},
"搜索": "body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-card-item-info&&Text",
"filter": "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",
"filter_url": "-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}",
}

1
JN/dr_py/js/盘搜.js Normal file
View File

@ -0,0 +1 @@
bOHh4qyJ30YH+RrYfWhs9vobRnk94tD/CEqHZ3ymE9PAxNuiPJ9Xq+CtzNW7wtvmSYzoGu8CrxMZitKeogr+C7lQMzfzCRi6i5FT9ILEkkKrVJDW58W2bhqbQglT8BDYu3A8TeLqoYk556mhdzJ5MDnLSd3pk0n9D+O2B7Khy5wCp1zaKhR5ObOIs20IA11WWBtZVrHQBXzyU+0c09vERTImt2lAIW3b2bdYBTTb+KfJ04PmvQnKHYjsmQbeY8SqzN1BGaLxFqsY0cO1jk/pkQpEsjGZRTW00N7xs5/Vu1s+C1+shBj0WVULzleU80biGw0/TkxozgAoVB1ThdeRfkBH25m87c15uYzBm3Q3Gv6yS+9m4gAyB+GwsIsBXj0LUGUbMUz+yAvrIWIgjP7Kx7QlRp7HEZEk3uUnzScrgl2EuwsfZ/7rH6D7pDIkZtr3axbY9kbtCqRVKvCJ58I4ryS4UaFy46o8U0OiJEt6feAWPDkuCzc54VHdn+4jlWVL+5or3itPhcxXCvpMPhg6hfFS0c8dN0ZH4q4tceSuv85c0C6FHdBwwAyXGvwEnFHKy4GAvJzm803lZrkPrSbKxbSKMGq4HegGj9VHURhXMKRdOEKhXs0p6g/hYq8/zXP1zt9BnHZe6rWr7nE5mpq6xMFbepnny52dgJz31/8CLkSbn8s7veYi7jPnxWYb9bBHx1um4p86hOy10mMBFZpYg77hc9GlL0CZs+q+vbSRP3/SDxgQUnru/vjXQyN8geBf1slO03nt5QtQZAlQqEpbJUJ1lDT8pagTAn0HY6G/w+inqoBjUPqoNj5b1EmKFeQEXOMbtSBEEhGVShBkaVmLOu9xkrP/PaL6JKX1y8/3Z6WWFapJPzi0e6JuW9NiGd8Jo2spYZVGhUiFrPTpiWXJKxq+KQbnXelwf7uD4DdSGQjs1ZQ7KyNjuJi/Ql1Tl6eaq85GN2zyNkW7yRIqcaafmjROXpqW/tfuGxfjQymFM7jmBBSb+BJIhcG6fPLk/aafl5Q7rumZjZGq2YXod3YYPqCqf6EjNQtK8g6XTqY6hbP4nHIQ8yNBlSUTuIard8J8feBiRUpsie652XrKlbIUt14ISo+BOOyXPC1+Fs8bT9LM5G0ciqiWVHnWixjDLejhuZg/eog+12wrTG/spDG5mhR0qkMPOYCukpj5161ahuAKbwTePyhylNSXXdYmr4Iirzge4R/8Qx1Ne2X3Jg1vYKu4xSqNpTojb7qFrRHYOOE4az3XbPvzSngisJcuUHdImcvJnBNJ5mbP3SfZRF4yobPwIWjNiSLXv/zkz1nmT3flae2kQQZO0vNjtqzgO1k1FGQQYXIUPR7wSQHXEPS/tiol4BuC7Ahc/kCa9n4TlCoYB9MW2ebC7POd0dHdCb26

View File

@ -0,0 +1,46 @@
var rule = {
模板: '自动',
title: '策驰影院',
host: 'https://www.cecidy.cc',
url: "/vodshow/fyfilter/",
class_parse: ".nav-list&&li:lt(6);a&&Text;a&&href;/(\\d+)/",
filterable: 1,
filter: "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",
filter_url: "{{fl.类型}}-{{fl.地区}}-{{fl.排序}}-{{fl.剧情}}-{{fl.语言}}-{{fl.字母}}---fypage---{{fl.年份}}",
filter_def: {
1: {
类型: "1"
},
2: {
类型: "2"
},
3: {
类型: "3"
},
4: {
类型: "4"
},
60: {
类型: "60"
}
},
searchUrl: '/rss.xml?wd=**',
搜索: $js.toString(() => {
let html = post(input.split('?')[0], {body: input.split('?')[1]});
let items = pdfa(html, 'rss&&item');
// log(items);
let d = [];
items.forEach(it => {
it = it.replace(/title|link|author|pubdate|description/g, 'p');
let url = pdfh(it, 'p:eq(1)&&Text');
d.push({
title: pdfh(it, 'p&&Text'),
url: url,
desc: pdfh(it, 'p:eq(3)&&Text'),
content: pdfh(it, 'p:eq(2)&&Text'),
pic_url: "",
});
});
setResult(d);
}),
}

1
JN/dr_py/js/绿茶.js Normal file
View File

@ -0,0 +1 @@
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

29
JN/dr_py/js/美剧窝.js Normal file
View File

@ -0,0 +1,29 @@
var rule={
title: '美剧窝',
host: 'https://www.mjwo.net/',
url: 'https://www.mjwo.net/type/fyclass-fypage/',
searchUrl: 'https://www.mjwo.net/search/**--/page/fypage/',
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
filterable: 0,//是否启用分类筛选,
headers: {//网站的请求头,完整支持所有的,常带ua和cookies
'User-Agent': 'MOBILE_UA', // "Cookie": "searchneed=ok"
},
class_parse: '.nav-list li;a&&Text;a&&href;.*/(.*?)/',
cate_exclude: '明星|永久|更新',
play_parse: true,
lazy: '',
limit: 6,
推荐: '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&&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": ".myui-panel__head.active.bottom-line h3",
"lists": ".myui-content__list:eq(#id) a"
},
搜索: '#searchList li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href;.detail&&p:eq(1) p&&Text',
}

View File

@ -0,0 +1 @@
dmFyIHJ1bGU9ewogIHRpdGxlOiAi6ICB546L55S15b2xIiwKICDmqKHmnb86ICLoh6rliqgiLAogIGhvc3Q6ICJodHRwczovL2xhb3dhbmcuY28iLAogIHVybDogIi92cy9meWNsYXNzZnlmaWx0ZXIuaHRtbCIsCiAgc2VhcmNoVXJsOiAiL3MqKi9wYWdlL2Z5cGFnZS5odG1sIiwKICBmaWx0ZXJhYmxlOiAxLAogIGZpbHRlcjogIkg0c0lBQUFBQUFBQUErMmFhVzhUVnhTRy80cy9VMm5HMlFhK3NTOWwzNkhpQTZvaUZiV2xVcUdWS29Ua3hGbWNRR0lIaFJoak40RW16b0t5T0lTR3hNYk9uL0dkR2YrTFRuelBmYzl4RW8wS0lsM1FmUFA3SE44Nzl6MitubnVPeDQ5aWR1elFONDlpMzNmL0Zqc1VVLzN6amVTOEdwcHprLzJ4QTdIN2QzL3MzazEvdmZ2REw5M05RZmYzQ0FZbzl2Z0F4U1lLUVlBb0NSUHpVcXM4Z29TSnVUMFpOekZCTVJLWWMzaStYaTJZT2JYQW5ITmphck5pNXRRQzQrUUtTZUI2cVJmMThwQzVuaGFZYzNqRnE3NHhjMnFCT1FlZU5YSUxaazR0TUdmdm9qY3hadWJVQXJIa3NOdjcwc1MwRVA2ODhRcjcyeGFJRlFmWkh3bk11VFJicjcweWMyb0JENVcwNnQ4d0hyVEFuT2taZnhwNTBRS3gwUUdWZm10aVdpQ1dlZW9tOE5scVlXS04zai9kVXBwaUpFeXMvV3Zpd1F2RC9PV1NxajRuVHVMeG5lMW95N1lzbE5UVDhxNXRhZWllMnhMQmxtMDVNOWZJRFppbGE0RlUxVVpWdm1wU3BRVnN6ZWJjalJWalN3dkVwaFo0SEFsOE5ObWlXMWcwSDQwV25QNlN1MWxEK3BzQ3NaR1NLcythbUJhWWM2M0UxeU9CZEQ1WjVSZ0pIdmRjam5zdVk2cjJubU1rVEt5K3NkbkFXa2dnWjJPVFludHBnVG5mdi9PTFcyWk9MWGlydjNLZmJBVWZBSGE3MGJqcVZwOVh6Ym9USnVtczRhY3ZIUXhRS2ZNdFpJMTNySXdIMHMydW0zZEFpMXVSS28yci9oTGZqVWdqbzhVdEw3M2tEZVZNVXFGeGxkcWF2bTY5akMrMlJQRGN2MTZ2bUZzYmlkMWIzVjlaOHVjVE83YzY2RjVibllNdFd6MWZEUUxtY2xxSWJjSXhFa2pKMnhtT2tjQld6MWJWU0piRHJNV1hRWVMxRUY4R2pwRVFtMVBFdEJDYlV6alJRaVJWTFNjNXFkdGlkMUtEajd5UmZiY3pxYUI3SlpXRE1xbHhLOTVPclBsUzhEYm1iWkxIbWNjbHQ1bmJrbHZNTGNIdGcrREJTOEVkNW83a1hjeTdKTzlrM2lsNUIvTU95ZG12TGYzYTdOZVdmbTMyYTB1L052dTFwVitiL2RyU3I4VitMZW5YWXIrVzlHdXhYMHY2dGRpdkpmMWE3TmVTZmkzMmEwbS9GdnUxcEYrTC9WclNyOFYrTGVuWFlyOFcrN1VQSGpSK215OEZkNWc3a25jeDc1SzhrM21uNUIzTU95UnZaOTR1ZVJ2ek5zbmp6T09TMjh4dHlTM20wcS9EZmgzcDEyRy9qdlRyc0Y5SCtuWFlyeVA5T3V6WGtYNGQ5dXRJdnc3N2RhUmZoLzA2MHEvRGZvT1hMYmVjcGF5N011Sk9GZDJobXJqbHROSWR0NXdkUVhuTE9VemdNTWdSSWtkQWpoSTVDbktNeURHUTQwU09nNXdnY2dMa0pKR1RJS2VJbkFJNVRlUTB5QmtpWjBCTW9jZDEzbGtpWjBIT0VUa0hjcDdJZVpBTFJDNkFYQ1J5RWVRU2tVc2dsNGxjQnJsQzVBcklWU0pYUWE0UnVRWnluY2gxa0J0RWJvRGNKSElUNUJhUld5QzNpZHdHc2I0eXU5OXEyVHI2MEhGSG42bHltcmZPRHRxNmRYWUdBL1R3WGpBTWRWUzU3SmJHVytMZjNYdjRnRXVCbFQ2VkdtaUpQL2oycDUrN3Q5ZDE1MEFzdm84dFlyNWFMNk1BMUVMVzFHZ2ZTZnlkdGlXc25WTTk2eXBwUEpKQUxLUmRWY3ZycW96eVF3c1VTMkV0WWtpN0d0Yk9oYmFybjloYWh1VWxySDFzSkt0cW85ZDhEbHBnblIvYkl2NDdiVjFZZXhiVzhvVzFibUh0WUZoYnR4L3QyYWUyaWxFN0V0S09SRzFGMUZiRW9yWWlhaXVpdGlJV3RSVlJXL0c1MjRxMi9Xc3J2TUpVc0RodnpsUWdyTEcydmxXVm51WjNzRVpwa0h0Wi80QlNXZ3VVRklraEhrcUNTL0IrdDI4S0pYaFRjQ215VnQvTW9CUnBDbEdITnFiTk9CSmZVTGtjVmhLSGx0SlJpUnFWcUZHSit2OG9VYU5TSlNwVnZzUlNwWDMvU3BXd2NpSHNEeTFlY3NsL2pmcEdDOHc1T3U5bHpObE9BckhNcExlSVh3KzF3SEVTOG9jV1AvTzdQMnArUFNTQk9WKzlWbmtjVVZwZ3pwQmZRTjFDMlUyOU1PTzB3UFcyTXNHN3pmVzB3TGl3WDNoTFFack15VVZDeG9wckloWUk1SE9teHVVZUNZd2JuVktwdkJtbkJlK3N0MnJKbEhRa01HZCsyTTJaeW9zRTUyVlZiV1dSbDZiNHVKcm5IeWtGdzBxNlQvMnpUR2dwR0ZKNjd2bkxhVlFLUnFWZ0xDb0ZvMUl3RnBXQ1VTbTRSekQyZVV2QmpuMThHQjd5VU52UFpkeWVKK2JBMFFKSFJtTEEvd05IaGhZNE1rSWVGbnZGU1g4VkQ2NjF3SnlESTk2NEtVdEo4RHBIL09vaTF0a1VYRXVNMUN1RHFDV2FBdGRiMlBMWGg4MzF0TUE2RXhWL3VzZXNVd3VNR3krb1pmTndtZ1N1OTZIc0o1QXpMWkN6K1FSbm1RVG1URlhkQ2JOT0VwaXp1TWE1SnNFSCtCdTFZTXBFRXBoenRzSXhFaGdYOGhEZDd4dHozMDJhZFdxQjNWcko4WU41RXNoWlVNSHlrMTB0NENHVGF1UlIwMm14ditVQUh5TnhlWXo4eDh1RTZKaUtqcWt2NzVoNi9CZFNpaHY5MkRNQUFBPT0iLAogIGZpbHRlcl91cmw6ICIte3tmbC7lhajpg6jlnLDljLp9fS17e2ZsLuaXtumXtOaOkuW6j319LXt7Zmwu5YWo6YOo5Ymn5oOFfX0te3tmbC7lhajpg6jor63oqIB9fS17e2ZsLuWtl+avjeafpeaJvn19LS0tZnlwYWdlLS0te3tmbC7lhajpg6jml7bpl7R9fSIsCiAgY2xhc3NfcGFyc2U6ICIubmF2LW1lbnUtaXRlbXMmJmxpO2EmJlRleHQ7YSYmaHJlZjsoXFxkKykiLAogIOaQnOe0ojogIi5tb2R1bGUtaXRlbXMmJi5tb2R1bGUtc2VhcmNoLWl0ZW07aDMmJlRleHQ7aW1nJiZkYXRhLXNyYzsudmlkZW8tc2VyaWFsJiZUZXh0O2gzJiZhJiZocmVmOy52aWRlby1pbmZvLS1hLS1oMy0tc3Ryb25nJiZUZXh0IiwKfQ==

View File

@ -0,0 +1 @@
dmFyIHJ1bGU9ewogIHRpdGxlOiAi6IyE5a2Q5b2x6KeGIiwKICDmqKHmnb86ICLoh6rliqgiLAogIGhvc3Q6ICJodHRwczovL3FpZXppLmZ1biIsCiAgdXJsOiAiL3ZvZHNob3cvZnljbGFzc2Z5ZmlsdGVyLmh0bWwiLAogIGZpbHRlcmFibGU6IDEsCiAgZmlsdGVyOiAiSDRzSUFBQUFBQUFBQSsyWlcwOGJSeFRIdjhzK1UybTVKR255bHZ2OWZrK1ZoNmhDYXRRMmxacTBVaFVoQWNhT3Vkb2dZc2UxdVRXQUNjVmdBeUd3cnZHWDhjemEzNkpyejdsdFcxWnVFeXBWM1RkKy83TXplK2FNWitiUDdFdXIwenJ4eFV2cjY5NmZyQk9XR3M3clNOVHFzSjQ5K2JaWDhvOVB2dm1odC9YZ3M2WWNYV2xFVnBxeUIxWmZCNmlwblBjOHFBQVljK01sNklnQlkzb2dxZnRURUFPZ1BrZFdhcFVjOW1tQStzeFBxcjB5OW1tQTJsSGlEUFMrK0p1YU00enZNNEN4ZW1GWmphMUNESURlTjdMaFZqQUdJUEowcDh1Y1p4TW90dlNLOHdTZ1hBckx0ZjE1ek1VQXRZdE5OVEx2c0owQmFqZTc2bVdPN1F5MFUwODl1T2FtSmpGbWdHS1JFVDM0TThZTTBOakxDUlhkeGJFYndGaGpaa3EvV1lJWUFQV1plbFVmZHJCUEF6UysvWFYzK3IycWxIQ0l4UFJFWXJIK2xtYlJBTVVtWWlxeGlURUROSXZWcERjSE9Jc0d1S281UFROSlZXMEJ4WWFxN3E4NEVnQ3FRR1hTTGVkOENmdWt2c2ZOSjJFWjVZcHF6QkhMQ0xtdFpiU1liMlJpbUlRQkt2VnlSdTl1WUtrTmNMR0tlbStmaXRVQ1NuNS9RbVVybUxZQm1xS3QxeHdEb0VLT2xqZ0dRTzNTU3pxM2h1ME1VSjV6NzdnZEFFLzdCNDRCY0M1Rm1VdlIxMjY4cUp4bGJHZUEyZzBsdkVxcE9LNFdaaHJKVXRWTkZOemhEQTZHbUpmd3ZCNnRlczFvRlNQVEU5R2RXaGtYRm9DYzl2cEdvYjdTejlOTzNOYTBaeXZlODlpNUFURU5IQU9ncWQxYzVCZ0FUVU82b3NiVEhHWVdFeVhDQnNRRWN3eEEvR2hFeklDWVlERVNBNktFYWozQ0pXeUNiK1hzYmRmS0ZiRnlrTnNwWVpmZCtUbG9yVCtGZm96MVkxSS95dnBScVI5aC9ZalVlMWp2a1hvMzY5MVM3Mks5UytxZHJIZEszV2JkOWhlbWtOWWI0Nkl3eUg4b0RNbXlNQ2RCT0VuS0tWQk9rWElhbE5Pa25BSGxEQ2xuUVRsTHlqbFF6cEZ5SHBUenBGd0E1UUlwRjBHNVNNb2xVQzZSY2htVXk2UmNBZVVLS1ZkQnVVcktOVkN1a1hJZGxPdWszQURsQmlrM1FibEp5aTFRYnBGeUc1VGJwTndCNVE0cGQwRzVTOG85VU82UmNoK1UrNlE4QU9VQktROUJlVWpLSTFBZWtXSi9kaHcwL3c5RlQwd3BKOEUvRkdML0QwV25keHJwYlE1NjBvdW5YZ1BzdnVZNHVqanRpMy8xOU1WejNwSTJobFE4NW9zLy8vSzc3M3VidVR6dXNMcUVxWFJMWlRVN3loa1JCNnhwWGl6ZVZsaHo4bXdzeGZyeVRqL3ZuQk1oWHBMZWR0VThkampFcTFpdjVac25JSWQ0NGV2M0g5Umlpa05kSW8zV2RpOUMzZjdsK1ZIR09jRG1CSmxWNDdYVXdJNks0Qno0cEhhTXVWcmZVUTV0MWdiYU5Md0hHdk1nd3h0a3pJTXNYWkFCcmUwdHNLVURZRk1iMVJsMFRBRDB2dGN4TnRFQXd1NXh6UURhOVFFZlovOWlVZTk1OHFjdGFNZFcvVk5yR0dUamdtM2p3Vll0MERhbWlwNnpVak1MOUU4QmNtaXovbVN6UXJ0ay9RMjdSTHA5bkhUdlQ2SHplRzA1WHB2SFpjdHgyVHd1VzQ3TDVuRjVmNFkyelFwdDJuL1RwblYvcXJ1L1J2K3dtKy9IRGM2QVBJS0g1c1FSN0FIbHQxNnRGK080NVJxZ2RsTUZQWUszTVFDOGFVYjFMdG9CQU41c3QycDdTZHBzV3lCT3RNWmJ6QVdBWXM2cVdwL0ZtQUY2WDNaVDNHTVpvSGJUYzNxYjdpRU5zRVhkMWZGRXpabmkreWlmUkhYWS9zVXpOVmdIQTlSSGFiQStNSWF0RGZ3cmRzUDRhMHE3Qlg2RHphZFdFL3dPRzJNR3dnTThQTUN0d3p2QWVieTJIRzk0c0Z2aHdmNS9QTmg3UHRYQkhuUjRCMzJBY3lPRitnSWFBZ0RxYzJMRlRlSVhEZ0NLSldmZE5mcEFaWURQcW9NL2lOV1RNL1VKdkNjQm9EN25GMVNXTm1nRDFHZkFQWWJPT2VJam13RjZYOEFucHFBN0cxWDB5clNON3pNZ1kwdGJJdVlCMVhOeHYvWWJmcHdEb0hZVGN5cWV4WFlHK0hlMHFRcG9oZ0Nveit5SXpxQ3BBZUM2bEZRMVRYVnBnVGpVRHZIK28zWGZ4K2Q3RThSSmUrQmR4VithampZVERnMUphRWhDUXhJYWt0Q1FISkloNmZzZHVvd1B4bWNrQUFBPSIsCiAgZmlsdGVyX3VybDogIi17e2ZsLuWcsOWMun19LXt7Zmwu5o6S5bqPfX0te3tmbC7liafmg4V9fS17e2ZsLuivreiogH19LXt7Zmwu5a2X5q+NfX0tLS1meXBhZ2UtLS17e2ZsLuW5tOS7vX19IiwKICBjbGFzc19wYXJzZTogIi5uYXZiYXItaXRlbXMmJmxpO2EmJlRleHQ7YSYmaHJlZjsoXFxkKykiLAp9

1
JN/dr_py/js/茶杯狐.js Normal file
View File

@ -0,0 +1 @@
dmFyIHJ1bGU9ewp0aXRsZTogJ+iMtuadr+eLkCcsCmhvc3Q6ICdodHRwczovL3d3dy41amNkLmNvbScsCnVybDogJy9zaG93X2Z5ZmlsdGVyLmh0bWwnLApzZWFyY2hVcmw6ICcvc291L3BhZ2UvZnlwYWdlL3dkLyoqLmh0bWwnLApzZWFyY2hhYmxlOiAyLHF1aWNrU2VhcmNoOiAwLGZpbHRlcmFibGU6IDEsCmhlYWRlcnM6IHsnVXNlci1BZ2VudCc6ICdNT0JJTEVfVUEnfSwKZmlsdGVyX3VybDogJ3t7ZmwuYXJlYX19e3tmbC5ieX19e3tmbC5jbGFzc319e3tmbC5jYXRlSWR9fS9wYWdlL2Z5cGFnZXt7ZmwueWVhcn19JywKZmlsdGVyX2RlZjogewonL2lkLzEnOiB7Y2F0ZUlkOiAnL2lkLzEnfSwnL2lkLzInOiB7Y2F0ZUlkOiAnL2lkLzInfSwnL2lkLzMnOiB7Y2F0ZUlkOiAnL2lkLzMnfSwnL2lkLzQnOiB7Y2F0ZUlkOiAnL2lkLzQnfX0sCmNsYXNzX25hbWU6ICfnlLXlvbEm5Ymn6ZuGJue7vOiJuibliqjmvKsnLApjbGFzc191cmw6ICcvaWQvMSYvaWQvMiYvaWQvMyYvaWQvNCcsCmxhenk6ICcnLArmjqjojZA6ICcqJyxkb3VibGU6IHRydWUsCuS4gOe6pzogJy5teXVpLXZvZGxpc3QgbGk7YSYmdGl0bGU7YSYmZGF0YS1vcmlnaW5hbDsucGljLXRleHQmJlRleHQ7YSYmaHJlZicsCuS6jOe6pzogewp0aXRsZTogJy5teXVpLWNvbnRlbnRfX2RldGFpbCAudGl0bGUmJlRleHQ7Lm15dWktY29udGVudF9fZGV0YWlsIHA6ZXEoLTIpJiZUZXh0JywKaW1nOiAnLm15dWktY29udGVudF9fdGh1bWIgLmxhenlsb2FkJiZkYXRhLW9yaWdpbmFsJywKZGVzYzogJy5teXVpLWNvbnRlbnRfX2RldGFpbCBwOmVxKDApJiZUZXh0Oy5teXVpLWNvbnRlbnRfX2RldGFpbCBwOmVxKDEpJiZUZXh0Oy5teXVpLWNvbnRlbnRfX2RldGFpbCBwOmVxKDIpJiZUZXh0JywKY29udGVudDogJy5jb250ZW50JiZUZXh0JywKdGFiczonLm15dWktcGFuZWwtYm94LmNsZWFyZml4IGgzOm5vdCg6Y29udGFpbnMo54Ot5pKtKSknLApsaXN0czogJy5teXVpLWNvbnRlbnRfX2xpc3Q6ZXEoI2lkKSBhJ30sCuaQnOe0ojogJyNzZWFyY2hMaXN0IGxpO2EmJnRpdGxlOy5sYXp5bG9hZCYmZGF0YS1vcmlnaW5hbDsudGV4dC1tdXRlZCYmVGV4dDthJiZocmVmOy5kZXRhaWwmJnA6ZXEoMikmJlRleHQnLApmaWx0ZXI6J0g0c0lBQUFBQUFBQUErMVozVTRiT1JTKzcyUGtHaW1lL1BEVE45aG5XRldyZEJ1cHFDMHJGWFpYcUtyVUxVMUlRcGNRQktGWkFnRzFJY0FTT2lrc0M1T0d2RXpzU2Q1aVo4YU9mWHlNbXFrVTlhS2JTNzd6Y1d4L3gvYjVuSGtSaWM0L2lscVIreisraUR4SkwwZnVSMzVPTGFWL2VCU1ppaXlrbnFXOXY5MVdtKzZ2ZVgvL2xucjZhem9nTG1pdzkwZms1WlJBblZQYTJYYnpxeUxnSjA5WU1rd0x4NzFPMWQzNmgzWmFnQkVIakhLVjVoc21JNjZHeUxYWVNzWmtKQlNqVWFJM2JaT1JsQXoyeHdaN1ZUWVowNUxSYng3UnQ2Y21ZMGJseUwzck9YbVRNYXZXa20vY09kTTVsZVAxbVZzdUdZd0VVVG5xcTNldEplbk45SUhQRVRWN21scGNWQ1hqQXhzbFV6QXNHVmQ4bUR2SUZCV1lMcmxPRVppdXFFNFJtRjU4TkJESDlNcWhnVGltaTRxeWNFeXZESm9MeC9UeTZoU0J5YmtVUHJvZFJCRVlXSkc3MVRaVzVHTjYvUkNGWTNLNnphUGU3UUdhTHNka2x1em1vSEtDc25CTVp0ay85ZGFJc25CTTMyMkl3akZKV1NtdzEzOGhDc2VrTHUwaXpWd2pYVGcycEF6Mk50bTd1azRSbUJ5b3ZOclBPMmdnanNsRkZ6LzAzK05LYzB4UzFyTzArQWxST0NZcjNkM3dTb0lxelRHbGJwWHRsYkM2QVFZUFdlcDVPZ1hPV05XbWJ4M3pqRWxZTzJNZkdvTktkamlDbnlncUlDblpVWVZkZjlRWUFsSnkyT3ptVnMvQklWbVoyM1c2MjlFWUFwS3FYMnhqaG9Da1hHc3R6QkNRekxGVFo5VXpQUWVINUZwcUp6aUhnT1JhYnYvRkRBR3BtZHJtVEcwdHg1ODJkWTcwSEJ5U09kNFVQWlZwN2tSUEkxRzU1bnJYTFRiZGZFVmZ0a1RWY1Q5Z2ExM3ZuL1ZCSlFvM3kzSTY5UnhzbHB2TFhydGpiaFlKdzgwU0k3SEVjQVEvVFRRQVFEU09vM0VZamVGb0RFWXRITFZnbE9Bb0FWRnJEa1d0T1JpZHhkRlpHSjNCMFJrWW5jYlJhUmhONG1nU1JyRldGdFRLd2xwWlVDc0xhMlZCclN5c2xRVzFzckJXRnRTS1lLMEkxSXBnclFqVWltQ3RDTlNLWUswSTFJcGdyUWpVaW1DdENOU0tZSzBJMUlwZ3JRalVpbUN0Q05TS1lLMDhBQjZXaDh2cXFMRDFUZW9VamFPaVlIaFUyTTdWWU9keW1QemhjblJwM2tzaXoydnB1T2M0ek40Q2hNZnpTNHMvL1o1T1AxRTVxcm03V2M5K1dWaDY3TS96d2RTOXdIVEZ4dVdTdld1czV6U0E2L0pkb1pMVHZ5eTFXRUxGL0F0ZGo2a2llZDBDeFJKQXFUcUtxWTNodFJFVVUxdkt2M1QxMk16NG5PZm9CaC9DeW9Vd0d5RXNMajIvb2s0VFVUajJkWVp3bE1VTllRaERXTndReGllRVQvdVM4UmxTdHJPR3JSU1lIS2hUTXRRVm1NeVN1ZXExMGV0QVlPTnlXTm1NRjlBYk00ZkN1NUp4ZUxEUjdpaU1TeHZsZlVLNHRMTHRHUk82ZDZpbmtlamRsZUVyTWdzemNUTVROek54TTkrWG00bVB6YzBFTDFtMy9Sazg2UDJmcUdKZ1lYWHZxalVadW5VcDJpWURHSml6aG5kTm1vemsyT3pJb0hiUnU5bEFSb0pqNnVlUkRIdFRRM2FFWS9KcVB1LzI3WnhPRVpqTXN0bGtCZVJZQktZVXk3QnIxTHdGQnZySTREMmFpOEFreFRtbDUvdUl3akZKMmFxeFMveUxHOGUrV1dmbXhkY2JGWWYwRFlTN3FnL3AyME5uY0dqU3h5WjliTkxIdnQ4K2xoanpxN3h3ekQ3L0RSKzhzL0FhOHB5OHlaaEQxNURCU0lJUE9vRzdOaG5XMlBwWWlJOG83a3F6Zi9nS1VUZ21WN0t4NzU3aGp3VWNVemY3Nks4U0I0ZDBGejJyQmZZVmIyWldkY3h2R3h5VGJYZjB6L3doZmt1Z2RvbldMOUJjT0taZTNqV2EyMFVVamcwcFBlY1RiU0lqSVRCWmdOMENxNkRQSHdKVHVyUm9kd2ZyRW1EajZzekJodGM3TTRmQ3YyYS8wSGNuTDh4Slo1NTA1djlqWjc3MzhqL3lZcDFMVnlJQUFBPT0nCn0=

View File

@ -1,23 +1 @@
var rule={
title: '蓝光影院',
host: 'https://www.languang.pro',
searchUrl: 'index.php/rss/index.xml?wd=**',
url: '/vodshow/fyclass--------fypage---.html',
headers: {'User-Agent': 'MOBILE_UA'},
class_parse: '.hl-nav li:gt(0):lt(4);a&&Text;a&&href;.*/(.*?).html',
//cate_exclude: '明星|专题|最新|排行|豆瓣',
play_parse: true,
lazy:`js: input = { jx: 0, parse: 1, url: input }`,
推荐: '*',
double: true,
一级: '.hl-vod-list li;a&&title;a&&data-original;.hl-pic-text&&span&&Text;a&&href',
二级: {
title: 'h2&&Text',
img: '.hl-lazy&&data-original',
desc: '.hl-full-box&&li:eq(1)&&Text;.hl-full-box&&li:eq(2)&&Text;.hl-full-box&&li:eq(3)&&Text;.hl-full-box&&li:eq(4)&&Text;.hl-full-box&&li:eq(5)&&Text;.hl-full-box&&li:eq(6)&&Text',
content: '.hl-content-text&&Text',
tabs: '.hl-tabs&&a',
lists: '.hl-plays-list:eq(#id)&&li'},
搜索: $js.toString(() => {let html = request(input);let items = pdfa(html, 'rss&&item');let d = [];items.forEach(it => {it = it.replace(/title|link|author|pubdate|description/g, 'p');let url = pdfh(it, 'p:eq(1)&&Text');d.push({title: pdfh(it, 'p&&Text'),url: url,desc: pdfh(it, 'p:eq(3)&&Text'),content: pdfh(it, 'p:eq(2)&&Text'),pic_url: 'https://img.soogif.com/qKCd8nJVrHpOaiRrh59615VCRe5DtvM5.gif',});});setResult(d);}),
searchable: 2,quickSearch: 0
}
H4sIAAAAAAAAAH1UXUvbUBi+768IbKRJSROtVraWTpwT9iWCTm/GqKfJaXL0NEnPOenHmoI3EwZOZMLwwjHmLtzlhF2IsH+jtfsXe0+adk6GpU3OeZ+nz/t5TgsxhUUUV3oZQQTFJSU7PPx89e791a+z4elu1sh4ARdg9YQIecmy2u22SZHvRvAzQxYAg2PEbG+dUaAR38EdM/RCi3FujXadBp1vO5VcDrhRwrJagcO9oG3VuzZFnOfTT70bIhfDwvREg0rnGDmY8ZLSy65zzPILLvZFFhSWVx4/e7lUXV/I9o1MolENEeMyftOjeR+1FEpKrtCm9BIV2qxeRqr6CneEfHsM18tmztLM3Lw+dmVZNhK4ijs2jRypMzjaHxx9iS/PD3+fHMWD453Bpx/xYP/j8OtePDzbvT78Bv8KKeqOPQsWYSND0dtuaXMLYiZ+GAmlovSUrU5JmTKUlDdtKEkZRnh/08gM9r8PPxyAT1kiJ4hqdCJ3eb5zfXGapgVly1PCBeQm80g6JhcOEigfMOISH9GyZIbEzgtIV1V5iPx/Uwcflxd7ierfrnuFEQlA0nBTfzKXW+oyQMztlFCPKM3Xgo6qQrVxU5vWU1f/Awt3gTN3gbN3gcW7wDl9kpYd+AKmJ4083aVFSikC1XiKy6WqIjDKgo+tst08aYEUv0ccXTqSMzg4OL7+eVJS7m9xUwRrghHf1TRdqTxSehQLRU4ZzALDzQhzoSW918sSIQI3OEChU0eapBlKFg6PqkogO+I4gL9+U06oZj1gS8j2NCISdfkCEZNhiM7GmpW0NKbE345RJLyAxWFUgybiWHaOkVCQwLdccBOm8jCOowCkqLTf7CVwHDOMuKf10mG5QRxTjGSi4WGMpuOW1sxEy5i04Ral8JcCw1sdXRTjWwdG0uRB4JK6aQcNq/li0XngP99gT8MVRFaZV3w4N13cWFzFxSeitVw0gZg1+noZvhyLVcwjuAQcuR9fVyg5YwWjGRF7ey0xwRnN9P8AFReygBEFAAA=

View File

@ -1,74 +1,125 @@
// 地址发布页 https://www.dandanju.vip
// 搜索安全验证 > 通过drpy_ocr验证码接口过验证OK
var rule = {
title: '蛋蛋剧',
// host:'https://www.dandanju.cc',
host: 'https://www.dandanju.tv',
//hostJs: 'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"a:eq(0)&&href");print(src);HOST=src',
url: '/type/fyclass.html',
searchUrl: '/index.php/rss.xml?wd=**',
搜索: $js.toString(() => {
let html = request(input);
let items = pdfa(html, 'rss&&item');
// log(items);
let d = [];
items.forEach(it => {
it = it.replace(/title|link|author|pubdate|description/g, 'p');
let url = pdfh(it, 'p:eq(1)&&Text');
d.push({
title: pdfh(it, 'p&&Text'),
url: url,
desc: pdfh(it, 'p:eq(3)&&Text'),
content: pdfh(it, 'p:eq(4)&&Text'),
pic_url: "",
function verifyLogin(url) {
let cnt = 0;
let cookie = '';
let r = Math.random();
let yzm_url = getHome(url) + '/index.php/verify/index.html';
log(`验证码链接:${yzm_url}`);
let submit_url = getHome(url) + '/index.php/ajax/verify_check';
log(`post登录链接:${submit_url}`);
while (cnt < OCR_RETRY) {
try {
let {cookie, html} = reqCookie(yzm_url + '?r=' + r, {toBase64: true});
let code = OcrApi.classification(html);
log(`${cnt + 1}次验证码识别结果:${code}`);
html = post(submit_url, {
headers: {Cookie: cookie},
body: 'type=show&verify=' + code,
});
html = JSON.parse(html);
if (html.code === 1) {
log(`${cnt + 1}次验证码提交成功`);
log(cookie);
return cookie // 需要返回cookie
} else if (html.code !== 1 && cnt + 1 >= OCR_RETRY) {
cookie = ''; // 需要清空返回cookie
}
} catch (e) {
log(`${cnt + 1}次验证码提交失败:${e.message}`);
if (cnt + 1 >= OCR_RETRY) {
cookie = '';
}
}
cnt += 1
}
return cookie
}
globalThis.verifyLogin = verifyLogin;
var rule = {
title:'蛋蛋剧',
// host:'https://www.dandanju.cc',
host:'https://www.dandanju.vip',
hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});let src=jsp.pdfh(html,"a:eq(0)&&href");print(src);HOST=src',
// url:'/show/fyclass--------fypage---.html',
url:'/show/fyclassfyfilter.html',
filterable:1,//是否启用分类筛选,
filter_url:'-{{fl.area}}-{{fl.by}}-{{fl.class}}-{{fl.lang}}-{{fl.letter}}---fypage---{{fl.year}}',
filter:'H4sIAAAAAAAAA+2Y3W4aRxTHXyXaa1/s4nw1rxLlgkZIiZqmkp1GsiJLtjEEiAsYOTgE/NUY4zjGXmzHgaXAy+zMwlt02Dkfg1qvUGOlSuQ7fufMzJ5zhvmf2X1lOdaDh6+sXxIL1gPr8bP4/Lw1Yz2P/5pQKLINmUwpfhl/9nsiHPd8bE4djpKHY7MCa3EGrOWaGg9WAPQFmRYsxIC+W3K5KJfK4ASgRXOHfq+Gi2qgRRvrotPFRTXQPIqcAX0y8873svg8DegbNg/E2hH4AOh5udOghz4AI85go8txjoF89dccJwDF0jzw+7sYiwaaly6NKh9xngaat32kIsd5GsgXUU+5chyU19GngXzJnFx5jz4NlHu3IFJtzF0D+kZbJfmuDj4AWrP8epj1cE0NlF//JNj4LHotTJGYRhT2hx9oFzWQL58WhTP0aaBdHBTVHuAuauCq1uTWOlU1BPKtDoJPmAkAVaC3HnRrEwFPmBYfjUfqYxSfS8SNU1RzxZo37Snab4wqaQxBAxX6oCLbp1hoDVwqV3b6VKoQKPR+XlR7GLQG2qDzt+wDoDK+abEPgOZt1mXtGOdpoDh3PvI8AN70L+wD4FhcMxZ3Yt4frvAOcJ4GmrdaUJUSGTwrzJRJfRAUmkG2gskQ8wHelW8GahqdYWQakbr0u3isAMxNX0jE54xN71z43d6Umx6zY7fBFv407LNsnzXtMbbHTLvDdse022y3DbvzE9nVT8N+n+33Tfs9tt8z7XfZfte032H7HdPO+Tpmvg7n65j5OpyvY+brcL6Oma/D+aqf5jb9vMCbJPMl4RX+sUly83K0eQELvHiqhuLCvudJdwM8T56+mOd/2OmqyOC5nX/821xi/NRHM1bsutprhBZGdTQtyGL5UiQLExoNpmnatzi5FF4TfRqm7IpXdu+orhjVvaN0P6pL+Z091n0A7nwpWUFhBaDnvU1zpwUwegLXDGBaufiaHpFOqfHUwkKYRnv/a/+I0vro3nK1nkf2lrKr5Fds7dG9AflGi79/LSa7zfnaZr4252ub+dqcl23mZXNetpmXzXmpn/9nD5i9ph4wWsoGjSU8wBpMDVvdMTRMAQV2Mhi6GTxsGmheqSlzeOcF4IOfkm3UUwAWmnO/UyShCcEQhdEHjAWAfN6RONlGnwZ6XvXMeFvQQPM2duQFve1poHnttswUfK/Et/4JE9Xh4k/VFbAOGmiN1spweQ1na/gGeq00WKktBR2CobtKwVl3x0C+44YqLPo03Cjgj66AnK9t5vv9KuPta1LGKPWL+k4UJJvDPVRUAFozfxgUMWgA8hW3g2P6jqKBj/vV322Gxa1hHm/qALTm7p6o4i0bYJqbtKx5xrcgDfS8iC8hUW8NwlVlwk0GMH31c8OngOq53/f/wm9IAHxz3xGZKt3cQ+C/zploYjcBoDWrOVnBrgDAdWmJwSbVJYRvcQOv9nyPXpY0THNb/lfVvrnT3ij6j6Loi38DX/yg2lAYAAA=',
searchUrl:'/search/**----------fypage---.html',
searchable:2,//是否启用全局搜索,
quickSearch:0,//是否启用快速搜索,
headers:{
'User-Agent':'MOBILE_UA'
},
timeout:5000,//网站的全局请求超时,默认是3000毫秒
class_parse:'ul.swiper-wrapper&&li;a&&Text;a&&href;.*/(.*?).html',
play_parse:true,
lazy: $js.toString(() => {
let js = 'try{function requestApix(callback){$.post(\"api.php\",{vid:getQueryString(\"vid\")},function(result){callback(result.data.url);},\"json\");}requestApix(function(data){location.href=sign(data);})}catch(e){}location.href=document.querySelector(\"#playleft iframe\").src;';
input = {
parse: 1,
url: input,
click: js,
js: js
};
}),
limit:6,
推荐:'.tab-content&&li;.lazyload&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
一级二:'.ewave-vodlist&&li;.lazyload&&title;.lazyload&&data-original;.pic-text&&Text;a&&href',
一级: $js.toString(() => {
let cookie = getItem(RULE_CK, '');
//log('储存的cookie:' + cookie);
let ret = request(MY_URL, {
headers: {
Referer: encodeUrl(MY_URL),
Cookie: cookie,
}
});
if (/系统安全验证/.test(ret)) {
//log(ret);
cookie = verifyLogin(MY_URL);
if (cookie) {
log(`本次成功过验证,cookie:${cookie}`);
setItem(RULE_CK, cookie);
} else {
log(`本次验证失败,cookie:${cookie}`);
}
ret = request(MY_URL, {
headers: {
Referer: encodeUrl(MY_URL),
Cookie: cookie,
}
});
}
//log(ret);
let d = [];
let p = rule.一级二.split(';');
let arr = pdfa(ret, p[0]);//列表
arr.forEach(it => {
d.push({
title: pdfh(it, p[1]),//标题
pic_url: pdfh(it, p[2]),//图片
desc: pdfh(it, p[3]),//描述
url: pdfh(it, p[4]),//链接
});
});
setResult(d);
}),
searchable: 2,//是否启用全局搜索,
quickSearch: 0,//是否启用快速搜索,
headers: {
'User-Agent': 'MOBILE_UA'
},
timeout: 5000,//网站的全局请求超时,默认是3000毫秒
class_parse: 'ul.swiper-wrapper&&li;a&&Text;a&&href;.*/(.*?).html',
play_parse: true,
lazy: `js:
var html = JSON.parse(request(input).match(/r player_.*?=(.*?)</)[1]);
var url = html.url;
var from = html.from;
if (html.encrypt == '1') {
url = unescape(url)
} else if (html.encrypt == '2') {
url = unescape(base64Decode(url))
}
if (/m3u8|mp4/.test(url)) {
input = url
} else {
var MacPlayerConfig={};
eval(fetch(HOST + "/static/js/playerconfig.js").replace('var Mac','Mac'));
var jx = MacPlayerConfig.player_list[from].parse;
if (jx == '') {
jx = MacPlayerConfig.parse
};
if (jx.startsWith("/")) {
jx = HOST + jx;
}
input={jx:0,url:jx+url,parse:1,
header: JSON.stringify({
'referer': input
})}
}
`,
limit: 6,
推荐: '.tab-content&&li;*;*;*;*',
一级: 'body&&.ewave-vodlist__box;h4&&a&&Text;.lazyload&&data-original;.pic-text&&Text;h4&&a&&href',
二级: {
"title": ".picture&&title;.data--span:eq(0)&&Text",
"img": ".picture&&img&&data-original",
"desc": ".pic-text:eq(0)&&Text;;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text",
"content": ".desc--a&&Text",
"tabs": ".nav-tabs&&li",
"lists": ".tab-pane:eq(#id)&&li"
二级:{
"title":".picture&&title;.data--span:eq(0)&&Text",
"img":".picture&&img&&data-original",
"desc":".pic-text:eq(0)&&Text;;;.data--span:eq(1)&&Text;.data--span:eq(2)&&Text",
"content":".desc--a&&Text",
"tabs":".nav-tabs&&li",
"lists":".tab-pane:eq(#id)&&li"
},
搜索: '.ewave-vodlist__media&&li;a&&title;a&&data-original;.hidden-xs--span&&Text;a&&href',
}

View File

@ -1,20 +1,21 @@
Object.assign(muban.mxone5.二级, {
desc: '.video-info-items:eq(3)&&Text;.tag-link:eq(2)&&Text;.tag-link:eq(3)&&Text;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text',
Object.assign(muban.mxone5.二级,{
desc: '.video-info-items:eq(3)&&Text;.tag-link:eq(2)&&Text;.tag-link:eq(3)&&Text;.video-info-actor:eq(1)&&Text;.video-info-actor:eq(0)&&Text',
content: '.sqjj_a--span&&Text',
lists: '.module-row-one:eq(#id)&&a.module-row-text',
list_text: 'h4&&Text',
list_url: 'a&&data-clipboard-text',
list_url_prefix: 'push://'
list_text:'h4&&Text',
list_url:'a&&data-clipboard-text',
list_url_prefix:'push://'
});
var rule = {
title: '蜡笔[盘]',
模板: 'mxone5',
host: 'http://duopan.fun',
host: 'http://labipan.com',
url: '/index.php/vod/show/id/fyclass/page/fypage.html',
filter_url: '{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
filter_url:'{{fl.cateId}}{{fl.area}}{{fl.by}}{{fl.class}}{{fl.lang}}{{fl.letter}}/page/fypage{{fl.year}}',
searchUrl: '/index.php/vod/search.html?wd=**',
filter: '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',
filter:'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',
class_parse: '.grid-box&&ul&&li;a&&Text;a&&href;.*/(.*?).html',
cate_exclude: '网址|专题|全部影片',
一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href',
搜索: '.module-search-item;.video-serial&&title;*;.video-serial&&Text;.video-serial&&href',
一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href'
}

View File

@ -1,4 +1,4 @@
muban.首图2.二级.desc = 'p.data:eq(-1)&&Text;;;p.data:eq(-2)&&Text;p.data:eq(-3)&&Text';
var rule = {
title:'达达龟',
模板:'首图2',
@ -33,4 +33,13 @@ var rule = {
});
setResult(d);
}),
二级: {
title: '.stui-content__detail .title&&Text;.stui-content__detail p:eq(3)&&Text',
img: '.lazyload&&data-original||data-src||src',
desc: '.module-info-item:eq(-2)&&Text;.stui-content__detail p:eq(2)&&Text;.stui-content__detail p:eq(0)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(1)&&Text',
content: '.detail&&Text',
tabs:'.stui-vodlist__head h3',
lists:'.stui-content__playlist:eq(#id)&&li'
},
}

View File

@ -1,90 +1,55 @@
var rule = {
title: '金牌影院',
host: 'https://m.cfkj86.com',
url: '/api/mw-movie/anonymous/video/list?pageNum=fypage&pageSize=30&sort=1&sortBy=1&type1=fyclass',
searchUrl: '/api/mw-movie/anonymous/video/searchByWordPageable?keyword=**&pageNum=fypage&pageSize=12&type=false',
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
'Referer': 'https://www.cfkj86.com/'
},
searchable: 2,
quickSearch: 0,
filterable: 0,
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&3&4',
limit: 6,
double: false,
play_parse:true,
lazy:$js.toString(()=>{
let pid = input.split('/')[5]
let nid = input.split('/')[7]
const t = new Date().getTime()
eval(getCryptoJS)
let signkey = 'id='+pid+'&nid='+nid+'&key=cb808529bae6b6be45ecfab29a4889bc&t='+t
const key = CryptoJS.SHA1(CryptoJS.MD5(signkey).toString()).toString()
let json_data = JSON.parse(request('https://www.cfkj86.com/api/mw-movie/anonymous/v1/video/episode/url?id='+pid+'&nid='+nid,{headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
'deviceid': 'c6bce57d-bb62-4db7-96cd-265dfb2a79cf',
'sign': key,
't': t
}}))
log(json_data)
let link = json_data.data.playUrl
input={url:link,header:rule.headers}
}),
一级: $js.toString(()=>{
let d = []
let url = ''
const t = new Date().getTime()
const signkey = 'pageNum='+MY_PAGE+'&pageSize=30&sort=1&sortBy=1&type1='+MY_CATE+'&key=cb808529bae6b6be45ecfab29a4889bc&t='+t
const key = CryptoJS.SHA1(CryptoJS.MD5(signkey).toString()).toString()
const list = JSON.parse(request(input,{headers:{
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36',
'Accept': 'application/json, text/plain, */*',
'deviceId': 'c6bce57d-bb62-4db7-96cd-265dfb2a79cf',
'sign': key,
't': t
}})).data.list
list.forEach((it)=>{
url = 'https://www.cfkj86.com/detail/'+it.vodId
d.push({
title: it.vodName,
desc:it.vodRemarks,
img:it.vodPic,
url:url
})
})
setResult(d)
}),
二级: {
title: 'h1&&Text',
tabs: '.top a',
lists: '.main-list-sections__BodyArea-sc-8bb7334b-2 .listitem a',
},
搜索: $js.toString(()=>{
const t = new Date().getTime()
eval(getCryptoJS)
let pg = MY_PAGE
let signkey = 'keyword='+KEY+'&pageNum='+pg+'&pageSize=12&type=false&key=cb808529bae6b6be45ecfab29a4889bc&t='+t
const key = CryptoJS.SHA1(CryptoJS.MD5(signkey).toString()).toString()
let html = JSON.parse(request(input,{headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
'deviceid': '58a80c52-138c-48fd-8edb-138fd74d12c8',
'sign': key,
't': t
}}))
let data = html.data.list
let d = []
data.forEach(it=>{
let reurl = 'https://www.cfkj86.com/detail/'+it.vodId
d.push({
title: it.vodName,
desc:it.vodVersion,
img:it.vodPic,
url:reurl
})
})
setResult(d)
}),
var rule = {
title: '金牌影院',
host: 'https://www.cfkj86.com',
url: '/vod/show/id/fyclass/page/fypage',
searchUrl: '/api/mw-movie/anonymous/video/searchByWordPageable?keyword=**&pageNum=fypage&pageSize=12&type=false',
headers: {
'User-Agent': 'PC_UA',
'Referer': 'https://www.cfkj86.com/'
},
searchable: 2,
quickSearch: 0,
filterable: 0,
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&2&3&4',
limit: 6,
double: false,
play_parse: true,
lazy: $js.toString(() => {
let url_id = input.split('/')[5];
let jishu_id = input.split('/')[7];
let t = new Date().getTime();
eval(getCryptoJS);
let signkey = 'id=' + url_id + '&nid=' + jishu_id + '&key=cb808529bae6b6be45ecfab29a4889bc&t=' + t;
let key = CryptoJS.SHA1(CryptoJS.MD5(signkey).toString()).toString();
let json_data = JSON.parse(request('https://www.cfkj86.com/api/mw-movie/anonymous/video/episode/url?id=' + url_id + '&nid=' + jishu_id, {
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
'deviceid': '58a80c52-138c-48fd-8edb-138fd74d12c8',
'sign': key,
't': t
}
}));
let url = json_data.data;
log(url);
if (url) {
input = {parse: 0, url: url, header: rule.headers};
}
}),
图片替换: $js.toString(() => {
// log(MY_URL);
let src = decodeURIComponent(input).split(',')[0].split(' ')[0];
input = urljoin(MY_URL, src) + '@Referer=https://www.cfkj86.com/';
}),
// double: false,
// 推荐: '*',
一级: '.movie-ul&&.kIDbTD;.title&&Text;.card-img&&img&&srcset;.info-tag&&Text;.kIDbTD a&&href',
二级: {
title: 'h1&&Text',
img: 'img&&src',
tabs: '.top a',
lists: '.kmkeNw:eq(#id)&&a',
},
搜索: '*',
}

1
JN/dr_py/js/青龙.js Normal file
View File

@ -0,0 +1 @@
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

View File

@ -1,7 +1,7 @@
var rule = {
模板: 'vfed',
title: '饭团影视',
host: 'https://www.sjz42.net',
host: 'https://fantuansjz.com/',
url: '/sjvodshow/fyclass--------fypage---.html',
searchUrl: '/sjvodsearch/**----------fypage---.html',
class_parse: '.fed-navs-left&&a;a&&Text;a&&href;/sjvodtype/(.*?).html',

View File

@ -1,131 +1,81 @@
var rule = {
author: '道门子弟/2408/第三版',
title: '麻雀视频',
host: 'https://www.mqtv.one',
hostJs: `js:
//HOST = pdfh(request(HOST),"ul#leo-pan-li&&a&&href");
HOST="https://www.mqtv.cc/"
`,
headers: {'User-Agent': 'MOBILE_UA'},
编码: 'utf-8',
timeout: 5000,
homeUrl: '/libs/VodList.api.php?type=tv&page=1',
url: '/libs/VodList.api.php?type=fyclass&page=fypage&rank=&cat=&year=&area=',
filter_url: '',
detailUrl: '',
searchUrl: '/libs/VodList.api.php?search=**',
searchable: 1,
quickSearch: 1,
filterable: 1,
class_name: '电影&剧集&综艺&动漫',
class_url: 'movie&tv&va&ct',
filter_def: {},
isVideo: 'obj/tos',
parse_url: 'https://player.mqtv.cc/fun/?url=',
play_parse: true,
lazy: `js:
let url=rule.parse_url+input;
let html=request(url);
title: '麻雀视频[优]',
host: 'https://www.mqtv.cc',
parse_url: 'https://player.mqtv.cc/fun/?url=',
url: '/libs/VodList.api.php?type=fyclass&rank=rankhot&cat=&year=&area=&page=fypage',
searchUrl: '/libs/VodList.api.php?search=**',
//detailUrl:'/libs/VodInfo.api.php?ctid=fyid',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_name: '电影&电视剧&综艺&动漫',
class_url: 'movie&tv&va&ct',
cate_exclude: '',
play_parse: true,
is_video: 'obj/tos',
lazy: $js.toString(() => {
input = {
parse: 1,
url: rule.parse_url + input,
js: "$('.player-btn').click()",
parse_extra: '&is_pc=1&custom_regex=' + rule.is_video
};
}),
double: true,
推荐: '',
预处理: $js.toString(() => {
let xrequest = request;
(function() {
request = function(url, obj) {
function setCookie() {
let {
cookie
} = reqCookie(HOST);
rule.headers["cookie"] = cookie;
return rule.headers;
}
let result = xrequest(url, obj);
if (result == "") {
result = xrequest(url, {
headers: setCookie()
});
}
return result;
}
})()
}),
一级: 'json:data;title;img;remark;url;desc',
二级: $js.toString(() => {
VOD = {};
log(input);
let ctid = input.match(/.*\/(\d+)/)[1];
// log(ctid);
const sortByKey = (_0x4d27a8, _0xefe71d, _0x3cc4d7) => _0xefe71d.sort(({
[_0x4d27a8]: _0xf7c6bb
}, {
[_0x4d27a8]: _0x53258e
}) => _0x3cc4d7(_0xf7c6bb, _0x53258e))
let _0x17f483 = pdfh(html,'meta[name=viewport]&&id').replace("now_", ""),
_0x34c878 = pdfh(html,'meta[charset=UTF-8]&&id').replace("now_", ""),
_0x38c5ab = [],
_0x22a2d9 = [],
_0x12c64b = "";
for (var _0x4fc61c = 0; _0x4fc61c < _0x34c878.length; _0x4fc61c++) {
_0x38c5ab.push({
"id": _0x34c878[_0x4fc61c],
"text": _0x17f483[_0x4fc61c]
});
}
_0x22a2d9 = sortByKey("id", _0x38c5ab, (_0x5738b, _0x20b822) => _0x5738b - _0x20b822);
for (var _0x4fc61c = 0; _0x4fc61c < _0x22a2d9.length; _0x4fc61c++) {
_0x12c64b += _0x22a2d9[_0x4fc61c].text;
}
let _0x445162 = md5(_0x12c64b + "lemon").toString();
let key = _0x445162.substring(16);
let iv = _0x445162.substring(0, 16);
let str1=html.match(/"url": "(.*?"),/)[1].slice(0,-1);
console.log(key);
console.log(iv);
log(str1)
url= CryptoJS.AES.decrypt(str1, CryptoJS.enc.Utf8.parse(key), {
iv: CryptoJS.enc.Utf8.parse(iv),
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
}).toString(CryptoJS.enc.Utf8)
log(url)
input = {parse: 0, url: url}
`,
预处理: `js:
let {cookie, html} = reqCookie(HOST);
rule.headers["Cookie"]=cookie;
`,
limit: 9,
double: false,
推荐: '*',
一级: `js:
let {cookie, html} = reqCookie(HOST);
rule.headers["Cookie"]=cookie;
let kjson=JSON.parse(request(input));
let kdata=[];
kjson.data.map((it)=>{
kdata.push({
vod_name: it.title,
vod_pic: it.img,
vod_remarks: it.remark,
vod_id: it.url,
vod_content: it.desc
})
});
VODS = kdata
`,
二级: `js:
let {cookie, html} = reqCookie(HOST);
rule.headers["Cookie"]=cookie;
VOD = {};
let ctid = input.match(/.*\\/(\\d+)/)[1];
let detailUrl = HOST+ '/libs/VodInfo.api.php?ctid=' + ctid;
let kdata = JSON.parse(request(detailUrl)).data;
VOD.vod_id = input;
VOD.vod_name = kdata.title;
VOD.type_name = kdata.type;
VOD.vod_pic = kdata.img;
VOD.vod_remarks = kdata.remark;
VOD.vod_year = kdata.year;
VOD.vod_area = kdata.area;
VOD.vod_actor = kdata.actor;
VOD.vod_director = kdata.director;
VOD.vod_content = kdata.title+'_'+kdata.des;
VOD.vod_play_from = kdata.playinfo.map(it => it.cnsite).join('$$$');
let playUrls = [];
kdata.playinfo.forEach((it) => {
let plist = it.player.map(it => it.no + '$' + it.url).join('#');
playUrls.push(plist)
});
VOD.vod_play_url = playUrls.join('$$$')
`,
搜索: `js:
let {cookie, html} = reqCookie(HOST);
rule.headers["Cookie"]=cookie;
let kjson=JSON.parse(request(input));
let kdata=[];
kjson.data.vod_all[0].show.map((it)=>{
kdata.push({
vod_name: it.title,
vod_pic: it.img,
vod_remarks: it.remark,
vod_id: it.url
})
});
VODS = kdata
`,
filter: {}
}
let detailUrl = 'https://www.mqtv.cc/libs/VodInfo.api.php?ctid=' + ctid;
log('detailUrl:' + detailUrl);
let html = request(detailUrl);
let json = JSON.parse(html);
// log(json);
VOD.vod_name = json.data.title;
VOD.vod_id = input;
VOD.vod_pic = json.data.img;
VOD.vod_year = json.data.year;
VOD.vod_area = json.data.area;
VOD.vod_remarks = json.data.remark;
VOD.vod_play_from = json.data.playinfo.map(it => it.cnsite).join('$$$');
let playUrls = [];
json.data.playinfo.forEach((it) => {
let plist = it.player.map(it => it.no + '$' + it.url).join('#');
playUrls.push(plist);
});
VOD.vod_play_url = playUrls.join('$$$');
}),
搜索: 'json:data.vod_all[0].show;title;img;remark;url;desc',
}

View File

@ -1,33 +1,10 @@
Object.assign(muban.首图2.二级, {
tabs: ".nav.nav-tabs&&li",
});
var rule = {
title: '黑狐影院',
host: 'https://www.ruzhupai.com',
class_name: '电影&电视剧&综艺&动漫',
class_url: '1&12&35&29',
searchUrl: '/search.php?searchword=**',
searchable: 2,
quickSearch: 0,
headers: {
'User-Agent': 'MOBILE_UA',
},
url: '/gk/fyclass-fypage.html',
filterable: 0,
filter_url: '',
filter: {},
filter_def: {},
detailUrl: '/index.php/vod/detail/id/fyid.html',
play_parse: true,
lazy: "js:\n let html = request(input);\n let hconf = html.match(/r player_.*?=(.*?)</)[1];\n let json = JSON5.parse(hconf);\n let url = json.url;\n if (json.encrypt == '1') {\n url = unescape(url);\n } else if (json.encrypt == '2') {\n url = unescape(base64Decode(url));\n }\n if (/\\.(m3u8|mp4|m4a|mp3)/.test(url)) {\n input = {\n parse: 0,\n jx: 0,\n url: url,\n };\n } else {\n input = url && url.startsWith('http') && tellIsJx(url) ? {parse:0,jx:1,url:url}:input;\n }",
limit: 6,
推荐: '.recommend_bx ul li;a&&title;img&&src;;a&&href',
一级: '.list.clearfix ul li;.li_text&&a&&Text;img&&src;;a&&href',
二级: {
title: '.detail_name&&Text',
img: 'img&&src',
desc: '.dl.clearfix&&Text;.dl.clearfix:eq(5)&&Text;.dl.clearfix:eq(4)&&Text;.dl.clearfix:eq(5)&&Text;.dl.clearfix:eq1)(2)&&Text',
content: '.pcjq.mb_none&&Text',
tabs: '.tabt3',
tab_text: '',
lists: '.list_1:eq(#id) li',
},
搜索: '*',
模板: '首图2',
title: '黑狐影院',
host: 'http://fagmn.com',
url: '/list/fyclass_fypage.html',
searchUrl: '/search.php#searchword=**;post',
}

577
JN/dr_py/libs/jinja2.js Normal file
View File

@ -0,0 +1,577 @@
/*!
* Jinja Templating for JavaScript v0.1.8
* https://github.com/sstur/jinja-js
*
* This is a slimmed-down Jinja2 implementation [http://jinja.pocoo.org/]
*
* In the interest of simplicity, it deviates from Jinja2 as follows:
* - Line statements, cycle, super, macro tags and block nesting are not implemented
* - auto escapes html by default (the filter is "html" not "e")
* - Only "html" and "safe" filters are built in
* - Filters are not valid in expressions; `foo|length > 1` is not valid
* - Expression Tests (`if num is odd`) not implemented (`is` translates to `==` and `isnot` to `!=`)
*
* Notes:
* - if property is not found, but method '_get' exists, it will be called with the property name (and cached)
* - `{% for n in obj %}` iterates the object's keys; get the value with `{% for n in obj %}{{ obj[n] }}{% endfor %}`
* - subscript notation `a[0]` takes literals or simple variables but not `a[item.key]`
* - `.2` is not a valid number literal; use `0.2`
*
*/
/*global require, exports, module, define */
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jinja = {}));
})(this, (function (jinja) {
"use strict";
var STRINGS = /'(\\.|[^'])*'|"(\\.|[^"'"])*"/g;
var IDENTS_AND_NUMS = /([$_a-z][$\w]*)|([+-]?\d+(\.\d+)?)/g;
var NUMBER = /^[+-]?\d+(\.\d+)?$/;
//non-primitive literals (array and object literals)
var NON_PRIMITIVES = /\[[@#~](,[@#~])*\]|\[\]|\{([@i]:[@#~])(,[@i]:[@#~])*\}|\{\}/g;
//bare identifiers such as variables and in object literals: {foo: 'value'}
var IDENTIFIERS = /[$_a-z][$\w]*/ig;
var VARIABLES = /i(\.i|\[[@#i]\])*/g;
var ACCESSOR = /(\.i|\[[@#i]\])/g;
var OPERATORS = /(===?|!==?|>=?|<=?|&&|\|\||[+\-\*\/%])/g;
//extended (english) operators
var EOPS = /(^|[^$\w])(and|or|not|is|isnot)([^$\w]|$)/g;
var LEADING_SPACE = /^\s+/;
var TRAILING_SPACE = /\s+$/;
var START_TOKEN = /\{\{\{|\{\{|\{%|\{#/;
var TAGS = {
'{{{': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?\}\}\}/,
'{{': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?\}\}/,
'{%': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?%\}/,
'{#': /^('(\\.|[^'])*'|"(\\.|[^"'"])*"|.)+?#\}/
};
var delimeters = {
'{%': 'directive',
'{{': 'output',
'{#': 'comment'
};
var operators = {
and: '&&',
or: '||',
not: '!',
is: '==',
isnot: '!='
};
var constants = {
'true': true,
'false': false,
'null': null
};
function Parser() {
this.nest = [];
this.compiled = [];
this.childBlocks = 0;
this.parentBlocks = 0;
this.isSilent = false;
}
Parser.prototype.push = function (line) {
if (!this.isSilent) {
this.compiled.push(line);
}
};
Parser.prototype.parse = function (src) {
this.tokenize(src);
return this.compiled;
};
Parser.prototype.tokenize = function (src) {
var lastEnd = 0, parser = this, trimLeading = false;
matchAll(src, START_TOKEN, function (open, index, src) {
//here we match the rest of the src against a regex for this tag
var match = src.slice(index + open.length).match(TAGS[open]);
match = (match ? match[0] : '');
//here we sub out strings so we don't get false matches
var simplified = match.replace(STRINGS, '@');
//if we don't have a close tag or there is a nested open tag
if (!match || ~simplified.indexOf(open)) {
return index + 1;
}
var inner = match.slice(0, 0 - open.length);
//check for white-space collapse syntax
if (inner.charAt(0) === '-') var wsCollapseLeft = true;
if (inner.slice(-1) === '-') var wsCollapseRight = true;
inner = inner.replace(/^-|-$/g, '').trim();
//if we're in raw mode and we are not looking at an "endraw" tag, move along
if (parser.rawMode && (open + inner) !== '{%endraw') {
return index + 1;
}
var text = src.slice(lastEnd, index);
lastEnd = index + open.length + match.length;
if (trimLeading) text = trimLeft(text);
if (wsCollapseLeft) text = trimRight(text);
if (wsCollapseRight) trimLeading = true;
if (open === '{{{') {
//liquid-style: make {{{x}}} => {{x|safe}}
open = '{{';
inner += '|safe';
}
parser.textHandler(text);
parser.tokenHandler(open, inner);
});
var text = src.slice(lastEnd);
if (trimLeading) text = trimLeft(text);
this.textHandler(text);
};
Parser.prototype.textHandler = function (text) {
this.push('write(' + JSON.stringify(text) + ');');
};
Parser.prototype.tokenHandler = function (open, inner) {
var type = delimeters[open];
if (type === 'directive') {
this.compileTag(inner);
} else if (type === 'output') {
var extracted = this.extractEnt(inner, STRINGS, '@');
//replace || operators with ~
extracted.src = extracted.src.replace(/\|\|/g, '~').split('|');
//put back || operators
extracted.src = extracted.src.map(function (part) {
return part.split('~').join('||');
});
var parts = this.injectEnt(extracted, '@');
if (parts.length > 1) {
var filters = parts.slice(1).map(this.parseFilter.bind(this));
this.push('filter(' + this.parseExpr(parts[0]) + ',' + filters.join(',') + ');');
} else {
this.push('filter(' + this.parseExpr(parts[0]) + ');');
}
}
};
Parser.prototype.compileTag = function (str) {
var directive = str.split(' ')[0];
var handler = tagHandlers[directive];
if (!handler) {
throw new Error('Invalid tag: ' + str);
}
handler.call(this, str.slice(directive.length).trim());
};
Parser.prototype.parseFilter = function (src) {
src = src.trim();
var match = src.match(/[:(]/);
var i = match ? match.index : -1;
if (i < 0) return JSON.stringify([src]);
var name = src.slice(0, i);
var args = src.charAt(i) === ':' ? src.slice(i + 1) : src.slice(i + 1, -1);
args = this.parseExpr(args, {terms: true});
return '[' + JSON.stringify(name) + ',' + args + ']';
};
Parser.prototype.extractEnt = function (src, regex, placeholder) {
var subs = [], isFunc = typeof placeholder == 'function';
src = src.replace(regex, function (str) {
var replacement = isFunc ? placeholder(str) : placeholder;
if (replacement) {
subs.push(str);
return replacement;
}
return str;
});
return {src: src, subs: subs};
};
Parser.prototype.injectEnt = function (extracted, placeholder) {
var src = extracted.src, subs = extracted.subs, isArr = Array.isArray(src);
var arr = (isArr) ? src : [src];
var re = new RegExp('[' + placeholder + ']', 'g'), i = 0;
arr.forEach(function (src, index) {
arr[index] = src.replace(re, function () {
return subs[i++];
});
});
return isArr ? arr : arr[0];
};
//replace complex literals without mistaking subscript notation with array literals
Parser.prototype.replaceComplex = function (s) {
var parsed = this.extractEnt(s, /i(\.i|\[[@#i]\])+/g, 'v');
parsed.src = parsed.src.replace(NON_PRIMITIVES, '~');
return this.injectEnt(parsed, 'v');
};
//parse expression containing literals (including objects/arrays) and variables (including dot and subscript notation)
//valid expressions: `a + 1 > b.c or c == null`, `a and b[1] != c`, `(a < b) or (c < d and e)`, 'a || [1]`
Parser.prototype.parseExpr = function (src, opts) {
opts = opts || {};
//extract string literals -> @
var parsed1 = this.extractEnt(src, STRINGS, '@');
//note: this will catch {not: 1} and a.is; could we replace temporarily and then check adjacent chars?
parsed1.src = parsed1.src.replace(EOPS, function (s, before, op, after) {
return (op in operators) ? before + operators[op] + after : s;
});
//sub out non-string literals (numbers/true/false/null) -> #
// the distinction is necessary because @ can be object identifiers, # cannot
var parsed2 = this.extractEnt(parsed1.src, IDENTS_AND_NUMS, function (s) {
return (s in constants || NUMBER.test(s)) ? '#' : null;
});
//sub out object/variable identifiers -> i
var parsed3 = this.extractEnt(parsed2.src, IDENTIFIERS, 'i');
//remove white-space
parsed3.src = parsed3.src.replace(/\s+/g, '');
//the rest of this is simply to boil the expression down and check validity
var simplified = parsed3.src;
//sub out complex literals (objects/arrays) -> ~
// the distinction is necessary because @ and # can be subscripts but ~ cannot
while (simplified !== (simplified = this.replaceComplex(simplified))) ;
//now @ represents strings, # represents other primitives and ~ represents non-primitives
//replace complex variables (those with dot/subscript accessors) -> v
while (simplified !== (simplified = simplified.replace(/i(\.i|\[[@#i]\])+/, 'v'))) ;
//empty subscript or complex variables in subscript, are not permitted
simplified = simplified.replace(/[iv]\[v?\]/g, 'x');
//sub in "i" for @ and # and ~ and v (now "i" represents all literals, variables and identifiers)
simplified = simplified.replace(/[@#~v]/g, 'i');
//sub out operators
simplified = simplified.replace(OPERATORS, '%');
//allow 'not' unary operator
simplified = simplified.replace(/!+[i]/g, 'i');
var terms = opts.terms ? simplified.split(',') : [simplified];
terms.forEach(function (term) {
//simplify logical grouping
while (term !== (term = term.replace(/\(i(%i)*\)/g, 'i'))) ;
if (!term.match(/^i(%i)*/)) {
throw new Error('Invalid expression: ' + src + " " + term);
}
});
parsed3.src = parsed3.src.replace(VARIABLES, this.parseVar.bind(this));
parsed2.src = this.injectEnt(parsed3, 'i');
parsed1.src = this.injectEnt(parsed2, '#');
return this.injectEnt(parsed1, '@');
};
Parser.prototype.parseVar = function (src) {
var args = Array.prototype.slice.call(arguments);
var str = args.pop(), index = args.pop();
//quote bare object identifiers (might be a reserved word like {while: 1})
if (src === 'i' && str.charAt(index + 1) === ':') {
return '"i"';
}
var parts = ['"i"'];
src.replace(ACCESSOR, function (part) {
if (part === '.i') {
parts.push('"i"');
} else if (part === '[i]') {
parts.push('get("i")');
} else {
parts.push(part.slice(1, -1));
}
});
return 'get(' + parts.join(',') + ')';
};
//escapes a name to be used as a javascript identifier
Parser.prototype.escName = function (str) {
return str.replace(/\W/g, function (s) {
return '$' + s.charCodeAt(0).toString(16);
});
};
Parser.prototype.parseQuoted = function (str) {
if (str.charAt(0) === "'") {
str = str.slice(1, -1).replace(/\\.|"/, function (s) {
if (s === "\\'") return "'";
return s.charAt(0) === '\\' ? s : ('\\' + s);
});
str = '"' + str + '"';
}
//todo: try/catch or deal with invalid characters (linebreaks, control characters)
return JSON.parse(str);
};
//the context 'this' inside tagHandlers is the parser instance
var tagHandlers = {
'if': function (expr) {
this.push('if (' + this.parseExpr(expr) + ') {');
this.nest.unshift('if');
},
'else': function () {
if (this.nest[0] === 'for') {
this.push('}, function() {');
} else {
this.push('} else {');
}
},
'elseif': function (expr) {
this.push('} else if (' + this.parseExpr(expr) + ') {');
},
'endif': function () {
this.nest.shift();
this.push('}');
},
'for': function (str) {
var i = str.indexOf(' in ');
var name = str.slice(0, i).trim();
var expr = str.slice(i + 4).trim();
this.push('each(' + this.parseExpr(expr) + ',' + JSON.stringify(name) + ',function() {');
this.nest.unshift('for');
},
'endfor': function () {
this.nest.shift();
this.push('});');
},
'raw': function () {
this.rawMode = true;
},
'endraw': function () {
this.rawMode = false;
},
'set': function (stmt) {
var i = stmt.indexOf('=');
var name = stmt.slice(0, i).trim();
var expr = stmt.slice(i + 1).trim();
this.push('set(' + JSON.stringify(name) + ',' + this.parseExpr(expr) + ');');
},
'block': function (name) {
if (this.isParent) {
++this.parentBlocks;
var blockName = 'block_' + (this.escName(name) || this.parentBlocks);
this.push('block(typeof ' + blockName + ' == "function" ? ' + blockName + ' : function() {');
} else if (this.hasParent) {
this.isSilent = false;
++this.childBlocks;
blockName = 'block_' + (this.escName(name) || this.childBlocks);
this.push('function ' + blockName + '() {');
}
this.nest.unshift('block');
},
'endblock': function () {
this.nest.shift();
if (this.isParent) {
this.push('});');
} else if (this.hasParent) {
this.push('}');
this.isSilent = true;
}
},
'extends': function (name) {
name = this.parseQuoted(name);
var parentSrc = this.readTemplateFile(name);
this.isParent = true;
this.tokenize(parentSrc);
this.isParent = false;
this.hasParent = true;
//silence output until we enter a child block
this.isSilent = true;
},
'include': function (name) {
name = this.parseQuoted(name);
var incSrc = this.readTemplateFile(name);
this.isInclude = true;
this.tokenize(incSrc);
this.isInclude = false;
}
};
//liquid style
tagHandlers.assign = tagHandlers.set;
//python/django style
tagHandlers.elif = tagHandlers.elseif;
var getRuntime = function runtime(data, opts) {
var defaults = {autoEscape: 'toJson'};
var _toString = Object.prototype.toString;
var _hasOwnProperty = Object.prototype.hasOwnProperty;
var getKeys = Object.keys || function (obj) {
var keys = [];
for (var n in obj) if (_hasOwnProperty.call(obj, n)) keys.push(n);
return keys;
};
var isArray = Array.isArray || function (obj) {
return _toString.call(obj) === '[object Array]';
};
var create = Object.create || function (obj) {
function F() {
}
F.prototype = obj;
return new F();
};
var toString = function (val) {
if (val == null) return '';
return (typeof val.toString == 'function') ? val.toString() : _toString.call(val);
};
var extend = function (dest, src) {
var keys = getKeys(src);
for (var i = 0, len = keys.length; i < len; i++) {
var key = keys[i];
dest[key] = src[key];
}
return dest;
};
//get a value, lexically, starting in current context; a.b -> get("a","b")
var get = function () {
var val, n = arguments[0], c = stack.length;
while (c--) {
val = stack[c][n];
if (typeof val != 'undefined') break;
}
for (var i = 1, len = arguments.length; i < len; i++) {
if (val == null) continue;
n = arguments[i];
val = (_hasOwnProperty.call(val, n)) ? val[n] : (typeof val._get == 'function' ? (val[n] = val._get(n)) : null);
}
return (val == null) ? '' : val;
};
var set = function (n, val) {
stack[stack.length - 1][n] = val;
};
var push = function (ctx) {
stack.push(ctx || {});
};
var pop = function () {
stack.pop();
};
var write = function (str) {
output.push(str);
};
var filter = function (val) {
for (var i = 1, len = arguments.length; i < len; i++) {
var arr = arguments[i], name = arr[0], filter = filters[name];
if (filter) {
arr[0] = val;
//now arr looks like [val, arg1, arg2]
val = filter.apply(data, arr);
} else {
throw new Error('Invalid filter: ' + name);
}
}
if (opts.autoEscape && name !== opts.autoEscape && name !== 'safe') {
//auto escape if not explicitly safe or already escaped
val = filters[opts.autoEscape].call(data, val);
}
output.push(val);
};
var each = function (obj, loopvar, fn1, fn2) {
if (obj == null) return;
var arr = isArray(obj) ? obj : getKeys(obj), len = arr.length;
var ctx = {loop: {length: len, first: arr[0], last: arr[len - 1]}};
push(ctx);
for (var i = 0; i < len; i++) {
extend(ctx.loop, {index: i + 1, index0: i});
fn1(ctx[loopvar] = arr[i]);
}
if (len === 0 && fn2) fn2();
pop();
};
var block = function (fn) {
push();
fn();
pop();
};
var render = function () {
return output.join('');
};
data = data || {};
opts = extend(defaults, opts || {});
var filters = extend({
html: function (val) {
return toString(val)
.split('&').join('&amp;')
.split('<').join('&lt;')
.split('>').join('&gt;')
.split('"').join('&quot;');
},
safe: function (val) {
return val;
},
toJson: function (val) {
if (typeof val === 'object') {
return JSON.stringify(val);
}
return toString(val);
}
}, opts.filters || {});
var stack = [create(data || {})], output = [];
return {
get: get,
set: set,
push: push,
pop: pop,
write: write,
filter: filter,
each: each,
block: block,
render: render
};
};
var runtime;
jinja.compile = function (markup, opts) {
opts = opts || {};
var parser = new Parser();
parser.readTemplateFile = this.readTemplateFile;
var code = [];
code.push('function render($) {');
code.push('var get = $.get, set = $.set, push = $.push, pop = $.pop, write = $.write, filter = $.filter, each = $.each, block = $.block;');
code.push.apply(code, parser.parse(markup));
code.push('return $.render();');
code.push('}');
code = code.join('\n');
if (opts.runtime !== false) {
runtime = runtime || (runtime = getRuntime);
}
var render = new Function('object', 'return ('+code+')(object)');
var fn = function (data, options) {
return render(runtime(data, options));
}
return {render: fn};
};
jinja.render = function (markup, data, opts) {
var tmpl = jinja.compile(markup);
return tmpl.render(data, opts);
};
jinja.templateFiles = [];
jinja.readTemplateFile = function (name) {
var templateFiles = this.templateFiles || [];
var templateFile = templateFiles[name];
if (templateFile == null) {
throw new Error('Template file not found: ' + name);
}
return templateFile;
};
/*!
* Helpers
*/
function trimLeft(str) {
return str.replace(LEADING_SPACE, '');
}
function trimRight(str) {
return str.replace(TRAILING_SPACE, '');
}
function matchAll(str, reg, fn) {
//copy as global
reg = new RegExp(reg.source, 'g' + (reg.ignoreCase ? 'i' : '') + (reg.multiline ? 'm' : ''));
var match;
while ((match = reg.exec(str))) {
var result = fn(match[0], match.index, str);
if (typeof result == 'number') {
reg.lastIndex = result;
}
}
}
}));