上传文件至 天微影视/js

This commit is contained in:
2025-10-12 14:54:10 +02:00
parent 4fd0ab4384
commit 2f11450afd
5 changed files with 5932 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
Object.assign(muban.mxpro.二级, {
tab_text: 'div--small&&Text',
});
var rule = {
模板: 'mxpro',
title: '剧圈圈',
host: 'https://www.jqqzx.cc/',
url: '/vodshow/id/fyclass/page/fypage.html',
searchUrl: '/vodsearch**/page/fypage.html',
class_parse: '.navbar-items li:gt(2):lt(8);a&&Text;a&&href;.*/(.*?)\.html',
cate_exclude: '今日更新|热榜',
}
+1216
View File
@@ -0,0 +1,1216 @@
/**
* 影视TV 弹幕支持
* https://t.me/fongmi_offical/
* https://github.com/FongMi/Release/tree/main/apk
* 皮皮虾DMBox 弹幕支持
* 设置 > 窗口预览 > 开启
* https://t.me/pipixiawerun
* vod_area:'bililivedanmu'
* Cookie设置
* Cookie获取方法 https://ghproxy.net/https://raw.githubusercontent.com/UndCover/PyramidStore/main/list.md
* Cookie设置方法1: DR-PY 后台管理界面
* CMS后台管理 > 设置中心 > 环境变量 > {"bili_cookie":"XXXXXXX","vmid":"XXXXXX"} > 保存
* Cookie设置方法2: 手动替换Cookie
* 底下代码 headers的
* "Cookie":"$bili_cookie"
* 手动替换为
* "Cookie":"将获取的Cookie黏贴在这"
*/
var rule = {
title: '哔哩直播',
host: 'https://api.live.bilibili.com',
homeUrl: '/xlive/web-interface/v1/second/getUserRecommend?page=1&page_size=30&platform=web', //用于"分类获取"和"推荐获取"
url: '/xlive/web-interface/v1/second/getList?platform=web&parent_area_id=fyclass&area_id=fyfilter&sort_type=online&page=fypage',
class_name: '生活&网游&手游&单机游戏&娱乐&电台&虚拟主播&聊天室&知识&赛事&帮我玩&互动玩法&购物',
class_url: '10&2&3&6&1&5&9&14&11&13&301&15&300',
filterable: 1,
filter_url: '{{fl.area}}',
filter_def: {
10: {
area: '624'
},
2: {
area: '86'
},
3: {
area: '35'
},
6: {
area: '236'
},
1: {
area: '21'
},
5: {
area: '190'
},
9: {
area: '744'
},
14: {
area: '818'
},
11: {
area: '376'
},
13: {
area: '562'
},
301: {
area: '301000'
},
15: {
area: ''
},
300: {
area: '300000'
}
},
filter: {
"1": [{
"key": "area",
"name": "分区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "萌宅领域",
"v": "530"
}, {
"n": "视频唱见",
"v": "21"
}, {
"n": "舞见",
"v": "207"
}, {
"n": "颜值",
"v": "145"
}, {
"n": "脱口秀",
"v": "868"
}]
}],
"2": [{
"key": "area",
"name": "分区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "英雄联盟",
"v": "86"
}, {
"n": "无畏契约",
"v": "329"
}, {
"n": "CS:GO",
"v": "89"
}, {
"n": "APEX英雄",
"v": "240"
}, {
"n": "永劫无间",
"v": "666"
}, {
"n": "穿越火线",
"v": "88"
}, {
"n": "命运方舟",
"v": "590"
}, {
"n": "DOTA2",
"v": "92"
}, {
"n": "吃鸡行动",
"v": "80"
}, {
"n": "逃离塔科夫",
"v": "252"
}, {
"n": "传奇",
"v": "695"
}, {
"n": "DNF",
"v": "78"
}, {
"n": "卡拉彼丘",
"v": "782"
}, {
"n": "幕后高手",
"v": "774"
}, {
"n": "生死狙击2",
"v": "575"
}, {
"n": "洛奇英雄传",
"v": "599"
}, {
"n": "七日世界",
"v": "857"
}, {
"n": "最终幻想14",
"v": "102"
}, {
"n": "重生边缘",
"v": "809"
}, {
"n": "星际战甲",
"v": "249"
}, {
"n": "梦三国",
"v": "710"
}, {
"n": "英魂之刃",
"v": "690"
}, {
"n": "剑网3",
"v": "82"
}, {
"n": "从军",
"v": "829"
}, {
"n": "全民街篮",
"v": "845"
}, {
"n": "铁甲雄兵",
"v": "691"
}, {
"n": "新天龙八部",
"v": "653"
}, {
"n": "赛尔号",
"v": "667"
}, {
"n": "造梦西游",
"v": "668"
}, {
"n": "洛克王国",
"v": "669"
}, {
"n": "问道",
"v": "670"
}, {
"n": "诛仙世界",
"v": "654"
}, {
"n": "大话西游",
"v": "652"
}, {
"n": "奇迹MU",
"v": "683"
}, {
"n": "永恒之塔",
"v": "684"
}, {
"n": "QQ三国",
"v": "685"
}, {
"n": "人间地狱",
"v": "677"
}, {
"n": "彩虹岛",
"v": "686"
}, {
"n": "洛奇",
"v": "663"
}, {
"n": "跑跑卡丁车",
"v": "664"
}, {
"n": "星际公民",
"v": "658"
}, {
"n": "Squad战术小队",
"v": "659"
}, {
"n": "反恐精英Online",
"v": "629"
}, {
"n": "创世战车",
"v": "705"
}, {
"n": "装甲战争",
"v": "642"
}, {
"n": "守望先锋",
"v": "87"
}, {
"n": "阿尔比恩",
"v": "639"
}, {
"n": "猎杀对决",
"v": "600"
}, {
"n": "CFHD",
"v": "472"
}, {
"n": "武装突袭",
"v": "634"
}, {
"n": "300英雄",
"v": "84"
}, {
"n": "炉石传说",
"v": "91"
}, {
"n": "剑网3缘起",
"v": "499"
}, {
"n": "街头篮球",
"v": "649"
}, {
"n": "综合射击",
"v": "601"
}, {
"n": "剑灵",
"v": "505"
}, {
"n": "黑色沙漠",
"v": "632"
}, {
"n": "天涯明月刀",
"v": "596"
}, {
"n": "冒险岛",
"v": "574"
}, {
"n": "逆战",
"v": "487"
}, {
"n": "魔兽争霸3",
"v": "181"
}, {
"n": "QQ飞车",
"v": "610"
}, {
"n": "魔兽世界",
"v": "83"
}, {
"n": "NBA2KOL2",
"v": "581"
}, {
"n": "使命召唤:战区",
"v": "318"
}, {
"n": "坦克世界",
"v": "115"
}, {
"n": "战舰世界",
"v": "248"
}, {
"n": "战争雷霆",
"v": "316"
}, {
"n": "战意",
"v": "383"
}, {
"n": "风暴英雄",
"v": "114"
}, {
"n": "星际争霸2",
"v": "93"
}, {
"n": "刀塔自走棋",
"v": "239"
}, {
"n": "堡垒之夜",
"v": "164"
}, {
"n": "枪神纪",
"v": "251"
}, {
"n": "三国杀",
"v": "81"
}, {
"n": "龙之谷",
"v": "112"
}, {
"n": "幻想全明星",
"v": "176"
}, {
"n": "怀旧网游",
"v": "288"
}, {
"n": "新游前瞻",
"v": "298"
}, {
"n": "星战前夜:晨曦",
"v": "331"
}, {
"n": "流放之路",
"v": "551"
}, {
"n": "FPS沙盒",
"v": "633"
}, {
"n": "永恒轮回",
"v": "459"
}, {
"n": "激战2",
"v": "607"
}, {
"n": "其他网游",
"v": "107"
}, {
"n": "蓝色协议",
"v": "760"
}, {
"n": "The Finals",
"v": "846"
}]
}],
"3": [{
"key": "area",
"name": "分区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "王者荣耀",
"v": "35"
}, {
"n": "和平精英",
"v": "256"
}, {
"n": "原神",
"v": "321"
}, {
"n": "崩坏:星穹铁道",
"v": "549"
}, {
"n": "第五人格",
"v": "163"
}, {
"n": "绝区零",
"v": "662"
}, {
"n": "LOL手游",
"v": "395"
}, {
"n": "明日方舟",
"v": "255"
}, {
"n": "黎明觉醒:生机",
"v": "479"
}, {
"n": "蛋仔派对",
"v": "571"
}, {
"n": "元梦之星",
"v": "822"
}, {
"n": "闪耀!优俊少女",
"v": "805"
}, {
"n": "白荆回廊",
"v": "849"
}, {
"n": "元气骑士前传",
"v": "850"
}, {
"n": "光隙解语",
"v": "853"
}, {
"n": "钢岚",
"v": "856"
}, {
"n": "众神派对",
"v": "861"
}, {
"n": "极品飞车在线移动版",
"v": "852"
}, {
"n": "女神异闻录:夜幕魅影",
"v": "802"
}, {
"n": "依露希尔:星晓",
"v": "838"
}, {
"n": "斯露德",
"v": "797"
}, {
"n": "千年之旅",
"v": "806"
}, {
"n": "白夜极光",
"v": "781"
}, {
"n": "逆水寒手游",
"v": "771"
}, {
"n": "率土之滨",
"v": "807"
}, {
"n": "萤火突击",
"v": "870"
}, {
"n": "绯色回响",
"v": "837"
}, {
"n": "月圆之夜",
"v": "215"
}, {
"n": "哈利波特:魔法觉醒",
"v": "474"
}, {
"n": "七人传奇",
"v": "823"
}, {
"n": "幻塔",
"v": "550"
}, {
"n": "星之破晓",
"v": "799"
}, {
"n": "金铲铲之战",
"v": "514"
}, {
"n": "少女前线2:追放",
"v": "832"
}, {
"n": "深空之眼",
"v": "598"
}, {
"n": "交错战线",
"v": "864"
}, {
"n": "无期迷途",
"v": "675"
}, {
"n": "超进化物语2",
"v": "862"
}, {
"n": "晶核",
"v": "777"
}, {
"n": "星球重启",
"v": "828"
}, {
"n": "光遇",
"v": "687"
}, {
"n": "桃源深处有人家",
"v": "792"
}, {
"n": "三国志战棋版",
"v": "756"
}, {
"n": "以闪亮之名",
"v": "755"
}, {
"n": "尘白禁区",
"v": "778"
}, {
"n": "鬼泣-巅峰之战",
"v": "470"
}, {
"n": "香肠派对",
"v": "689"
}, {
"n": "高能英雄",
"v": "783"
}, {
"n": "使命召唤手游",
"v": "386"
}, {
"n": "崩坏3",
"v": "40"
}, {
"n": "蔚蓝档案",
"v": "787"
}, {
"n": "第七史诗",
"v": "784"
}, {
"n": "游戏王:决斗链接",
"v": "407"
}, {
"n": "游戏王",
"v": "303"
}, {
"n": "JJ斗地主",
"v": "724"
}, {
"n": "阴阳师",
"v": "36"
}, {
"n": "欢乐斗地主",
"v": "719"
}, {
"n": "太空杀",
"v": "791"
}, {
"n": "长安幻想",
"v": "738"
}, {
"n": "火影忍者手游",
"v": "292"
}, {
"n": "Fate/GO",
"v": "37"
}, {
"n": "综合棋牌",
"v": "354"
}, {
"n": "QQ飞车手游",
"v": "154"
}, {
"n": "决战!平安京",
"v": "140"
}, {
"n": "狼人杀",
"v": "41"
}, {
"n": "三国杀移动版",
"v": "352"
}, {
"n": "碧蓝航线",
"v": "113"
}, {
"n": "影之诗",
"v": "156"
}, {
"n": "明日之后",
"v": "189"
}, {
"n": "重返未来:1999",
"v": "761"
}, {
"n": "环行旅舍",
"v": "786"
}, {
"n": "幻世与冒险",
"v": "813"
}, {
"n": "部落冲突:皇室战争",
"v": "50"
}, {
"n": "奥比岛手游",
"v": "661"
}, {
"n": "弹弹堂",
"v": "734"
}, {
"n": "雀姬",
"v": "214"
}, {
"n": "公主连结Re:Dive",
"v": "330"
}, {
"n": "DNF手游",
"v": "343"
}, {
"n": "FIFA足球世界",
"v": "641"
}, {
"n": "BanG Dream",
"v": "258"
}, {
"n": "荒野乱斗",
"v": "469"
}, {
"n": "CF手游",
"v": "333"
}, {
"n": "战双帕弥什",
"v": "293"
}, {
"n": "天涯明月刀手游",
"v": "389"
}, {
"n": "解密游戏",
"v": "42"
}, {
"n": "恋爱养成游戏",
"v": "576"
}, {
"n": "暗黑破坏神:不朽",
"v": "492"
}, {
"n": "暗区突围",
"v": "502"
}, {
"n": "跑跑卡丁车手游",
"v": "265"
}, {
"n": "非人学园",
"v": "212"
}, {
"n": "百闻牌",
"v": "286"
}, {
"n": "猫和老鼠手游",
"v": "269"
}, {
"n": "坎公骑冠剑",
"v": "442"
}, {
"n": "忍者必须死3",
"v": "203"
}, {
"n": "梦幻西游手游",
"v": "342"
}, {
"n": "航海王热血航线",
"v": "504"
}, {
"n": "少女前线",
"v": "39"
}, {
"n": "300大作战",
"v": "688"
}, {
"n": "少女前线:云图计划",
"v": "525"
}, {
"n": "漫威超级战争",
"v": "478"
}, {
"n": "摩尔庄园手游",
"v": "464"
}, {
"n": "宝可梦大集结",
"v": "493"
}, {
"n": "小动物之星",
"v": "473"
}, {
"n": "天地劫:幽城再临",
"v": "448"
}, {
"n": "漫威对决",
"v": "511"
}, {
"n": "东方归言录",
"v": "538"
}, {
"n": "梦幻模拟战",
"v": "178"
}, {
"n": "时空猎人3",
"v": "643"
}, {
"n": "三国:谋定天下",
"v": "871"
}, {
"n": "重返帝国",
"v": "613"
}, {
"n": "休闲小游戏",
"v": "679"
}, {
"n": "其他手游",
"v": "98"
}, {
"n": "山海镜花",
"v": "821"
}, {
"n": "小冰冰传奇",
"v": "824"
}, {
"n": "冒险岛手游",
"v": "796"
}, {
"n": "新游评测",
"v": "274"
}, {
"n": "对峙2",
"v": "863"
}]
}],
"5": [{
"key": "area",
"name": "分区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "唱见电台",
"v": "190"
}, {
"n": "聊天电台",
"v": "192"
}, {
"n": "男声电台",
"v": "817"
}]
}],
"6": [{
"key": "area",
"name": "分区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "主机游戏",
"v": "236"
}, {
"n": "其他单机",
"v": "235"
}, {
"n": "独立游戏",
"v": "283"
}, {
"n": "怀旧游戏",
"v": "237"
}, {
"n": "恐怖游戏",
"v": "276"
}, {
"n": "幻兽帕鲁",
"v": "866"
}, {
"n": "猛兽派对",
"v": "384"
}, {
"n": "命运2",
"v": "277"
}, {
"n": "FORZA 极限竞速",
"v": "302"
}, {
"n": "卡牌潮玩",
"v": "854"
}, {
"n": "我的世界",
"v": "216"
}, {
"n": "铁拳8",
"v": "867"
}, {
"n": "全境封锁2",
"v": "243"
}, {
"n": "雾锁王国",
"v": "869"
}, {
"n": "植物大战僵尸",
"v": "309"
}, {
"n": "暖雪",
"v": "582"
}, {
"n": "雀魂麻将",
"v": "803"
}, {
"n": "怪物猎人",
"v": "578"
}, {
"n": "使命召唤20",
"v": "282"
}, {
"n": "生化危机",
"v": "721"
}, {
"n": "战地风云",
"v": "597"
}, {
"n": "格斗游戏",
"v": "433"
}, {
"n": "精灵宝可梦",
"v": "228"
}, {
"n": "碧蓝幻想GBR",
"v": "859"
}, {
"n": "红色警戒2",
"v": "693"
}, {
"n": "策略游戏",
"v": "570"
}, {
"n": "艾尔登法环",
"v": "555"
}, {
"n": "暗黑破坏神Ⅳ",
"v": "780"
}, {
"n": "为了吾王II",
"v": "769"
}, {
"n": "宝可梦集换式卡牌游戏",
"v": "720"
}, {
"n": "饥荒",
"v": "218"
}, {
"n": "荒野大镖客2",
"v": "226"
}, {
"n": "塞尔达传说",
"v": "308"
}, {
"n": "方舟",
"v": "295"
}, {
"n": "帝国时代4",
"v": "548"
}, {
"n": "体育游戏",
"v": "500"
}, {
"n": "Dark and Darker",
"v": "795"
}, {
"n": "仁王2",
"v": "313"
}, {
"n": "只狼",
"v": "245"
}, {
"n": "暗黑破坏神",
"v": "535"
}, {
"n": "FC24",
"v": "830"
}, {
"n": "以撒",
"v": "219"
}, {
"n": "泰拉瑞亚",
"v": "593"
}, {
"n": "骑马与砍杀",
"v": "326"
}, {
"n": "斯普拉遁3",
"v": "694"
}, {
"n": "刺客信条",
"v": "227"
}, {
"n": "Dread Hunger",
"v": "591"
}, {
"n": "恋爱模拟游戏",
"v": "592"
}, {
"n": "NBA2K",
"v": "362"
}, {
"n": "游戏速通",
"v": "678"
}, {
"n": "博德之门3",
"v": "385"
}, {
"n": "全面战争:战锤3",
"v": "594"
}, {
"n": "双人成行",
"v": "446"
}, {
"n": "赛博朋克2077",
"v": "402"
}, {
"n": "糖豆人",
"v": "357"
}, {
"n": "聚会游戏",
"v": "636"
}, {
"n": "全面战争",
"v": "257"
}, {
"n": "德州电锯",
"v": "834"
}, {
"n": "重生细胞",
"v": "426"
}, {
"n": "辐射76",
"v": "220"
}, {
"n": "战神",
"v": "579"
}, {
"n": "匹诺曹的谎言",
"v": "812"
}, {
"n": "鬼泣5",
"v": "244"
}, {
"n": "恐鬼症",
"v": "387"
}, {
"n": "消逝的光芒2",
"v": "586"
}, {
"n": "Roblox",
"v": "753"
}, {
"n": "无主之地3",
"v": "273"
}, {
"n": "边境",
"v": "763"
}, {
"n": "索尼克SuperStar",
"v": "844"
}, {
"n": "胡闹厨房",
"v": "507"
}, {
"n": "盗贼之海",
"v": "341"
}, {
"n": "KARDS",
"v": "835"
}, {
"n": "收获日3",
"v": "811"
}, {
"n": "致命公司",
"v": "858"
}]
}],
"9": [{
"key": "area",
"name": "分区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "虚拟Singer",
"v": "744"
}, {
"n": "虚拟Gamer",
"v": "745"
}, {
"n": "虚拟声优",
"v": "746"
}, {
"n": "虚拟男V",
"v": "851"
}, {
"n": "虚拟日常",
"v": "371"
}, {
"n": "虚拟APEX",
"v": "789"
}, {
"n": "虚拟PK",
"v": "775"
}]
}],
"10": [{
"key": "area",
"name": "分区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "电子榨菜",
"v": "624"
}, {
"n": "生活分享",
"v": "646"
}, {
"n": "聊天交友",
"v": "825"
}, {
"n": "手工绘画",
"v": "627"
}, {
"n": "情感",
"v": "623"
}, {
"n": "户外",
"v": "368"
}, {
"n": "萌宠",
"v": "369"
}, {
"n": "运动",
"v": "628"
}, {
"n": "美食",
"v": "367"
}, {
"n": "时尚",
"v": "378"
}, {
"n": "沉浸体验",
"v": "827"
}]
}],
"11": [{
"key": "area",
"name": "分区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "社科法律心理",
"v": "376"
}, {
"n": "人文历史",
"v": "702"
}, {
"n": "校园学习",
"v": "372"
}, {
"n": "职场·技能",
"v": "377"
}, {
"n": "科技",
"v": "375"
}, {
"n": "科学科普",
"v": "701"
}]
}],
"13": [{
"key": "area",
"name": "分区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "游戏赛事",
"v": "561"
}, {
"n": "体育赛事",
"v": "562"
}, {
"n": "赛事综合",
"v": "563"
}]
}],
"14": [{
"key": "area",
"name": "分区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "交友",
"v": "818"
}, {
"n": "点唱",
"v": "819"
}, {
"n": "兴趣",
"v": "820"
}]
}],
"15": [{
"key": "area",
"name": "分区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "竞技玩法",
"v": "815"
}, {
"n": "养成玩法",
"v": "840"
}, {
"n": "棋牌玩法",
"v": "841"
}, {
"n": "休闲玩法",
"v": "816"
}, {
"n": "搞笑整蛊",
"v": "842"
}]
}],
"301": [{
"key": "area",
"name": "分区",
"value": [{
"n": "全部",
"v": ""
}, {
"n": "热门帮玩",
"v": "301000"
}, {
"n": "手游帮玩",
"v": "301002"
}, {
"n": "网游帮玩",
"v": "301003"
}, {
"n": "单机帮玩",
"v": "301004"
}]
}]
},
detailUrl: 'https://live.bilibili.com/fyid', //二级详情拼接链接(json格式用)
// detailUrl:'https://api.live.bilibili.com/xlive/web-room/v1/playUrl/playUrl?cid=fyid&platform=h5&otype=json&quality=0',//二级详情拼接链接(json格式用)
// searchUrl:'/x/web-interface/search/type?__refresh__=true&page=fypage&page_size=42&order=online&platform=pc&highlight=1&single_column=0&keyword=**&search_type=live&dynamic_offset=0&preload=true',
searchUrl: 'https://api.bilibili.com/x/web-interface/search/type?search_type=live&keyword=**&page=fypage',
searchable: 2,
quickSearch: 0,
headers: {
"User-Agent": "PC_UA",
"Referer": "https://www.bilibili.com",
// "Cookie":"$bili_cookie"
"Cookie": "http://127.0.0.1:9978/file/TVBox/bilibili.txt"
},
timeout: 5000,
limit: 8,
play_parse: true,
// play_json:[{re:'*', json:{jx:0, parse:1,header:JSON.stringify({"user-agent":"Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36"})}}],
// play_json:[{re:'*', json:{jx:0, parse:1,header:JSON.stringify({"user-agent":"uc_ua"})}}],
// play_json:0,
lazy: `js:
let ids = input.split('_');
let dan = 'https://api.bilibili.com/x/v1/dm/list.so?oid=' + ids[1];
let result = {};
let iurl = 'https://api.live.bilibili.com/room/v1/Room/playUrl?cid=' + ids[1] + '&' + ids[0];
let html = request(iurl);
let jRoot = JSON.parse(html);
let jo = jRoot['data'];
let ja = jo['durl'];
let purl = '';
if (ja.length > 0) {
purl = ja[0]['url']
}
result['parse'] = 0;
result['playUrl'] = '';
result['url'] = unescape(purl);
result['header'] = {
Referer: 'https://live.bilibili.com',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'
};
result['danmaku'] = dan;
if (/h5/.test(ids[0])) {
result['contentType'] = '';
input = result
} else {
result['contentType'] = 'video/x-flv';
input = result
}
`,
double: false,
推荐: '*',
// 一级:'json:data.list;title;system_cover;uname;roomid',
一级: `js:
var d = [];
let html = request(input);
html = JSON.parse(html).data.list;
html.forEach(it => {
let pic = it.system_cover;
if (pic.startsWith('/')) {
pic = urljoin2(input, pic)
}
d.push({
title: it.title,
img: pic,
desc: '👁' + it.watched_show.text_small + ' 🆙' + it.uname,
url: it.roomid
})
});
setResult(d);
`,
// 二级:'*',
二级: "js:let aid=input.match(/\\/(\\d+)/)[1];log(aid);let html=request('https://api.live.bilibili.com/room/v1/Room/get_info?room_id='+aid);let jo=JSON.parse(html).data;let title=jo['title'];let pic=jo['keyframe'];let desc=jo['description'];let dire=jo['uid'];let typeName=jo['area_name'];let remark='在线人数:'+jo['online'];let vod={vod_id:aid,vod_name:title,vod_pic:pic,type_name:typeName,vod_area:'bililivedanmu',vod_remarks:remark,vod_actor:'直播间id-'+aid,vod_director:dire,vod_content:desc};vod['vod_play_from']='B站';vod['vod_play_url']='flv线路原画$platform=web&quality=4_'+aid+'#flv线路高清$platform=web&quality=3_'+aid+'#h5线路原画$platform=h5&quality=4_'+aid+'#h5线路高清$platform=h5&quality=3_'+aid;VOD=vod;",
// 搜索:'json:data.result.live_room;title;cover;uname;roomid',
搜索: `js:let html=request(input);let msg=JSON.parse(html).message;if(msg!=="0"){VODS=[{vod_name:KEY+"➢"+msg,vod_id:"no_data",vod_remarks:"别点,缺少bili_cookie",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}]}else{let videos=[];let vodList=JSON.parse(html).data.result.live_room;vodList.forEach(function(vod){let aid=vod["roomid"];let title="直播间:"+vod["title"].replace(\'<em class="keyword">\',"").replace("</em>","");let img="https:"+vod["user_cover"];let remark=vod["watched_show"]["text_small"]+" "+vod["uname"];videos.push({vod_id:aid,vod_name:title,vod_pic:img,vod_remarks:remark})});VODS=videos}`,
// 预处理:'if(rule_fetch_params.headers.Cookie.startsWith("http")){rule_fetch_params.headers.Cookie=fetch(rule_fetch_params.headers.Cookie);setItem(RULE_CK,cookie)};log(rule_fetch_params.headers.Cookie)',
}
+2843
View File
@@ -0,0 +1,2843 @@
var rule = {
title: "斗鱼直播",
host: "https://m.douyu.com",
homeUrl: "/api/home/mix",
url: "/api/room/list?page=fypage&type=fyfilter",
filterable: 1,
filter_url: "{{fl.cateId}}",
filter: {
yl: [{
key: "cateId",
name: "分类",
value: [{
n: "原创IP",
v: "ip"
}, {
n: "一起看",
v: "yqk"
}, {
n: "二次元",
v: "ecy"
}, {
n: "音乐",
v: "music"
}, {
n: "户外",
v: "HW"
}, {
n: "美食",
v: "ms"
}, {
n: "心动派对",
v: "xdpd"
}, {
n: "音遇恋人",
v: "yinyu"
}, {
n: "星秀",
v: "xingxiu"
}, {
n: "心动FM",
v: "dtxs"
}, {
n: "娱乐推荐",
v: "yltj"
}, {
n: "新选",
v: "xinxuan"
}]
}],
PCgame: [{
key: "cateId",
name: "分类",
value: [{
n: "英雄联盟",
v: "LOL"
}, {
n: "热门游戏",
v: "rmyx"
}, {
n: "穿越火线",
v: "CF"
}, {
n: "重生边缘",
v: "CSBYOL"
}, {
n: "无畏契约",
v: "VALORANT"
}, {
n: "CFHD",
v: "CFHD"
}, {
n: "命运方舟",
v: "LostArk"
}, {
n: "DNF",
v: "DNF"
}, {
n: "DOTA2",
v: "DOTA2"
}, {
n: "使命召唤",
v: "COD"
}, {
n: "炉石传说",
v: "How"
}, {
n: "CS2",
v: "CounterStrike"
}, {
n: "lol云顶之弈",
v: "ydzhy"
}, {
n: "魔兽争霸",
v: "mszb"
}, {
n: "魔兽怀旧服",
v: "wowclassic"
}, {
n: "全民街篮",
v: "qmjl"
}, {
n: "自走棋",
v: "dota2rpg"
}, {
n: "传奇",
v: "cq"
}, {
n: "跑跑卡丁车",
v: "Popkart"
}, {
n: "网易游戏",
v: "wyyx"
}, {
n: "星际争霸",
v: "SC"
}, {
n: "守望先锋",
v: "Overwatch"
}, {
n: "DOTA",
v: "DOTA"
}, {
n: "魔兽世界",
v: "WOW"
}, {
n: "剑网3",
v: "JX3"
}, {
n: "魔域",
v: "EudemonsOnline"
}, {
n: "我的世界",
v: "MC"
}, {
n: "超激斗梦境",
v: "cjdmj"
}, {
n: "冒险岛",
v: "mxd"
}, {
n: "三国杀",
v: "sanguosha"
}, {
n: "梦幻西游",
v: "MHXYOL"
}, {
n: "天涯明月刀",
v: "tianya"
}, {
n: "街头篮球",
v: "jtlq"
}, {
n: "NBA2KOL2",
v: "NBA2KOL2"
}, {
n: "QQ飞车端游",
v: "qqfcdy"
}, {
n: "战地之王",
v: "AVA"
}, {
n: "军事游戏",
v: "jsyx"
}, {
n: "棋牌娱乐",
v: "qipai"
}, {
n: "FC ONLINE",
v: "FCOL"
}, {
n: "热门网游",
v: "rmwy"
}, {
n: "卡拉彼丘",
v: "klbq"
}, {
n: "诛仙世界",
v: "zxsj"
}, {
n: "千古风流",
v: "qgflpc"
}, {
n: "APEX",
v: "APEX"
}, {
n: "流放之路POE",
v: "PathofExile"
}, {
n: "剑网3缘起",
v: "JW3YQ"
}, {
n: "逆水寒",
v: "nsh"
}, {
n: "风暴英雄",
v: "HOTS"
}, {
n: "逆战",
v: "NZ"
}, {
n: "坦克世界",
v: "TKSJ"
}, {
n: "战舰世界",
v: "wfws"
}, {
n: "巫师之昆特牌",
v: "wszktp"
}, {
n: "反恐精英Online",
v: "CS"
}, {
n: "暗黑破坏神",
v: "DIABLO"
}, {
n: "梦三国2",
v: "msg2"
}, {
n: "传奇世界",
v: "cqsj"
}, {
n: "方舟:生存进化",
v: "fzscjh"
}, {
n: "神武4电脑版",
v: "swdnb"
}, {
n: "群雄逐鹿",
v: "qxzl"
}, {
n: "堡垒之夜",
v: "blzy"
}, {
n: "无限法则",
v: "roe"
}, {
n: "问道电脑版",
v: "wddnb"
}, {
n: "西山居游戏",
v: "Seasun"
}, {
n: "最终幻想14",
v: "FF14"
}, {
n: "战意",
v: "WYZY"
}, {
n: "剑灵",
v: "BladeSoul"
}, {
n: "星际战甲",
v: "Warframe"
}, {
n: "龙之谷",
v: "DragonNest"
}, {
n: "铁甲雄兵",
v: "tjxb"
}, {
n: "古剑奇谭网络版",
v: "gjqtwlb"
}, {
n: "轩辕传奇",
v: "XYCQ"
}, {
n: "神途",
v: "shentu"
}, {
n: "激战2",
v: "GuildWars2"
}, {
n: "高达文化区",
v: "gdyxq"
}, {
n: "忍者村大战2",
v: "rzcdz2"
}, {
n: "RPG网游专区",
v: "rpgwyzq"
}, {
n: "诛仙3",
v: "zhuxian3"
}, {
n: "笑傲江湖OL",
v: "xajhol"
}, {
n: "冒险岛2",
v: "MXD2"
}, {
n: "超击突破",
v: "SuperPeople"
}, {
n: "无尽战区",
v: "WJZQ"
}, {
n: "斗战神",
v: "dzs"
}, {
n: "永恒之塔",
v: "AION"
}, {
n: "九阴真经",
v: "JYZJ"
}, {
n: "FPS综合网游",
v: "FPSOL"
}, {
n: "劲舞团",
v: "jwt"
}, {
n: "天下",
v: "tianxai"
}, {
n: "泡泡堂",
v: "ppt"
}, {
n: "武侠乂",
v: "wxy"
}, {
n: "音乐游戏",
v: "MG"
}, {
n: "新倩女幽魂",
v: "ONLINE"
}, {
n: "天谕",
v: "tianyu"
}, {
n: "征途2",
v: "zhengtu2"
}, {
n: "QQ炫舞",
v: "qqxw"
}, {
n: "泰亚史诗",
v: "tyss"
}, {
n: "怪物猎人ol",
v: "MHol"
}, {
n: "手工星球",
v: "sgxq"
}, {
n: "星战前夜:晨曦",
v: "EVE"
}, {
n: "热血传奇:本源",
v: "rxcqhjsgb"
}, {
n: "枪火重生",
v: "qhcs"
}, {
n: "彩虹岛",
v: "CHD"
}, {
n: "御龙在天",
v: "YLZT"
}, {
n: "英魂之刃",
v: "YHZR"
}, {
n: "自由篮球",
v: "ZYLQ"
}, {
n: "洛奇英雄传",
v: "LQYXZ"
}, {
n: "封印者",
v: "FYZ"
}, {
n: "合金弹头",
v: "HJDT"
}, {
n: "新英雄年代",
v: "XYXSD"
}, {
n: "星尘传说",
v: "XCCS"
}, {
n: "盛趣游戏",
v: "SQYX"
}, {
n: "新热血英豪",
v: "XRXYH"
}, {
n: "沙盒游戏",
v: "SHYX"
}, {
n: "我的世界:地下城",
v: "MD"
}, {
n: "恐鬼症",
v: "KGZ"
}, {
n: "领地人生",
v: "LDRS"
}, {
n: "梦塔防",
v: "TDOTK"
}, {
n: "大话西游2",
v: "dhxy2"
}, {
n: "猎人",
v: "lr"
}, {
n: "热血江湖online",
v: "rxjhol"
}, {
n: "千年3",
v: "qn3"
}, {
n: "逍遥情缘",
v: "xyqy"
}, {
n: "快乐西游",
v: "klxy"
}, {
n: "鹿鼎记",
v: "ldj"
}, {
n: "新桃花源记",
v: "xthyj"
}, {
n: "疾风之刃电脑版",
v: "jfzr1"
}, {
n: "武魂2电脑版",
v: "wh2pc"
}, {
n: "奇迹世界sun",
v: "qjsjsun"
}, {
n: "剑侠世界2电脑版",
v: "jxsj2pc"
}, {
n: "斩魂",
v: "zhpc"
}, {
n: "大唐2",
v: "dt2pc"
}, {
n: "蜀山:初章",
v: "ssczpc"
}, {
n: "狼人对决网游",
v: "lrdjpc"
}, {
n: "武林群侠传",
v: "wlqxzpc"
}, {
n: "飘流幻境",
v: "plhjpc"
}, {
n: "破天一剑",
v: "ptyj"
}, {
n: "四国军棋",
v: "sgjq"
}, {
n: "新大话西游3",
v: "xy3"
}, {
n: "装甲战争",
v: "zjzz"
}, {
n: "暴雪游戏综合",
v: "g_bliz"
}, {
n: "长尾4部虚拟分区",
v: "cw4bxnfq"
}, {
n: "燕云十六声",
v: "WHEREWINDSMEET"
}, {
n: "THE FINALS",
v: "THEFINALS"
}, {
n: "NBA2K Online",
v: "NBA2KOL"
}, {
n: "塔瑞斯世界",
v: "Tarisland"
}, {
n: "跑跑卡丁车:漂移",
v: "KartRiderDrift"
}, {
n: "传奇永恒",
v: "EternalLegend"
}, {
n: "全境封锁2",
v: "TheDivision2"
}, {
n: "盛趣传奇",
v: "sqcq"
}, {
n: "火爆热游",
v: "hbry"
}, {
n: "火爆传奇",
v: "hbcq"
}]
}],
djry: [{
key: "cateId",
name: "分类",
value: [{
n: "主机游戏",
v: "TVgame"
}, {
n: "刺客信条:英灵殿",
v: "AC"
}, {
n: "马里奥制造",
v: "Mario"
}, {
n: "逃离塔科夫",
v: "EFT"
}, {
n: "命运2",
v: "MY2"
}, {
n: "恐怖游戏",
v: "Horror"
}, {
n: "荒野大镖客",
v: "hydbk"
}, {
n: "灵魂筹码",
v: "lhcm"
}, {
n: "骑马与砍杀",
v: "MountAndBlade"
}, {
n: "只狼",
v: "ZL"
}, {
n: "格斗游戏",
v: "FTG"
}, {
n: "饥荒",
v: "DontStarve"
}, {
n: "全境封锁",
v: "qjfs"
}, {
n: "怀旧游戏",
v: "classic"
}, {
n: "NBA2K",
v: "NBA2K"
}, {
n: "八方旅人",
v: "OT"
}, {
n: "血污:夜之仪式",
v: "Blood"
}, {
n: "人类一败涂地",
v: "Human"
}, {
n: "环世界",
v: "RimWorld"
}, {
n: "古墓丽影",
v: "gmly"
}, {
n: "鬼泣",
v: "DMC"
}, {
n: "往日不再",
v: "WRBZ"
}, {
n: "仙剑奇侠传",
v: "PAL"
}, {
n: "神秘海域",
v: "Uncharted"
}, {
n: "塞尔达系列",
v: "TLoZ"
}, {
n: "僵尸世界大战",
v: "WWZ"
}, {
n: "足球游戏",
v: "zq"
}, {
n: "橙光",
v: "cg"
}, {
n: "了不起的修仙模拟器",
v: "ACS"
}, {
n: "女神异闻录",
v: "P5"
}, {
n: "超级马里奥",
v: "SMO"
}, {
n: "三国志系列",
v: "Sangokushi"
}, {
n: "最终幻想",
v: "FF"
}, {
n: "中土世界:战争之影",
v: "MiddleEarth"
}, {
n: "流放者柯南",
v: "Conan"
}, {
n: "三国群英传",
v: "SANGO"
}, {
n: "无主之地",
v: "Bor"
}, {
n: "辐射",
v: "fs"
}, {
n: "SCUM",
v: "Scum"
}, {
n: "文明",
v: "CVI"
}, {
n: "仁王",
v: "NIOH"
}, {
n: "缺氧",
v: "ONI"
}, {
n: "全面吃鸡模拟器",
v: "TAB"
}, {
n: "古剑奇谭",
v: "GuJian3"
}, {
n: "皇牌空战",
v: "hpkz"
}, {
n: "体育游戏",
v: "tyyx"
}, {
n: "海岛大亨",
v: "hddh"
}, {
n: "碧海黑帆",
v: "klhdt"
}, {
n: "植物大战僵尸:花园战争系列",
v: "PvsZ"
}, {
n: "蜘蛛侠",
v: "Spide"
}, {
n: "勇者斗恶龙:建造者2",
v: "DQB2"
}, {
n: "遗迹:灰烬重生",
v: "Rem"
}, {
n: "血源",
v: "BB"
}, {
n: "旺达与巨像",
v: "SotC"
}, {
n: "死亡搁浅",
v: "DS"
}, {
n: "模拟人生",
v: "Sims"
}, {
n: "空洞骑士",
v: "HKS"
}, {
n: "胡闹厨房",
v: "Overcooked"
}, {
n: "地铁:离去",
v: "ME"
}, {
n: "生死狙击2",
v: "ssjjtwo"
}, {
n: "三国战纪",
v: "sgzj"
}, {
n: "怀旧FC",
v: "edwcy"
}, {
n: "经典单机",
v: "jddj"
}, {
n: "英雄无敌",
v: "HoMM"
}, {
n: "街机游戏",
v: "jjyx"
}, {
n: "合金装备",
v: "MetalGear"
}, {
n: "红色警戒",
v: "hsjj"
}, {
n: "镜之边缘",
v: "MsE"
}, {
n: "勿忘我",
v: "Remw"
}, {
n: "火焰纹章系列",
v: "FireEmblem"
}, {
n: "星露谷物语",
v: "Stardew"
}, {
n: "火炬之光",
v: "Torchlight"
}, {
n: "赛博朋克2077",
v: "Cyberpunk"
}, {
n: "中国式家长",
v: "CP"
}, {
n: "精灵宝可梦系列",
v: "Pokemon"
}, {
n: "尼尔:机械纪元",
v: "NieR"
}, {
n: "无人深空",
v: "NMS"
}, {
n: "EVOTINCTION",
v: "EVOTINCTION"
}, {
n: "GT赛车7",
v: "GT"
}, {
n: "超级机器人大战",
v: "SRW"
}, {
n: "这是我的战争",
v: "TWoM"
}, {
n: "杀戮尖塔",
v: "sljt"
}, {
n: "冰汽时代",
v: "Frostpunk"
}, {
n: "帝国时代",
v: "AoEIV"
}, {
n: "死亡空间",
v: "swkj"
}, {
n: "凯瑟琳Full Body",
v: "CFB"
}, {
n: "足球经理",
v: "Football"
}, {
n: "雨中冒险",
v: "RoR"
}, {
n: "亿万僵尸",
v: "Billions"
}, {
n: "武装突袭",
v: "ArmA"
}, {
n: "石油大亨",
v: "Oil"
}, {
n: "欧洲卡车模拟器",
v: "Truck"
}, {
n: "美国逃亡者",
v: "Fugitive"
}, {
n: "漫漫长夜",
v: "mmcy"
}, {
n: "永恒轮回",
v: "Survival"
}, {
n: "孤岛惊魂",
v: "FarCry"
}, {
n: "都市:天际线",
v: "Skylines"
}, {
n: "盗贼之海",
v: "hdzh"
}, {
n: "Dayz",
v: "DayZ"
}, {
n: "60秒",
v: "60S"
}, {
n: "俄罗斯钓鱼",
v: "RF"
}, {
n: "猎人:荒野的召唤",
v: "theHunter"
}, {
n: "恐怖黎明",
v: "GD"
}, {
n: "看门狗",
v: "kmg"
}, {
n: "真三国无双",
v: "DW"
}, {
n: "战斗砖块剧场",
v: "BT"
}, {
n: "泰拉瑞亚",
v: "Terraria"
}, {
n: "异星工厂",
v: "Factorio"
}, {
n: "UFC",
v: "UFC"
}, {
n: "底特律:变人",
v: "Detroit"
}, {
n: "恶魔城",
v: "Castlevania"
}, {
n: "毁灭战士",
v: "Doom"
}, {
n: "火影忍者:究极忍者风暴",
v: "Naruto"
}, {
n: "坎巴拉太空计划",
v: "Kerbal"
}, {
n: "龙珠:超宇宙",
v: "DBX"
}, {
n: "马里奥赛车",
v: "MarioKart"
}, {
n: "欧陆风云",
v: "EU"
}, {
n: "乞丐模拟器",
v: "HoboToughLife"
}, {
n: "小偷模拟器",
v: "ThiefSimulator"
}, {
n: "逆转裁判",
v: "AceA"
}, {
n: "超越光速",
v: "FTL"
}, {
n: "植物大战僵尸",
v: "PvZ"
}, {
n: "游戏开发者",
v: "GGM"
}, {
n: "最后的绿洲",
v: "LO"
}, {
n: "大富翁",
v: "RichMan"
}, {
n: "反恐精英",
v: "fkjy"
}, {
n: "英雄连",
v: "yxl"
}, {
n: "永劫无间",
v: "NB"
}, {
n: "初音未来:歌姬计划",
v: "MIKU"
}, {
n: "部落与弯刀",
v: "BLYWD"
}, {
n: "一起开火车!",
v: "Unrailed"
}, {
n: "霓虹深渊",
v: "NA"
}, {
n: "主机其他游戏",
v: "OG"
}, {
n: "战场兄弟",
v: "ZCXD"
}, {
n: "地狱潜者",
v: "DYQZ"
}, {
n: "地下城",
v: "dxc"
}, {
n: "人间地狱",
v: "RJDY"
}, {
n: "temtem",
v: "temtem"
}, {
n: "弹丸论破",
v: "dwlp"
}, {
n: "皇家美食",
v: "HJMS"
}, {
n: "基佬大乱斗",
v: "jldld"
}, {
n: "僵尸毁灭工程",
v: "jshmgc"
}, {
n: "岛屿生存者",
v: "Sur"
}, {
n: "冬日计划",
v: "drjh"
}, {
n: "四海兄弟",
v: "shxd"
}, {
n: "创世理想乡",
v: "Craftopia"
}, {
n: "柯娜:精神之桥",
v: "Kena"
}, {
n: "幽灵线:东京",
v: "GTO"
}, {
n: "Solar Ash",
v: "Ash"
}, {
n: "BUGSNAX",
v: "BUGSNAX"
}, {
n: "生化危机4重制版",
v: "ResidentEvil"
}, {
n: "Grounded",
v: "Grounded"
}, {
n: "Superliminal",
v: "Superliminal"
}, {
n: "Omno",
v: "Omno"
}, {
n: "Röki",
v: "Roki"
}, {
n: "Undungeon",
v: "Undungeon"
}, {
n: "糖豆人",
v: "FallGuys"
}, {
n: "渡神纪",
v: "Gods"
}, {
n: "Aeolis Tournament",
v: "Aeolis"
}, {
n: "猛兽派对",
v: "Animals"
}, {
n: "Olija",
v: "Olija"
}, {
n: "Creaks",
v: "Creaks"
}, {
n: "暗影火炬城",
v: "FIST"
}, {
n: "阿尔比恩",
v: "Albion"
}, {
n: "Uragun",
v: "Uragun"
}, {
n: "戴森球计划",
v: "DSP"
}, {
n: "Muse Dash",
v: "MuseDash"
}, {
n: "恐惧之间",
v: "Fearsurrounds"
}, {
n: "孤岛惊魂6",
v: "FarCry6"
}, {
n: "怪物猎人",
v: "MonsterHunterRise"
}, {
n: "黑神话:悟空",
v: "BlackMythWuKong"
}, {
n: "仁王2",
v: "Nioh2"
}, {
n: "三国群英传8",
v: "TheThreeKingdoms8"
}, {
n: "三国志14",
v: "THREEKINGDOMSXIV"
}, {
n: "杀手3",
v: "Hitman3"
}, {
n: "双人成行",
v: "ittakestwo"
}, {
n: "Scrapnaut",
v: "Scrapnaut"
}, {
n: "租房达人",
v: "TheTenants"
}, {
n: "狙击手:幽灵战士契约2",
v: "SniperContracts2"
}, {
n: "全面战争",
v: "TotalWarWARHAMMER"
}, {
n: "复体",
v: "TheComplex"
}, {
n: "战争机器:战术小队",
v: "GearsTactics"
}, {
n: "海绵宝宝:比奇堡的冒险",
v: "BattleforBikini"
}, {
n: "分离",
v: "Disintegration"
}, {
n: "奇妙探险队2",
v: "CuriousExpedition2"
}, {
n: "刺客信条:奥德赛",
v: "Odyssey"
}, {
n: "丧尸围城4",
v: "DeadRising4"
}, {
n: "星球大战:前线",
v: "Battlefront"
}, {
n: "Moonray",
v: "Moonray"
}, {
n: "灵魂旅人",
v: "SpiritFarerlhlr"
}, {
n: "面容",
v: "Visage"
}, {
n: "车祸现场模拟器",
v: "Accident"
}, {
n: "破门而入2:北方特遣队",
v: "DoorKickers2"
}, {
n: "俄罗斯方块效应:连接",
v: "TetrisEffect"
}, {
n: "SD高达G世纪:起源",
v: "SDGundamG"
}, {
n: "东方计划:不可思议的幻想乡",
v: "TouHou"
}, {
n: "Fate/EXTELLA",
v: "FateEXTELLA"
}, {
n: "临终:重生试炼",
v: "DYINGReborn"
}, {
n: "虚拟现实乐园",
v: "VRWorlds"
}, {
n: "苍翼默示录:神观之梦",
v: "CentralFiction"
}, {
n: "晚班",
v: "LateShift"
}, {
n: "子弹风暴",
v: "Bulletstorm"
}, {
n: "巡警",
v: "BeatCop"
}, {
n: "耻辱之日",
v: "DayofInfamy"
}, {
n: "狙击精英4",
v: "SniperElite4"
}, {
n: "热血物语:地下世界",
v: "RiverCityRansom"
}, {
n: "史诗战争模拟器",
v: "BattleSimulator"
}, {
n: "银河护卫队",
v: "Guardians"
}, {
n: "上古卷轴:传奇",
v: "ScrollsLegends"
}, {
n: "闪乱神乐:少女们的选择",
v: "SenranKagura"
}, {
n: "幽灵行动:荒野",
v: "GhostReconWildland"
}, {
n: "白色情人节",
v: "WhiteDay"
}, {
n: "誓死坚守",
v: "UntilWeDie"
}, {
n: "狂战传说",
v: "TalesofBerseria"
}, {
n: "双截龙4",
v: "DoubleDragon4"
}, {
n: "地下蚁国",
v: "Undergrowth"
}, {
n: "寻找天堂",
v: "findparadise"
}, {
n: "画中世界",
v: "Gorogoa"
}, {
n: "现代战争",
v: "ModernCombat"
}, {
n: "绯红结系",
v: "SCARLETNEXUS"
}, {
n: "罪恶装备:STRIVE",
v: "GuiltyGear"
}, {
n: "涅克罗蒙达:赏金猎人",
v: "NHiredGun"
}, {
n: "骑士精神2",
v: "Chivalry2"
}, {
n: "Rune Knights",
v: "RuneKnights"
}, {
n: "红至日2:幸存者",
v: "TheRed2"
}, {
n: "真女神转生3",
v: "ShinMegami3"
}, {
n: "速降王者",
v: "Descenders"
}, {
n: "工业崛起",
v: "RiseIndustry"
}, {
n: "前往中世纪",
v: "GoMedieval"
}, {
n: "Arid",
v: "Arid"
}, {
n: "伊始之地",
v: "TerraNil"
}, {
n: "进击的巨人2",
v: "AttackonTitan2"
}, {
n: "魔域之书",
v: "Bookofdevil"
}, {
n: "自由人:游击战争",
v: "Freeman"
}, {
n: "战国无双5",
v: "SWarriors5"
}, {
n: "不要喂食猴子",
v: "NotFeedMonkeys"
}, {
n: "古剑奇谭3",
v: "GuJianqitan3"
}, {
n: "剑士",
v: "KenshiJS"
}, {
n: "GRIS",
v: "GRIS"
}, {
n: "古剑奇谭:永夜",
v: "gujianyongye"
}, {
n: "永恒边缘",
v: "EdgeEternity"
}, {
n: "Below",
v: "Below"
}, {
n: "彩虹坠入",
v: "IrisFall"
}, {
n: "嗜血印",
v: "BloodySpell"
}, {
n: "兽人必须死3",
v: "OrcsDie3"
}, {
n: "狙击精英VR",
v: "SniperEliteVR"
}, {
n: "遗忘之城",
v: "ForgotCity"
}, {
n: "Last Stop",
v: "LastStop"
}, {
n: "边界之外",
v: "OutofLine"
}, {
n: "从军",
v: "jointhearmy"
}, {
n: "石炉",
v: "Stonehearth"
}, {
n: "狂热运输2",
v: "TransportFever2"
}, {
n: "机甲战士5",
v: "MechWarrior5"
}, {
n: "PICO PARK",
v: "PICOPARK"
}, {
n: "光明记忆:无限",
v: "Brightmemory"
}, {
n: "秘馆疑踪",
v: "HeavenDust"
}, {
n: "侠盗公司",
v: "RogueCompany"
}, {
n: "英雄传说:创之轨迹",
v: "HajimariNOKiseki"
}, {
n: "战地系列",
v: "Battlefiel"
}, {
n: "塞尔达传说:天空之剑HD",
v: "SkywardSword"
}, {
n: "尘埃异变",
v: "GRIME"
}, {
n: "异形:火力小队精英",
v: "FireteamElite"
}, {
n: "12分钟",
v: "TwelveMinutes"
}, {
n: "九十六号公路",
v: "Road96"
}, {
n: "FORECLOSED",
v: "FORECLOSED"
}, {
n: "RiMS Racing",
v: "RiMSRacing"
}, {
n: "钢铁之尾",
v: "TailsofIron"
}, {
n: "剑侠图",
v: "JianXiaTu"
}, {
n: "审判之逝",
v: "Lostjudgment"
}, {
n: "帝国神话",
v: "mythofempires"
}, {
n: "艾尔登法环",
v: "ELDENRING"
}, {
n: "极限竞速:地平线5",
v: "ForzaHorizon5"
}, {
n: "使命召唤系列",
v: "CALLOFDUTYCOD"
}, {
n: "网吧模拟器",
v: "InternetCS"
}, {
n: "The Anacrusis",
v: "TheAnacrusis"
}, {
n: "浩劫前夕",
v: "TheDayBefore"
}, {
n: "文字游戏",
v: "WordGame"
}, {
n: "消逝的光芒2",
v: "DyingLight2"
}, {
n: "无主之地3",
v: "Borderlands3"
}, {
n: "战神:诸神黄昏",
v: "GodofWarRagnarok"
}, {
n: "海上狼人杀",
v: "DreadHunger"
}, {
n: "侠乂行:浪迹天涯",
v: "XIAYIXING"
}, {
n: "最终幻想:起源",
v: "STRANGEROFPARADISE"
}, {
n: "HordeCore",
v: "HordeCore"
}, {
n: "双子星:盛气凌人",
v: "YoungSouls"
}, {
n: "Indies Lies",
v: "IndiesLies"
}, {
n: "Deck of Ashes",
v: "DeckofAshes"
}, {
n: "星空",
v: "Starfield"
}, {
n: "Ilysia",
v: "Ilysia"
}, {
n: "Project Q",
v: "ProjectQ"
}, {
n: "Pummel Party",
v: "PummelParty"
}, {
n: "Holomento",
v: "Holomento"
}, {
n: "Overprime",
v: "Overprime"
}, {
n: "森林之子",
v: "SonsOfTheForest"
}, {
n: "弈仙牌",
v: "yixianpai"
}, {
n: "夜族崛起",
v: "VRising"
}, {
n: "罗马复兴",
v: "RomanRenaissance"
}, {
n: "萤火突击",
v: "LostLight"
}, {
n: "High on Life",
v: "HighonLife"
}, {
n: "匹诺曹的谎言",
v: "LiesofP"
}, {
n: "Isonzo",
v: "Isonzo"
}, {
n: "瘟疫传说:安魂曲",
v: "Requiem"
}, {
n: "漂泊牧歌",
v: "WanderingVillage"
}, {
n: "塞尔达传说:王国之泪",
v: "TEARSKINGDOM"
}, {
n: "破碎线",
v: "Shatterline"
}, {
n: "卧龙:苍天陨落",
v: "Wolong"
}, {
n: "卡库远古封印",
v: "KAKU"
}, {
n: "原子之心",
v: "AtomicHeart"
}, {
n: "Warhaven",
v: "Warhaven"
}, {
n: "宝可梦:朱/紫",
v: "ScarletandViolet"
}, {
n: "Evercore Heroes",
v: "EvercoreHeroes"
}, {
n: "灵魂石幸存者",
v: "SoulstoneSurvivors"
}, {
n: "主机一起看",
v: "zjyqk"
}, {
n: "社交互动游戏",
v: "SJHDYX"
}, {
n: "轮回修仙路",
v: "lhxxl"
}, {
n: "Divine Knockout",
v: "DivineKnockout"
}, {
n: "至暗时刻",
v: "DarkandDarker"
}, {
n: "自杀小队:杀死正义联盟",
v: "KTJL"
}, {
n: "XDefiant",
v: "XDefiant"
}, {
n: "Warlander",
v: "Warlander"
}, {
n: "Scars Above",
v: "ScarsAbove"
}, {
n: "Pacific Drive",
v: "PacificDrive"
}, {
n: "最终幻想16",
v: "FinalFantasyXVI"
}, {
n: "街头霸王",
v: "StreetFighter"
}, {
n: "Tchia",
v: "Tchia"
}, {
n: "大侠立志传",
v: "HerosAdventure"
}, {
n: "最后纪元",
v: "LastEpoch"
}, {
n: "魔戒:咕噜",
v: "Gollum"
}, {
n: "Prison Life 2",
v: "PrisonLife"
}, {
n: "Innchanted",
v: "Innchanted"
}, {
n: "幻兽帕鲁",
v: "Palworld"
}, {
n: "Life by You",
v: "LifebyYou"
}, {
n: "Eresys",
v: "Eresys"
}, {
n: "Pax Dei",
v: "PaxDei"
}, {
n: "Teravit",
v: "Teravit"
}, {
n: "Caliber",
v: "Caliber"
}, {
n: "沙盒与副本:英勇之地",
v: "HerosLand"
}, {
n: "Coridden",
v: "Coridden"
}, {
n: "Unrecord",
v: "Unrecord"
}, {
n: "Deducto 2",
v: "Deducto2"
}, {
n: "装甲核心6:境界天火",
v: "ArmoredCore"
}, {
n: "Wayfinder",
v: "Wayfinder"
}, {
n: "迷瘴纪事",
v: "MiasmaChronicles"
}, {
n: "Minigame Madness",
v: "MinigameMadness"
}, {
n: "严阵以待",
v: "ReadyorNot"
}, {
n: "上古卷轴OL",
v: "TheElderScrolls"
}, {
n: "弹幕风暴",
v: "dmfb"
}, {
n: "学园构想家",
v: "SchoolHomeroom"
}, {
n: "弈仙牌手游",
v: "YiXianm"
}, {
n: "Jusant",
v: "JUSANT"
}, {
n: "潜水员戴夫",
v: "DAVETHEDIVER"
}, {
n: "GYLT",
v: "GYLT"
}, {
n: "索利斯堡",
v: "FortSolis"
}, {
n: "Towerborne",
v: "Towerborne"
}, {
n: "33 Immortals",
v: "33Immortals"
}, {
n: "Wildmender",
v: "Wildmender"
}, {
n: "How 2 Escape",
v: "How2Escape"
}, {
n: "碧蓝幻想:Relink",
v: "Relink"
}, {
n: "漫威蜘蛛侠2",
v: "MarvelSpiderman2"
}, {
n: "王权与自由",
v: "ThroneandLiberty"
}, {
n: "博德之门3",
v: "BG3"
}, {
n: "Eternights",
v: "Eternights"
}, {
n: "Project F",
v: "ProjectF"
}, {
n: "BaldMan Climbs Up",
v: "BaldManClimbsUp"
}, {
n: "FC24",
v: "FC24"
}, {
n: "NBA 2K24",
v: "NBA2K24"
}, {
n: "沉没之地",
v: "Sunkenland"
}, {
n: "七日世界",
v: "qrsj"
}, {
n: "雾锁王国",
v: "wswg"
}]
}],
syxx: [{
key: "cateId",
name: "分类",
value: [{
n: "元梦之星",
v: "YMZX"
}, {
n: "王者荣耀",
v: "wzry"
}, {
n: "LOL手游",
v: "LOLM"
}, {
n: "崩坏:星穹铁道",
v: "bhxqtd"
}, {
n: "和平精英",
v: "hpjy"
}, {
n: "暗区突围",
v: "aqtw"
}, {
n: "蛋仔派对",
v: "dzpd"
}, {
n: "高能英雄",
v: "gnyx"
}, {
n: "幻塔",
v: "ht"
}, {
n: "火影忍者",
v: "hyrz"
}, {
n: "COD手游",
v: "smzhsy"
}, {
n: "lol电竞经理",
v: "EGAME"
}, {
n: "DNF手游",
v: "mdnf"
}, {
n: "金铲铲之战",
v: "JGAME"
}, {
n: "天刀手游",
v: "tdsy"
}, {
n: "原神",
v: "yuanshen"
}, {
n: "航海王热血航线",
v: "HHWRXHX"
}, {
n: "逆水寒手游",
v: "NSHM"
}, {
n: "万国觉醒",
v: "wgjx"
}, {
n: "鸿图之下",
v: "htzx"
}, {
n: "欢乐麻将",
v: "HLMJ"
}, {
n: "王者模拟战",
v: "wzrpg"
}, {
n: "中国象棋",
v: "ZGXQ"
}, {
n: "天谕手游",
v: "tysy"
}, {
n: "巅峰坦克",
v: "DFTK"
}, {
n: "新游中心",
v: "xyzx"
}, {
n: "热门手游",
v: "phone"
}, {
n: "梦幻手游",
v: "mhxy"
}, {
n: "QQ飞车",
v: "qqfcsy"
}, {
n: "第五人格",
v: "dwrg"
}, {
n: "欢乐斗地主",
v: "hlddz"
}, {
n: "荒野乱斗",
v: "hyld"
}, {
n: "阴阳师",
v: "yys"
}, {
n: "狼人杀",
v: "LRS"
}, {
n: "JJ斗地主",
v: "jj"
}, {
n: "梦幻新诛仙",
v: "mhxzx"
}, {
n: "街霸对决",
v: "jbdj"
}, {
n: "机动都市阿尔法",
v: "jddsaef"
}, {
n: "一人之下",
v: "yrzx"
}, {
n: "多多自走棋",
v: "zzq"
}, {
n: "崩坏3",
v: "bhxl"
}, {
n: "风云岛行动",
v: "fydxd"
}, {
n: "云游戏",
v: "cloudgame"
}, {
n: "跑跑手游",
v: "PPKDCSY"
}, {
n: "率土之滨",
v: "stzb"
}, {
n: "灌篮高手",
v: "glgs"
}, {
n: "皇室战争",
v: "hszz"
}, {
n: "忍者必须死3",
v: "rzbxs3"
}, {
n: "神武4手游",
v: "sw3"
}, {
n: "梦幻模拟战",
v: "mhmnz"
}, {
n: "实况足球",
v: "skzq"
}, {
n: "剑与远征",
v: "jyyz"
}, {
n: "航海王:燃烧意志",
v: "hhwrsyz"
}, {
n: "球球大作战",
v: "qqdzz"
}, {
n: "英雄杀",
v: "yxs"
}, {
n: "魔域口袋版",
v: "mykdb"
}, {
n: "口袋新旅程",
v: "KDXLC"
}, {
n: "剑网3:指尖江湖",
v: "jw3zjjh"
}, {
n: "部落冲突",
v: "blct"
}, {
n: "剑与家园",
v: "jyjy"
}, {
n: "新笑傲江湖",
v: "xxajh"
}, {
n: "猫和老鼠",
v: "mhls"
}, {
n: "猎人手游",
v: "lrlr"
}, {
n: "明日之后",
v: "mrzh"
}, {
n: "影之诗",
v: "yzs"
}, {
n: "决战平安京",
v: "jzpaj"
}, {
n: "魂斗罗归来",
v: "DLHGL"
}, {
n: "贪吃蛇大作战",
v: "tcsdzz"
}, {
n: "圣斗士星矢",
v: "sdsxs"
}, {
n: "魔力宝贝手游",
v: "mlbbsy"
}, {
n: "哈利波特:魔法觉醒",
v: "HarryPotter"
}, {
n: "手游推广",
v: "rmsy"
}, {
n: "魔灵召唤",
v: "mlzh"
}, {
n: "香肠派对",
v: "xcpd"
}, {
n: "迷你世界",
v: "MNSJ"
}, {
n: "荒野行动",
v: "hyxd"
}, {
n: "大话西游2口袋版",
v: "dhxy2kdb"
}, {
n: "FC足球世界",
v: "FCZQSJ"
}, {
n: "街篮",
v: "jl"
}, {
n: "一起来捉妖",
v: "yiqilaizhuoyao"
}, {
n: "明日方舟",
v: "mrfz"
}, {
n: "自由幻想手游",
v: "zyhx"
}, {
n: "一梦江湖",
v: "ymjh"
}, {
n: "王牌战争:文明重启",
v: "wmcq"
}, {
n: "完美世界手游",
v: "wmsjsy"
}, {
n: "拳皇98OL",
v: "kof98"
}, {
n: "赛尔号",
v: "srh"
}, {
n: "猎魂觉醒",
v: "lhjx"
}, {
n: "仙境传说",
v: "xjcs"
}, {
n: "逃跑吧少年",
v: "tpbsn"
}, {
n: "石器时代",
v: "sqsd"
}, {
n: "英魂之刃口袋版",
v: "yh"
}, {
n: "拉结尔",
v: "lje"
}, {
n: "倩女幽魂手游",
v: "qnyhsy"
}, {
n: "决斗之城2",
v: "jdzc2"
}, {
n: "传奇手游",
v: "cqsy"
}, {
n: "欢乐升级",
v: "hlsj"
}, {
n: "雀魂",
v: "Majsoul"
}, {
n: "二次元手游",
v: "ecysy"
}, {
n: "天龙八部online",
v: "tianlongbabuonline"
}, {
n: "征途2手游",
v: "zt2sy"
}, {
n: "万王之王3D",
v: "wwzw3D"
}, {
n: "武林外传",
v: "wlwz"
}, {
n: "我叫MT4",
v: "MT4"
}, {
n: "元气骑士",
v: "yuanqiqishi"
}, {
n: "红警OL手游",
v: "hjolsy"
}, {
n: "植物大战僵尸手游",
v: "ZWDZJS"
}, {
n: "龙之谷手游",
v: "lzgsy"
}, {
n: "创造与魔法",
v: "ccymf"
}, {
n: "境界-死神激斗",
v: "jjssjd"
}, {
n: "奇迹觉醒",
v: "qjjx"
}, {
n: "光遇",
v: "skygy"
}, {
n: "游戏王:决斗链接",
v: "yxwjdlj"
}, {
n: "巅峰战舰",
v: "dfzj"
}, {
n: "绝世战魂",
v: "jszh"
}, {
n: "寻仙",
v: "xunxian"
}, {
n: "天天象棋",
v: "ttxq"
}, {
n: "王国纪元",
v: "wgjy"
}, {
n: "龙族幻想",
v: "lzhx"
}, {
n: "剑网3指尖对弈",
v: "jwszjdy"
}, {
n: "剑侠情缘2:剑歌行",
v: "jianxiaqingyuan"
}, {
n: "三国杀移动版",
v: "SGSSY"
}, {
n: "罗布乐思",
v: "Roblox"
}, {
n: "足球手游",
v: "zqsy"
}, {
n: "月圆之夜",
v: "yyzy"
}, {
n: "王牌战争",
v: "wpzz"
}, {
n: "秦时明月世界",
v: "qsmysj"
}, {
n: "独立手游",
v: "dlsy"
}, {
n: "神都夜行录",
v: "sdyxl"
}, {
n: "风之大陆",
v: "fzdl"
}, {
n: "金属对决",
v: "jsdj"
}, {
n: "轩辕剑龙舞云山",
v: "xyjlwys"
}, {
n: "微乐棋牌",
v: "WLQP"
}, {
n: "辐射:避难所Online",
v: "fsbnsonline"
}, {
n: "街篮2",
v: "jl2"
}, {
n: "极光计划",
v: "jgjh"
}, {
n: "不良人3",
v: "blr3"
}, {
n: "镇魔曲手游",
v: "zmq"
}, {
n: "传奇世界手游",
v: "cqsjsy"
}, {
n: "永恒纪元",
v: "yhjy"
}, {
n: "乱世王者",
v: "lswz"
}, {
n: "数码宝贝:相遇",
v: "smbbxy"
}, {
n: "仙剑4",
v: "xjqxz4"
}, {
n: "长安幻世绘",
v: "cahsh"
}, {
n: "篮球手游",
v: "lqsy"
}, {
n: "鬼泣-巅峰之战",
v: "gqdfzz"
}, {
n: "射击类手游",
v: "qtsy"
}, {
n: "命运歌姬",
v: "mygj"
}, {
n: "光明大陆",
v: "gmdl"
}, {
n: "暗黑不朽",
v: "diabloimmortal"
}, {
n: "新神魔大陆",
v: "xsmdl"
}, {
n: "公主连结Re:Dive",
v: "gzlj"
}, {
n: "三国志战略版",
v: "sgzzlb"
}, {
n: "天地劫:幽城再临",
v: "tdj"
}, {
n: "Disorder",
v: "Disorder"
}, {
n: "凹凸世界",
v: "atsj"
}, {
n: "云上城之歌",
v: "ysczg"
}, {
n: "五子棋",
v: "wzq"
}, {
n: "围棋",
v: "wq"
}, {
n: "梦想新大陆",
v: "mxxdl"
}, {
n: "三国志幻想大陆:国创加强版",
v: "sgzhxdl"
}, {
n: "全球行动",
v: "qqxd"
}, {
n: "诛仙手游",
v: "zxsy"
}, {
n: "妄想山海",
v: "wxsh"
}, {
n: "黎明觉醒:生机",
v: "lmjx"
}, {
n: "龙之谷2手游",
v: "lzg2sy"
}, {
n: "庆余年",
v: "QYN"
}, {
n: "我的侠客",
v: "wdxk"
}, {
n: "曙光英雄",
v: "sgyx"
}, {
n: "真三国无双霸",
v: "zsgwsb"
}, {
n: "大话西游手游",
v: "dhxysy"
}, {
n: "口袋进化",
v: "kdjh"
}, {
n: "开心消消乐",
v: "kxxxl"
}, {
n: "战争怒吼",
v: "zznh"
}, {
n: "忘川风华录",
v: "wcfhl"
}, {
n: "新剑侠情缘手游",
v: "xjxqysy"
}, {
n: "重生细胞",
v: "csxb"
}, {
n: "汉家江湖",
v: "HJJH"
}, {
n: "海岛奇兵",
v: "hdqb"
}, {
n: "钢铁力量2",
v: "gtll2"
}, {
n: "仙剑奇侠传九野",
v: "xjqxzjy"
}, {
n: "魔域手游",
v: "mysy"
}, {
n: "大唐无双手游",
v: "dtwssy"
}, {
n: "地铁跑酷",
v: "dtpk"
}, {
n: "战舰世界闪击战",
v: "zjsjsjz"
}, {
n: "狂暴之翼",
v: "kbzy"
}, {
n: "西游女儿国",
v: "xyneg"
}, {
n: "少年三国志",
v: "snsgz"
}, {
n: "钢琴师",
v: "gqs"
}, {
n: "横扫千军",
v: "hsqj"
}, {
n: "节奏大爆炸",
v: "jzdbz"
}, {
n: "喵斯快跑",
v: "mskp"
}, {
n: "双子",
v: "sz"
}, {
n: "梦想世界3手游",
v: "mxsj3"
}, {
n: "精灵之境",
v: "jlzj"
}, {
n: "镇魂街:武神躯",
v: "zhjwsq"
}, {
n: "斗罗大陆:斗神再临",
v: "dldldszl"
}, {
n: "斗罗大陆:武魂觉醒",
v: "dldlwhjx"
}, {
n: "斗罗大陆2绝世唐门",
v: "dldl2jstm"
}, {
n: "战神觉醒",
v: "zsjx"
}, {
n: "九州仙剑传H5",
v: "jzxjzh5"
}, {
n: "荣耀大天使",
v: "rydts"
}, {
n: "蓝月传奇",
v: "lycq"
}, {
n: "凡人修仙传挂机版H5",
v: "frxxzgjbh5"
}, {
n: "我的帝国H5",
v: "wddgh5"
}, {
n: "盗墓笔记",
v: "dmbj"
}, {
n: "剑与轮回",
v: "jylh"
}, {
n: "混沌起源",
v: "hdqy"
}, {
n: "大天使之剑",
v: "dtszj"
}, {
n: "战斗少女跑酷",
v: "zdsnpk"
}, {
n: "绝世仙王",
v: "jsxw"
}, {
n: "一刀传世",
v: "ydcs"
}, {
n: "斗罗大陆",
v: "dldl"
}, {
n: "破雪刃",
v: "pxr"
}, {
n: "JJ象棋",
v: "jjxq"
}, {
n: "天姬变",
v: "tjb"
}, {
n: "剑玲珑",
v: "jll"
}, {
n: "火线精英",
v: "hxjy"
}, {
n: "造梦西游OL",
v: "zmxyol"
}, {
n: "奥奇传说手游",
v: "aqcssy"
}, {
n: "战斗吧龙魂",
v: "zdblh"
}, {
n: "剑开仙门",
v: "jkxm"
}, {
n: "机甲爱丽丝",
v: "jjals"
}, {
n: "狼人对决",
v: "lrdj"
}, {
n: "最终幻想:勇气启示录 幻影战争",
v: "hyzz"
}, {
n: "贝比岛",
v: "bbd"
}, {
n: "葫芦娃兄弟",
v: "hlwxd"
}, {
n: "造梦西游4",
v: "zmxy4"
}, {
n: "比特小队",
v: "btxd"
}, {
n: "流言侦探",
v: "lyzt"
}, {
n: "少女前线",
v: "snqx"
}, {
n: "遇见",
v: "yj"
}, {
n: "霓虹深渊:无限",
v: "nhsywx"
}, {
n: "胡莱三国3",
v: "hlsg3"
}, {
n: "奥拉星",
v: "alx"
}, {
n: "先游云游戏",
v: "Gamer"
}, {
n: "绿茵信仰",
v: "lyxy"
}, {
n: "蜀山掌门",
v: "sszm"
}, {
n: "球球联盟",
v: "qqlm"
}, {
n: "碧蓝航线手游",
v: "blhxsy"
}, {
n: "300大作战",
v: "300dzz"
}, {
n: "第七史诗",
v: "dqss"
}, {
n: "宝可梦大集结",
v: "PokemonUNITE"
}, {
n: "无极仙途",
v: "wjxt"
}, {
n: "汉末霸业",
v: "hmby"
}, {
n: "EVE星战前夜:无烬星河",
v: "evexzqywjxh"
}, {
n: "少女前线2:追放",
v: "sq2zf"
}, {
n: "火力苏打(T3",
v: "T3"
}, {
n: "植物大战僵尸2",
v: "zwdzjs2"
}, {
n: "球球英雄",
v: "qqyx"
}, {
n: "悠长假期",
v: "ycjq"
}, {
n: "无悔华夏",
v: "whrhx"
}, {
n: "猫之城",
v: "mzc"
}, {
n: "墨斗",
v: "modou"
}, {
n: "圣斗士星矢:正义传说",
v: "sdsxszyz"
}, {
n: "未定事件簿",
v: "wdsjp"
}, {
n: "白夜极光",
v: "byjg"
}, {
n: "斗罗大陆:魂师对决",
v: "dldlhsdj"
}, {
n: "古墓丽影传说:迷踪",
v: "gmlycsmz"
}, {
n: "放置与召唤",
v: "fzyzh"
}, {
n: "闪烁之光",
v: "syzg"
}, {
n: "老农种树",
v: "lnzs"
}, {
n: "三国演义:吞噬无界",
v: "sgyytswj"
}, {
n: "偶像梦幻祭2",
v: "oxmhj2"
}, {
n: "卡卡保皇",
v: "kkbh"
}, {
n: "灵猫传",
v: "lmz"
}, {
n: "绝对演绎",
v: "jdyy"
}, {
n: "剑侠世界3",
v: "jxsj3"
}, {
n: "召唤与合成2",
v: "zhyhc2"
}, {
n: "仙侠第一放置",
v: "xxdyfz"
}, {
n: "弓箭手大作战",
v: "gjsdzz"
}, {
n: "挨饿荒野",
v: "aehy"
}, {
n: "诺亚之心",
v: "nyzx"
}, {
n: "闪耀暖暖",
v: "synn"
}, {
n: "模拟城市:我是市长",
v: "mncswssc"
}, {
n: "重返帝国",
v: "cfdg"
}, {
n: "长安幻想",
v: "cahx"
}, {
n: "火炬之光:无限",
v: "hjzgwx"
}, {
n: "富豪闯三国",
v: "fhcsg"
}, {
n: "拂晓",
v: "fx"
}, {
n: "火影忍者:忍者新世代",
v: "hyrzrzxsd"
}, {
n: "滚动的天空",
v: "gddtk"
}, {
n: "新斗罗大陆",
v: "xdldl"
}, {
n: "登山赛车",
v: "dssc"
}, {
n: "荒野乱斗(腾讯版)",
v: "hyldtxb"
}, {
n: "小小勇者",
v: "xxyz"
}, {
n: "小冰冰传奇",
v: "xbbcq"
}, {
n: "三国战纪2手游",
v: "sgzj2"
}, {
n: "我的战舰",
v: "wdzj"
}, {
n: "我是大东家",
v: "wsddj"
}, {
n: "幸存者危城",
v: "xczwc"
}, {
n: "暗魔领主",
v: "amlz"
}, {
n: "冒险公社手游",
v: "mxgs"
}, {
n: "欧陆战争5:帝国",
v: "olzz5dg"
}, {
n: "纪念碑谷2",
v: "jnbg2"
}, {
n: "大航海探险物语",
v: "dhhtxwy"
}, {
n: "我在7年后等着你",
v: "wz7nhdzn"
}, {
n: "航海日记",
v: "hhrj"
}, {
n: "一拳超人:最强之男",
v: "yqcrzqzn"
}, {
n: "王国保卫战4",
v: "wgbwz4"
}, {
n: "半世界之旅",
v: "bsjzl"
}, {
n: "奥特曼宇宙英雄",
v: "atmyzyx"
}, {
n: "新三国杀",
v: "xsgs"
}, {
n: "奶块",
v: "nk"
}, {
n: "策魂三国",
v: "chsg"
}, {
n: "奥特曼系列OL",
v: "atmxlol"
}, {
n: "洪荒文明",
v: "hhwm"
}, {
n: "街头足球",
v: "jtzq"
}, {
n: "同人圣三国蜀汉传",
v: "trssgshc"
}, {
n: "我做夫人那些年",
v: "wzfrnxn"
}, {
n: "小小五千年",
v: "xxwqn"
}, {
n: "实况球会经理",
v: "skqhjl"
}, {
n: "时空猎人",
v: "sklr"
}, {
n: "星际逆战",
v: "xjnz"
}, {
n: "LoveLive! 学园偶像祭",
v: "lovelivexyoxj"
}, {
n: "黑色沙漠手游",
v: "hesmsy"
}, {
n: "魔力宝贝:旅人",
v: "mlbblr"
}, {
n: "盾之勇者成名录:浪潮",
v: "dzyzcmllc"
}, {
n: "魔力宝贝归来",
v: "mlbbgl"
}, {
n: "荣耀新三国",
v: "ryxsg"
}, {
n: "巅峰极速",
v: "dfjs"
}, {
n: "新盗墓笔记",
v: "xdmbj"
}, {
n: "卧龙吟2",
v: "wly2"
}, {
n: "武林闲侠",
v: "wlxx"
}, {
n: "淘米游戏",
v: "tmyx"
}, {
n: "暖雪",
v: "warmsnow"
}, {
n: "无期迷途",
v: "wqmt"
}, {
n: "逆光潜入",
v: "ngqr"
}, {
n: "CF手游",
v: "CFSY"
}, {
n: "新天龙八部手游",
v: "xtlbbsy"
}, {
n: "无神之界",
v: "wszj"
}, {
n: "尘白禁区",
v: "cbjq"
}, {
n: "传奇天下",
v: "CQTX"
}, {
n: "全民大灌篮",
v: "qmdgl"
}, {
n: "枪火重生手游",
v: "GunfireReborn"
}, {
n: "火影三国志",
v: "g_hysg"
}, {
n: "网易其它组",
v: "g_wyqt"
}, {
n: "三国战纪手游",
v: "sgzjsy"
}, {
n: "染·钟楼谜团",
v: "BOTC"
}, {
n: "绝区零",
v: "jql"
}, {
n: "魔兽弧光大作战",
v: "warcraftrumble"
}, {
n: "重返CODM",
v: "RECODM"
}, {
n: "综合手游",
v: "zhsy"
}, {
n: "IP游戏",
v: "ipyx"
}, {
n: "鸣潮",
v: "cm"
}, {
n: "棋牌游戏",
v: "QPYX"
}, {
n: "奥比岛:梦想国度",
v: "abdmxgd"
}, {
n: "铃兰之剑",
v: "llzjwzhpdsj"
}, {
n: "晶核",
v: "jhcoa"
}, {
n: "星之破晓",
v: "dhpx"
}, {
n: "赛尔计划",
v: "srjh"
}, {
n: "SLG综合",
v: "SLG"
}, {
n: "代号:伙伴",
v: "DHGB"
}, {
n: "天使之战",
v: "tszz"
}, {
n: "全明星街球派对",
v: "hoopheroes"
}, {
n: "合金弹头:觉醒",
v: "MetalSlug"
}, {
n: "白荆回廊",
v: "BJHL"
}, {
n: "三国志战棋版",
v: "g_sgzzqb"
}, {
n: "鹅鸭杀手游",
v: "GooseDuck"
}, {
n: "太空杀",
v: "SuperSus"
}, {
n: "天龙八部2:飞龙战天",
v: "tlbb2flzt"
}, {
n: "西行纪 燃魂",
v: "xxjrh"
}, {
n: "决胜巅峰",
v: "jueshengdianfeng"
}, {
n: "冒险岛:枫之传说",
v: "MapleStory"
}, {
n: "石器时代:觉醒",
v: "sqsdjx"
}, {
n: "星球:重启",
v: "xqcq"
}, {
n: "决战玛法",
v: "jzmf"
}, {
n: "二次元游戏",
v: "ECYYX"
}, {
n: "圣境之塔",
v: "sjzt"
}, {
n: "传说法师手游",
v: "CSFSSY"
}, {
n: "钢岚",
v: "Mecharashi"
}, {
n: "勇闯三国",
v: "ycsg"
}, {
n: "绯色回响",
v: "fshxgf"
}, {
n: "三国:谋定天下",
v: "sgmdtx"
}]
}],
kjwh: [{
key: "cateId",
name: "分类",
value: [{
n: "数码科技",
v: "smkj"
}, {
n: "纪录片",
v: "jlp"
}, {
n: "成年教育",
v: "jiaoyu"
}, {
n: "人文社科",
v: "Humanities"
}]
}],
yp: [{
key: "cateId",
name: "分类",
value: [{
n: "派对",
v: "paidui"
}, {
n: "心动FM.",
v: "DIANT"
}, {
n: "一起玩",
v: "yiqiwan"
}]
}],
voice: [{
key: "cateId",
name: "分类",
value: [{
n: "语音交友",
v: "yyjy"
}, {
n: "音乐之声",
v: "yyzs"
}, {
n: "连麦互动",
v: "lianmaihudong"
}, {
n: "娱乐开黑",
v: "ylkh"
}]
}]
},
filter_def: {
yl: {
cateId: "yqk"
},
PCgame: {
cateId: "LOL"
},
djry: {
cateId: "TVgame"
},
syxx: {
cateId: "wzry"
},
yz: {
cateId: "yz"
},
kjwh: {
cateId: "smkj"
},
yp: {
cateId: "yiqiwan"
},
voice: {
cateId: "yyzs"
},
znl: {
cateId: "znl"
}
},
class_name: "娱乐天地&网游竞技&单机热游&手游休闲&颜值&科技文化&语音互动&语音直播&正能量",
class_url: "yl&PCgame&djry&syxx&yz&kjwh&yp&voice&znl",
detailUrl: "https://m.douyu.com/fyid?dyshid=0-1c6d52c74b1e6bec7aa63a8e000617p1&dyshci=181",
searchUrl: "/api/search/liveRoom?#did=10000000000000000000000000001501&limit=20&offset=0&sk=**;post",
searchable: 2,
quickSearch: 0,
headers: {
"User-Agent": "MOBILE_UA"
},
timeout: 5e3,
limit: 8,
play_parse: !0,
lazy: "",
"推荐": "js:\n let d = [];\n let jo = JSON.parse(request(input)).data;\n jo.forEach((it,idex) => {\n let slist = jo[idex].list ;\n slist.forEach(it => {\n d.push({\n url: it.rid,\n title: it.roomName,\n img: it.roomSrc,\n desc: '👁' + it.hn + ' 🆙' + it.nickname,\n })\n });\n });\n setResult(d);\n ",
"一级": "js:\n let d = [];\n let jo = JSON.parse(request(input)).data.list;\n jo.forEach(it => {\n d.push({\n url: it.rid,\n title: it.roomName,\n img: it.roomSrc,\n desc: '👁' + it.hn + ' 🆙' + it.nickname,\n })\n });\n setResult(d);\n ",
二级: '*',
"搜索": "js:\n var d = [];\n let rurls = input.split(';')[0].split('#');\n let rurl = rurls[0];\n let params = rurls.length > 1 ?rurls[1]:'';\n let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params));\n let postData = {body:params};\n Object.assign(_fetch_params,postData);\n let jo = JSON.parse(post(rurl,_fetch_params)).data.list;\n jo.forEach(it => {\n d.push({\n url: it.roomId,\n title: it.roomName,\n img: it.roomSrc,\n desc: '👁' + it.hn + ' 🆙' + it.nickname,\n })\n });\n setResult(d);\n ",
sniffer: 1,
isVideo: "js:\n log(input);\n if(/\\/huya/.test(input)) {\n input = true\n } else if(/\\.flv?|\\.m3u8?|\\.mp4?/.test(input)){\n input = true\n }else{\n input = false\n }\n "
};
+1651
View File
@@ -0,0 +1,1651 @@
var rule = {
title: "虎牙直播",
host: "https://www.huya.com",
homeUrl: "/cache.php?m=LiveList&do=getLiveListByPage&gameId=2168&tagAll=0&page=1",
url: "/cache.php?m=LiveList&do=getLiveListByPage&gameId=fyfilter&tagAll=0&page=fypage",
class_name: "娱乐&网游&单机&手游",
class_url: "8&1&2&3",
detailUrl: "https://m.huya.com/fyid",
filterable: 1,
filter_url: "{{fl.cateId}}",
filter_def: {
8: {
cateId: "2135"
},
1: {
cateId: "1"
},
2: {
cateId: "1732"
},
3: {
cateId: "2336"
}
},
filter: {
8: [{
key: "cateId",
name: "分类",
value: [{
n: "星秀",
v: "1663"
}, {
n: "户外",
v: "2165"
}, {
n: "一起看",
v: "2135"
}, {
n: "二次元",
v: "2633"
}, {
n: "虚拟偶像",
v: "6055"
}, {
n: "旅游",
v: "6791"
}, {
n: "放映厅",
v: "6245"
}, {
n: "娱乐天地",
v: "100022"
}, {
n: "交友",
v: "4079"
}, {
n: "组队",
v: "5367"
}, {
n: "吃喝玩乐",
v: "100044"
}, {
n: "原创",
v: "6861"
}, {
n: "虎牙文化",
v: "4089"
}, {
n: "体育",
v: "2356"
}, {
n: "虎牙地方",
v: "5123"
}, {
n: "颜值",
v: "2168"
}, {
n: "科技",
v: "2408"
}, {
n: "音乐",
v: "3793"
}, {
n: "趣分享",
v: "5883"
}, {
n: "一起买",
v: "7759"
}, {
n: "派对",
v: "7785"
}]
}],
1: [{
key: "cateId",
name: "分类",
value: [{
n: "英雄联盟",
v: "1"
}, {
n: "CS2",
v: "862"
}, {
n: "穿越火线",
v: "4"
}, {
n: "lol云顶之弈",
v: "5485"
}, {
n: "无畏契约",
v: "5937"
}, {
n: "CFHD",
v: "6079"
}, {
n: "逆战",
v: "135"
}, {
n: "炉石传说",
v: "393"
}, {
n: "DOTA2",
v: "7"
}, {
n: "地下城与勇士",
v: "2"
}, {
n: "魔兽世界",
v: "8"
}, {
n: "坦克世界",
v: "802"
}, {
n: "DOTA1",
v: "6"
}, {
n: "梦三国",
v: "489"
}, {
n: "魔兽争霸3",
v: "4615"
}, {
n: "问道",
v: "107"
}, {
n: "命运方舟",
v: "3058"
}, {
n: "QQ飞车",
v: "9"
}, {
n: "星际争霸",
v: "5"
}, {
n: "网游竞技",
v: "100023"
}, {
n: "射击综合游戏",
v: "100141"
}, {
n: "暴雪专区",
v: "100043"
}, {
n: "彩虹岛Online",
v: "683"
}, {
n: "剑灵",
v: "897"
}, {
n: "军事游戏",
v: "100133"
}, {
n: "冒险岛",
v: "2243"
}, {
n: "暗黑破坏神",
v: "1123"
}, {
n: "诛仙3",
v: "1646"
}, {
n: "热血江湖",
v: "387"
}, {
n: "英魂之刃",
v: "1830"
}, {
n: "武林外传一世琴缘",
v: "1661"
}, {
n: "起凡:群雄逐鹿",
v: "1612"
}, {
n: "神武4电脑版",
v: "3227"
}, {
n: "龙之谷",
v: "15"
}, {
n: "炉石战棋",
v: "5751"
}, {
n: "御龙在天",
v: "675"
}, {
n: "逆水寒",
v: "2952"
}, {
n: "千年3",
v: "878"
}, {
n: "永恒之塔",
v: "446"
}, {
n: "体育游戏",
v: "100135"
}, {
n: "寻仙",
v: "734"
}, {
n: "战舰世界",
v: "1947"
}, {
n: "QQ三国",
v: "1090"
}, {
n: "流放之路",
v: "427"
}, {
n: "反恐精英Online",
v: "1918"
}, {
n: "反恐行动online",
v: "861"
}, {
n: "征途",
v: "2715"
}, {
n: "战争雷霆",
v: "624"
}, {
n: "丝路传说2",
v: "1026"
}, {
n: "星际战甲",
v: "627"
}, {
n: "NBA2KOL系列",
v: "3959"
}, {
n: "九阴真经",
v: "1009"
}, {
n: "跑跑卡丁车",
v: "162"
}, {
n: "诛仙世界",
v: "7749"
}, {
n: "QQ华夏",
v: "1878"
}, {
n: "天涯明月刀",
v: "1219"
}, {
n: "大话西游:归来",
v: "8239"
}, {
n: "荒野行动PC版",
v: "3185"
}, {
n: "新剑侠情缘",
v: "586"
}, {
n: "剑网3",
v: "900"
}, {
n: "生死狙击2",
v: "6091"
}, {
n: "全球使命",
v: "939"
}, {
n: "梦想世界3",
v: "486"
}, {
n: "枪神纪",
v: "496"
}, {
n: "新天龙八部",
v: "5671"
}, {
n: "铁甲雄兵",
v: "2765"
}, {
n: "神泣",
v: "2531"
}, {
n: "斗战神",
v: "591"
}, {
n: "造梦西游OL",
v: "6815"
}, {
n: "天堂",
v: "1966"
}, {
n: "大话西游2",
v: "2975"
}, {
n: "使命召唤:战区",
v: "5911"
}, {
n: "希望OL",
v: "1161"
}, {
n: "极光世界 弑神传",
v: "514"
}, {
n: "守望先锋归来",
v: "2174"
}, {
n: "QQ自由幻想",
v: "1862"
}, {
n: "命运2",
v: "2942"
}, {
n: "奇迹世界2",
v: "766"
}, {
n: "坦克大战",
v: "4359"
}, {
n: "生死狙击",
v: "2471"
}, {
n: "天翼决",
v: "779"
}, {
n: "QQ幻想",
v: "2419"
}, {
n: "新飞飞(FlyFF)",
v: "1582"
}, {
n: "刀剑英雄",
v: "915"
}, {
n: "FIFA Online系列",
v: "100079"
}, {
n: "全球使命3",
v: "2953"
}, {
n: "完美端游系列",
v: "3034"
}, {
n: "战意",
v: "2599"
}, {
n: "泡泡堂",
v: "440"
}, {
n: "赛尔号",
v: "2755"
}, {
n: "大唐无双零",
v: "1584"
}, {
n: "QQ炫舞",
v: "2440"
}, {
n: "007:传奇",
v: "1135"
}, {
n: "天下",
v: "1597"
}, {
n: "天谕",
v: "1899"
}, {
n: "新倩女幽魂",
v: "1579"
}, {
n: "传世无双",
v: "984"
}, {
n: "剑侠世界",
v: "903"
}, {
n: "Warhaven",
v: "9053"
}, {
n: "诺亚传说",
v: "190"
}, {
n: "新挑战",
v: "583"
}, {
n: "超激斗梦境",
v: "5691"
}, {
n: "QQ音速",
v: "1085"
}, {
n: "征途2",
v: "677"
}, {
n: "征程",
v: "678"
}, {
n: "蜀门",
v: "4711"
}, {
n: "完美世界:诸神之战",
v: "7217"
}, {
n: "战之刃:幸存者",
v: "8627"
}, {
n: "黎明之光",
v: "41"
}, {
n: "天命西游",
v: "1086"
}, {
n: "炫舞时代",
v: "3353"
}, {
n: "荣誉空间",
v: "225"
}, {
n: "卡拉彼丘",
v: "9073"
}, {
n: "成吉思汗怀旧版",
v: "640"
}, {
n: "英雄年代3",
v: "1232"
}, {
n: "天书奇谈",
v: "2225"
}, {
n: "劲舞团",
v: "2420"
}, {
n: "远征Online梦想版",
v: "142"
}, {
n: "奇迹:传奇",
v: "3917"
}, {
n: "封印者",
v: "2294"
}, {
n: "上古世纪",
v: "1046"
}, {
n: "梦幻诛仙2",
v: "488"
}, {
n: "TERA Online",
v: "1072"
}, {
n: "倚天Ⅱ",
v: "959"
}, {
n: "街头篮球",
v: "206"
}, {
n: "永恒轮回:无限",
v: "7847"
}, {
n: "火线精英",
v: "2550"
}, {
n: "忍者村大战2",
v: "2369"
}, {
n: "领地人生",
v: "2282"
}, {
n: "仙侠世界",
v: "995"
}, {
n: "洛奇英雄传",
v: "432"
}, {
n: "KARDS",
v: "8261"
}, {
n: "无限法则",
v: "3189"
}, {
n: "全面战争:竞技场",
v: "5901"
}, {
n: "自由篮球",
v: "243"
}, {
n: "FC Online4",
v: "3683"
}, {
n: "战地之王",
v: "618"
}, {
n: "古剑奇谭OL",
v: "1892"
}, {
n: "QQ仙侠传",
v: "2291"
}, {
n: "300英雄",
v: "1132"
}]
}],
2: [{
key: "cateId",
name: "分类",
value: [{
n: "天天吃鸡",
v: "2793"
}, {
n: "永劫无间",
v: "6219"
}, {
n: "主机游戏",
v: "100032"
}, {
n: "猛兽派对",
v: "6165"
}, {
n: "互动点播",
v: "5907"
}, {
n: "我的世界",
v: "1732"
}, {
n: "方舟",
v: "1997"
}, {
n: "单机热游",
v: "100002"
}, {
n: "怀旧游戏",
v: "100125"
}, {
n: "逃离塔科夫",
v: "3493"
}, {
n: "俄罗斯钓鱼4",
v: "5495"
}, {
n: "部落:上升",
v: "1318"
}, {
n: "Dark and Darker",
v: "7905"
}, {
n: "The Front",
v: "9497"
}, {
n: "Apex英雄",
v: "5011"
}, {
n: "生化危机4重制版",
v: "8013"
}, {
n: "DayZ独立版",
v: "1125"
}, {
n: "星空",
v: "7857"
}, {
n: "互动剧游",
v: "6919"
}, {
n: "艾尔登法环",
v: "5801"
}, {
n: "恐惧之间",
v: "6679"
}, {
n: "SCUM",
v: "4245"
}, {
n: "Dread Hunger",
v: "7601"
}, {
n: "塞尔达传说:王国之泪",
v: "7883"
}, {
n: "欧洲卡车模拟",
v: "475"
}, {
n: "洛克王国",
v: "2864"
}, {
n: "卧龙:苍天陨落",
v: "7859"
}, {
n: "无人深空",
v: "2566"
}, {
n: "帝国神话",
v: "6821"
}, {
n: "饥荒",
v: "74"
}, {
n: "森林之子",
v: "7943"
}, {
n: "星球大战系列",
v: "554"
}, {
n: "极限竞速:地平线",
v: "2634"
}, {
n: "最终幻想16",
v: "7869"
}, {
n: "Among Us",
v: "6163"
}, {
n: "怪物猎人:崛起",
v: "6479"
}, {
n: "怪物猎人物语",
v: "7101"
}, {
n: "骑马与砍杀系列",
v: "4783"
}, {
n: "荒野大镖客2",
v: "4319"
}, {
n: "太荒初境",
v: "7685"
}, {
n: "罗布乐思",
v: "5771"
}, {
n: "只狼:影逝二度",
v: "4505"
}, {
n: "双人成行",
v: "6737"
}, {
n: "重生边缘",
v: "6201"
}, {
n: "海贼王 寻秘世界",
v: "5097"
}, {
n: "战神:诸神黄昏",
v: "7771"
}, {
n: "恐鬼症",
v: "6205"
}, {
n: "鬼谷八荒",
v: "6571"
}, {
n: "霍格沃茨之遗",
v: "7881"
}, {
n: "全面战争",
v: "3521"
}, {
n: "仁王2",
v: "5795"
}, {
n: "奥拉星",
v: "2846"
}, {
n: "甜蜜之家",
v: "6739"
}, {
n: "仙剑奇侠传七",
v: "6509"
}, {
n: "消逝的光芒2",
v: "7581"
}, {
n: "渡神记",
v: "6231"
}, {
n: "归家异途",
v: "2949"
}, {
n: "博德之门3",
v: "6147"
}, {
n: "看门狗:军团",
v: "6155"
}, {
n: "使命召唤系列",
v: "100137"
}, {
n: "育碧游戏",
v: "100139"
}, {
n: "帝国时代4",
v: "4835"
}, {
n: "英灵神殿",
v: "6609"
}, {
n: "蛮荒志异:起源",
v: "9709"
}, {
n: "岛",
v: "3019"
}, {
n: "沙盒与副本",
v: "9151"
}, {
n: "扫雷",
v: "2349"
}, {
n: "街机游戏",
v: "5999"
}, {
n: "幽灵线:东京",
v: "7669"
}, {
n: "怪物猎人世界",
v: "3519"
}, {
n: "盗贼之海",
v: "3641"
}, {
n: "纸人",
v: "5257"
}, {
n: "黑色像素人",
v: "28"
}, {
n: "对马岛之魂",
v: "6039"
}, {
n: "瑞奇与叮当",
v: "2455"
}, {
n: "港诡实录",
v: "5853"
}, {
n: "剑士",
v: "1467"
}, {
n: "魔法门之英雄无敌系列",
v: "2096"
}, {
n: "星露谷物语",
v: "2443"
}, {
n: "仙剑奇侠传四",
v: "1659"
}, {
n: "伤害世界",
v: "2337"
}, {
n: "禁闭求生",
v: "6065"
}, {
n: "真三国无双",
v: "1599"
}, {
n: "恐怖黎明",
v: "3435"
}, {
n: "其他单机",
v: "3069"
}, {
n: "幽灵行动:荒野",
v: "2794"
}, {
n: "边缘",
v: "151"
}, {
n: "阿凡达",
v: "106"
}, {
n: "全面战争:三国",
v: "3004"
}, {
n: "黎明之星",
v: "40"
}, {
n: "翼星求生",
v: "7463"
}, {
n: "黎明传说",
v: "39"
}, {
n: "恶魔之魂",
v: "6151"
}, {
n: "艾兰岛",
v: "3855"
}, {
n: "龙与地下城:秘影历代记HD",
v: "17"
}, {
n: "龙与地下城:匕首谷",
v: "18"
}, {
n: "沙石镇时光",
v: "7687"
}, {
n: "三国志曹操传",
v: "2592"
}, {
n: "FIFA足球",
v: "1888"
}, {
n: "最终幻想7:重制版",
v: "5809"
}, {
n: "四海兄弟",
v: "5995"
}, {
n: "最终幻想:起源",
v: "7653"
}, {
n: "摔跤城大乱斗",
v: "7773"
}, {
n: "音乐游戏",
v: "2761"
}, {
n: "精灵与萤火意志",
v: "5895"
}, {
n: "桥梁建造师",
v: "3275"
}, {
n: "哈迪斯",
v: "6153"
}, {
n: "小缇娜的奇幻之地",
v: "7647"
}, {
n: "宝可梦:剑盾",
v: "5715"
}, {
n: "边境",
v: "4779"
}, {
n: "人类一败涂地",
v: "3289"
}, {
n: "糖豆人:终极淘汰赛",
v: "6083"
}, {
n: "精灵宝可梦Let's Go",
v: "4375"
}, {
n: "战锤40K:暗潮",
v: "3016"
}, {
n: "石油骚动",
v: "2585"
}, {
n: "紫塞秋风",
v: "6045"
}, {
n: "阿尔比恩",
v: "8115"
}, {
n: "猎人:荒野的召唤",
v: "2906"
}, {
n: "FIFA 23",
v: "7789"
}, {
n: "都市:天际线",
v: "2201"
}, {
n: "乐高大电影:游戏版",
v: "1439"
}, {
n: "全面战争:阿提拉",
v: "2383"
}, {
n: "斩妖行",
v: "6105"
}, {
n: "马里奥赛车8",
v: "5947"
}, {
n: "复仇者联盟",
v: "6121"
}, {
n: "霓虹深渊",
v: "5743"
}]
}],
3: [{
key: "cateId",
name: "分类",
value: [{
n: "王者荣耀",
v: "2336"
}, {
n: "和平精英",
v: "3203"
}, {
n: "英雄联盟手游",
v: "6203"
}, {
n: "CF手游",
v: "2413"
}, {
n: "金铲铲之战",
v: "7185"
}, {
n: "三国杀",
v: "1669"
}, {
n: "原神",
v: "5489"
}, {
n: "棋牌桌游",
v: "100036"
}, {
n: "综合手游",
v: "100029"
}, {
n: "劲乐幻想",
v: "7691"
}, {
n: "新游广场",
v: "100052"
}, {
n: "崩坏:星穹铁道",
v: "7349"
}, {
n: "火影忍者手游",
v: "2429"
}, {
n: "第五人格",
v: "3115"
}, {
n: "问道手游",
v: "2477"
}, {
n: "暗区突围",
v: "7209"
}, {
n: "QQ飞车手游",
v: "2928"
}, {
n: "球球大作战",
v: "2411"
}, {
n: "明日之后",
v: "3483"
}, {
n: "皇室战争",
v: "2439"
}, {
n: "COD手游",
v: "4769"
}, {
n: "手游休闲",
v: "100004"
}, {
n: "二次元手游",
v: "100091"
}, {
n: "摸了个鱼",
v: "9283"
}, {
n: "MMORPG",
v: "100273"
}, {
n: "动作游戏",
v: "100197"
}, {
n: "战争冲突",
v: "7449"
}, {
n: "王者模拟战",
v: "5699"
}, {
n: "逆水寒手游",
v: "7725"
}, {
n: "幻塔",
v: "6437"
}, {
n: "欢乐斗地主",
v: "1749"
}, {
n: "神武4手游",
v: "3135"
}, {
n: "阴阳师",
v: "2598"
}, {
n: "DNF手游",
v: "4921"
}, {
n: "欢乐麻将",
v: "1751"
}, {
n: "英雄联盟电竞经理",
v: "7177"
}, {
n: "狼人杀手游",
v: "100049"
}, {
n: "新天龙八部手游",
v: "6945"
}, {
n: "中国象棋",
v: "1671"
}, {
n: "天天象棋",
v: "4997"
}, {
n: "传奇世界3D",
v: "3961"
}, {
n: "御龙在天手游",
v: "2568"
}, {
n: "高能英雄",
v: "8359"
}, {
n: "天龙八部手游",
v: "2852"
}, {
n: "三国志战略版",
v: "5619"
}, {
n: "忍者必须死3",
v: "4041"
}, {
n: "SKY光遇",
v: "3719"
}, {
n: "虎牙领主争霸",
v: "7529"
}, {
n: "云上城之歌",
v: "5977"
}, {
n: "晶核",
v: "7279"
}, {
n: "仙境传说RO",
v: "2675"
}, {
n: "天天狼人",
v: "2774"
}, {
n: "JJ棋牌",
v: "3841"
}, {
n: "奇迹MU:觉醒",
v: "3116"
}, {
n: "指尖四川麻将",
v: "7215"
}, {
n: "部落冲突",
v: "1797"
}, {
n: "新剑侠情缘手游",
v: "6259"
}, {
n: "萌宠远征",
v: "9385"
}, {
n: "暗黑破坏神:不朽",
v: "6385"
}, {
n: "英雄杀",
v: "2688"
}, {
n: "热血江湖手游",
v: "2817"
}, {
n: "蛋仔派对",
v: "6909"
}, {
n: "完美世界手游",
v: "4237"
}, {
n: "巅峰战舰",
v: "2502"
}, {
n: "狼人杀",
v: "2785"
}, {
n: "斗罗大陆:魂师对决",
v: "6745"
}, {
n: "武侠乂手游",
v: "4929"
}, {
n: "诛仙手游",
v: "2647"
}, {
n: "斗破苍穹手游",
v: "4337"
}, {
n: "迷你世界",
v: "2683"
}, {
n: "风云",
v: "3061"
}, {
n: "妄想山海",
v: "6007"
}, {
n: "曙光英雄",
v: "6169"
}, {
n: "三国战纪2",
v: "6049"
}, {
n: "梦幻新诛仙",
v: "5975"
}, {
n: "黎明觉醒:生机",
v: "6131"
}, {
n: "远征",
v: "7837"
}, {
n: "航海王:燃烧意志",
v: "3943"
}, {
n: "火炬之光:无限",
v: "6399"
}, {
n: "巅峰极速",
v: "6979"
}, {
n: "圣境之塔",
v: "7055"
}, {
n: "魔力宝贝",
v: "2891"
}, {
n: "香肠派对",
v: "3639"
}, {
n: "创造与魔法",
v: "2931"
}, {
n: "JJ斗地主",
v: "6271"
}, {
n: "永恒纪元:戒",
v: "2646"
}, {
n: "天涯明月刀手游",
v: "5115"
}, {
n: "狼人杀官方",
v: "3679"
}, {
n: "混沌起源",
v: "5985"
}, {
n: "多多自走棋",
v: "5133"
}, {
n: "梦幻诛仙手游",
v: "2672"
}, {
n: "鸿图之下",
v: "6027"
}, {
n: "新笑傲江湖",
v: "5669"
}, {
n: "凡人修仙传:人界篇",
v: "8297"
}, {
n: "多乐棋牌",
v: "6209"
}, {
n: "口袋觉醒",
v: "5953"
}, {
n: "跑跑卡丁车手游",
v: "2620"
}, {
n: "奶块",
v: "2775"
}, {
n: "月圆之夜",
v: "4339"
}, {
n: "率土之滨",
v: "2691"
}, {
n: "征途2手游",
v: "2811"
}, {
n: "英魂之刃口袋版",
v: "2760"
}, {
n: "精灵盛典:黎明",
v: "6123"
}, {
n: "方舟手游",
v: "4035"
}, {
n: "掼蛋",
v: "6225"
}, {
n: "绝世仙王",
v: "6619"
}, {
n: "流星群侠传",
v: "3927"
}, {
n: "寻仙手游",
v: "2979"
}, {
n: "一梦江湖",
v: "3082"
}, {
n: "Lost Light(萤火突击国际服)",
v: "6859"
}, {
n: "弹幕云游戏",
v: "7001"
}, {
n: "猎魂觉醒",
v: "3071"
}, {
n: "冒险岛:枫之传说",
v: "8005"
}, {
n: "征途手游",
v: "2556"
}, {
n: "海岛奇兵",
v: "2624"
}, {
n: "倩女幽魂手游",
v: "2503"
}, {
n: "超凡先锋",
v: "6507"
}, {
n: "龙之谷2手游",
v: "2736"
}, {
n: "崩坏3",
v: "2639"
}, {
n: "猫和老鼠",
v: "2758"
}, {
n: "七人传奇:光与暗之交战",
v: "8125"
}, {
n: "JJ麻将",
v: "9487"
}, {
n: "拉轰西游",
v: "9543"
}, {
n: "三国战纪",
v: "6047"
}, {
n: "自由幻想手游",
v: "4015"
}, {
n: "秦时明月世界",
v: "5279"
}, {
n: "新斗罗大陆",
v: "6657"
}, {
n: "新神魔大陆",
v: "5939"
}, {
n: "逃跑吧!少年",
v: "4137"
}, {
n: "太古神王2",
v: "6649"
}, {
n: "剑侠世界3",
v: "7183"
}, {
n: "天天吃鸡手机版",
v: "4341"
}, {
n: "时空猎人3",
v: "6411"
}, {
n: "合金弹头:觉醒",
v: "6931"
}, {
n: "明日方舟",
v: "4925"
}, {
n: "原始征途",
v: "7713"
}, {
n: "奇迹:最强者",
v: "3215"
}, {
n: "天天酷跑",
v: "1715"
}, {
n: "FC 足球世界",
v: "3873"
}, {
n: "万国觉醒",
v: "6159"
}, {
n: "机动都市阿尔法",
v: "5411"
}, {
n: "航海王热血航线",
v: "6181"
}, {
n: "幻世九歌",
v: "7199"
}, {
n: "植物大战僵尸",
v: "485"
}, {
n: "无悔华夏",
v: "7063"
}, {
n: "时空猎人",
v: "1742"
}, {
n: "荒野乱斗",
v: "4613"
}, {
n: "拳皇98终极之战OL",
v: "2687"
}, {
n: "蛇蛇争霸",
v: "2680"
}, {
n: "王牌竞速",
v: "6463"
}, {
n: "重返帝国",
v: "6955"
}, {
n: "吞噬星空:黎明",
v: "6651"
}, {
n: "口袋妖怪",
v: "2541"
}, {
n: "QQ炫舞手游",
v: "2991"
}, {
n: "一拳超人:最强之男",
v: "4629"
}, {
n: "荣耀新三国",
v: "6943"
}, {
n: "少年三国志2",
v: "6125"
}, {
n: "我的起源",
v: "5365"
}, {
n: "决战平安京",
v: "3064"
}, {
n: "剑灵2",
v: "7223"
}, {
n: "开心消消乐",
v: "1712"
}, {
n: "小小蚁国",
v: "7803"
}, {
n: "最强NBA",
v: "2988"
}, {
n: "剑侠情缘手游",
v: "2621"
}, {
n: "长安幻想",
v: "6727"
}, {
n: "我叫MT4",
v: "4087"
}, {
n: "全明星街球派对",
v: "8401"
}, {
n: "大话西游手游",
v: "2626"
}, {
n: "荣耀大天使",
v: "6477"
}, {
n: "镇魂街:天生为王",
v: "6557"
}, {
n: "摩尔庄园",
v: "5981"
}, {
n: "游戏王:决斗链接",
v: "4451"
}, {
n: "剑侠世界2手游",
v: "3150"
}, {
n: "青云诀2",
v: "6009"
}, {
n: "战地无疆",
v: "7909"
}, {
n: "一念逍遥",
v: "6419"
}, {
n: "永劫无间手游",
v: "7579"
}, {
n: "尘白禁区",
v: "7297"
}, {
n: "元梦之星",
v: "9521"
}, {
n: "不良人3",
v: "5891"
}, {
n: "剑灵:革命",
v: "4545"
}, {
n: "魔力宝贝:旅人",
v: "7573"
}, {
n: "米加小镇",
v: "7269"
}, {
n: "龙武手游",
v: "5219"
}, {
n: "斗罗大陆2:绝世唐门",
v: "6581"
}, {
n: "西行纪燃魂",
v: "8303"
}, {
n: "坦克世界闪击战",
v: "4977"
}, {
n: "军棋",
v: "2561"
}, {
n: "饥荒:新家",
v: "6491"
}, {
n: "拳皇命运",
v: "3379"
}, {
n: "实况足球",
v: "3741"
}, {
n: "战舰世界闪击战",
v: "4101"
}, {
n: "时空召唤",
v: "2551"
}, {
n: "王牌战争:文明重启",
v: "5479"
}, {
n: "雀魂麻将",
v: "7107"
}, {
n: "欢乐升级",
v: "3925"
}, {
n: "绿色征途",
v: "4227"
}, {
n: "弹弹堂手游",
v: "2857"
}, {
n: "太极熊猫3:猎龙",
v: "2778"
}, {
n: "哈利波特:魔法觉醒",
v: "5835"
}, {
n: "天地劫:幽城再临",
v: "5987"
}, {
n: "热血街篮",
v: "5859"
}, {
n: "神雕侠侣手游",
v: "1781"
}, {
n: "山海镜花",
v: "5089"
}, {
n: "三国志战棋版",
v: "7937"
}, {
n: "神雕侠侣2",
v: "4209"
}, {
n: "仙魔决",
v: "1674"
}, {
n: "王者荣耀星之破晓",
v: "7927"
}, {
n: "我在江湖之神魔道",
v: "7699"
}, {
n: "梦幻模拟战",
v: "3481"
}, {
n: "单机手游",
v: "2777"
}, {
n: "斗罗大陆-斗神再临",
v: "6631"
}, {
n: "未来之役",
v: "6831"
}, {
n: "风云岛行动",
v: "4695"
}, {
n: "新游推荐",
v: "3160"
}, {
n: "火影忍者OL",
v: "3901"
}, {
n: "九灵神域",
v: "7719"
}, {
n: "武动乾坤",
v: "3829"
}, {
n: "秦时明月2",
v: "1784"
}, {
n: "文明与征服",
v: "7071"
}, {
n: "战双:帕弥什",
v: "4133"
}, {
n: "大航海时代:海上霸主",
v: "6929"
}, {
n: "剑网1:归来",
v: "7361"
}, {
n: "绝区零",
v: "7711"
}, {
n: "黑色沙漠手游",
v: "7287"
}, {
n: "虎牙吃鸡",
v: "7465"
}, {
n: "一剑斩仙",
v: "6843"
}, {
n: "传奇天下",
v: "6927"
}, {
n: "斗斗堂",
v: "7133"
}, {
n: "斗罗大陆",
v: "6119"
}, {
n: "天谕手游",
v: "5925"
}, {
n: "坎公骑冠剑",
v: "6641"
}, {
n: "最终幻想觉醒",
v: "2721"
}, {
n: "神将三国",
v: "6621"
}, {
n: "灌篮高手正版授权手游",
v: "5399"
}, {
n: "剑与家园",
v: "2838"
}, {
n: "极无双2",
v: "7825"
}, {
n: "光明大陆",
v: "2832"
}, {
n: "荒野行动",
v: "3084"
}, {
n: "战斗法则",
v: "9513"
}, {
n: "疯狂原始人",
v: "4619"
}, {
n: "逆战手游",
v: "7575"
}, {
n: "石器时代:觉醒",
v: "9159"
}]
}]
},
searchUrl: "https://search.cdn.huya.com/?m=Search&do=getSearchContent&q=**&uid=0&v=4&typ=-5&livestate=0&rows=40&start=0",
searchable: 2,
quickSearch: 0,
headers: {
"User-Agent": "MOBILE_UA"
},
timeout: 5e3,
limit: 8,
play_parse: !0,
lazy: "js:\n let rid = input.match(/\\/ (\\d + ) / )[1];\n function getRealUrl(live_url) {\n let [i, b] = live_url.split('?');\n let r = i.split('/').pop();\n let s = r.replace(/.(flv|m3u8)/, '');\n let c_tmp = b.split('&').filter(n => n);\n let n = {};\n let c_tmp2 = [];\n c_tmp.forEach(function(tmp, index) {\n if (index < 3) {\n n[tmp.split('=')[0]] = tmp.split('=')[1]\n } else {\n c_tmp2.push(tmp)\n }\n });\n let tmp2 = c_tmp2.join('&');\n n[tmp2.split('=')[0]] = tmp2.split('=')[1];\n let fm = decodeURIComponent(n.fm).split('&')[0];\n let u = base64Decode(fm);\n let p = u.split('_')[0];\n let f = new Date().getTime() + '0000';\n let ll = n.wsTime;\n let t = '0';\n let h = [p, t, s, f, ll].join('_');\n let m = md5(h);\n return (i + '?wsSecret=' + m + '&wsTime=' + ll + '&u=' + t + '&seqid=' + f + '&' + c_tmp2.pop()).replace('hls', 'flv').replace('m3u8', 'flv')\n }\n let purl = JSON.parse(request('https://mp.huya.com/cache.php?m=Live&do=profileRoom&roomid=' + rid)).data.stream.flv.multiLine[0].url;\n input = {\n jx: 0,\n url: getRealUrl(purl),\n parse: 0,\n header: JSON.stringify({\n 'user-agent': 'Mozilla/5.0'\n })\n }\n ",
"推荐": "js:\n let d = [];\n let jo = JSON.parse(request(input)).data.datas;\n jo.forEach(it => {\n d.push({\n url: it.profileRoom,\n title: it.introduction,\n img: it.screenshot,\n desc: '👁' + it.totalCount + ' 🆙' + it.nick,\n })\n });\n setResult(d);\n ",
"一级": "js:\n let d = [];\n let jo = JSON.parse(request(input)).data.datas;\n jo.forEach(it => {\n d.push({\n url: it.profileRoom,\n title: it.introduction,\n img: it.screenshot,\n desc: '👁' + it.totalCount + ' 🆙' + it.nick,\n })\n });\n setResult(d);\n ",
"二级": "*",
"搜索": "json:response.3.docs;game_roomName;game_screenshot;game_nick;room_id"
};
+210
View File
@@ -0,0 +1,210 @@
# -*- coding: utf-8 -*-
# by @嗷呜
import json
import sys
import threading
import uuid
import requests
sys.path.append('..')
from base.spider import Spider
import time
from Crypto.Hash import MD5, SHA1
class Spider(Spider):
def init(self, extend=""):
if extend:
hosts=json.loads(extend)['site']
self.host = self.host_late(hosts)
pass
def getName(self):
pass
def isVideoFormat(self, url):
pass
def manualVideoCheck(self):
pass
def destroy(self):
pass
def homeContent(self, filter):
cdata = self.fetch(f"{self.host}/api/mw-movie/anonymous/get/filer/type", headers=self.getheaders()).json()
fdata = self.fetch(f"{self.host}/api/mw-movie/anonymous/v1/get/filer/list", headers=self.getheaders()).json()
result = {}
classes = []
filters={}
for k in cdata['data']:
classes.append({
'type_name': k['typeName'],
'type_id': str(k['typeId']),
})
sort_values = [{"n": "最近更新", "v": "2"},{"n": "人气高低", "v": "3"}, {"n": "评分高低", "v": "4"}]
for tid, d in fdata['data'].items():
current_sort_values = sort_values.copy()
if tid == '1':
del current_sort_values[0]
filters[tid] = [
{"key": "type", "name": "类型",
"value": [{"n": i["itemText"], "v": i["itemValue"]} for i in d["typeList"]]},
*([] if not d["plotList"] else [{"key": "v_class", "name": "剧情",
"value": [{"n": i["itemText"], "v": i["itemText"]}
for i in d["plotList"]]}]),
{"key": "area", "name": "地区",
"value": [{"n": i["itemText"], "v": i["itemText"]} for i in d["districtList"]]},
{"key": "year", "name": "年份",
"value": [{"n": i["itemText"], "v": i["itemText"]} for i in d["yearList"]]},
{"key": "lang", "name": "语言",
"value": [{"n": i["itemText"], "v": i["itemText"]} for i in d["languageList"]]},
{"key": "sort", "name": "排序", "value": current_sort_values}
]
result['class'] = classes
result['filters'] = filters
return result
def homeVideoContent(self):
data1 = self.fetch(f"{self.host}/api/mw-movie/anonymous/v1/home/all/list", headers=self.getheaders()).json()
data2=self.fetch(f"{self.host}/api/mw-movie/anonymous/home/hotSearch",headers=self.getheaders()).json()
data=[]
for i in data1['data'].values():
data.extend(i['list'])
data.extend(data2['data'])
vods=self.getvod(data)
return {'list':vods}
def categoryContent(self, tid, pg, filter, extend):
params = {
"area": extend.get('area', ''),
"filterStatus": "1",
"lang": extend.get('lang', ''),
"pageNum": pg,
"pageSize": "30",
"sort": extend.get('sort', '1'),
"sortBy": "1",
"type": extend.get('type', ''),
"type1": tid,
"v_class": extend.get('v_class', ''),
"year": extend.get('year', '')
}
data = self.fetch(f"{self.host}/api/mw-movie/anonymous/video/list?{self.js(params)}", headers=self.getheaders(params)).json()
result = {}
result['list'] = self.getvod(data['data']['list'])
result['page'] = pg
result['pagecount'] = 9999
result['limit'] = 90
result['total'] = 999999
return result
def detailContent(self, ids):
data=self.fetch(f"{self.host}/api/mw-movie/anonymous/video/detail?id={ids[0]}",headers=self.getheaders({'id':ids[0]})).json()
vod=self.getvod([data['data']])[0]
vod['vod_play_from']='嗷呜有金牌'
vod['vod_play_url'] = '#'.join(
f"{i['name'] if len(vod['episodelist']) > 1 else vod['vod_name']}${ids[0]}@@{i['nid']}" for i in
vod['episodelist'])
vod.pop('episodelist', None)
return {'list':[vod]}
def searchContent(self, key, quick, pg="1"):
params = {
"keyword": key,
"pageNum": pg,
"pageSize": "8",
"sourceCode": "1"
}
data=self.fetch(f"{self.host}/api/mw-movie/anonymous/video/searchByWord?{self.js(params)}",headers=self.getheaders(params)).json()
vods=self.getvod(data['data']['result']['list'])
return {'list':vods,'page':pg}
def playerContent(self, flag, id, vipFlags):
self.header = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.6478.61 Chrome/126.0.6478.61 Not/A)Brand/8 Safari/537.36',
'sec-ch-ua-platform': '"Windows"',
'DNT': '1',
'sec-ch-ua': '"Not/A)Brand";v="8", "Chromium";v="126", "Google Chrome";v="126"',
'sec-ch-ua-mobile': '?0',
'Origin': self.host,
'Referer': f'{self.host}/'
}
ids=id.split('@@')
pdata = self.fetch(f"{self.host}/api/mw-movie/anonymous/v2/video/episode/url?clientType=1&id={ids[0]}&nid={ids[1]}",headers=self.getheaders({'clientType':'1','id': ids[0], 'nid': ids[1]})).json()
vlist=[]
for i in pdata['data']['list']:vlist.extend([i['resolutionName'],i['url']])
return {'parse':0,'url':vlist,'header':self.header}
def localProxy(self, param):
pass
def host_late(self, url_list):
if isinstance(url_list, str):
urls = [u.strip() for u in url_list.split(',')]
else:
urls = url_list
if len(urls) <= 1:
return urls[0] if urls else ''
results = {}
threads = []
def test_host(url):
try:
start_time = time.time()
response = requests.head(url, timeout=1.0, allow_redirects=False)
delay = (time.time() - start_time) * 1000
results[url] = delay
except Exception as e:
results[url] = float('inf')
for url in urls:
t = threading.Thread(target=test_host, args=(url,))
threads.append(t)
t.start()
for t in threads:
t.join()
return min(results.items(), key=lambda x: x[1])[0]
def md5(self, sign_key):
md5_hash = MD5.new()
md5_hash.update(sign_key.encode('utf-8'))
md5_result = md5_hash.hexdigest()
return md5_result
def js(self, param):
return '&'.join(f"{k}={v}" for k, v in param.items())
def getheaders(self, param=None):
if param is None:param = {}
t=str(int(time.time()*1000))
param['key']='cb808529bae6b6be45ecfab29a4889bc'
param['t']=t
sha1_hash = SHA1.new()
sha1_hash.update(self.md5(self.js(param)).encode('utf-8'))
sign = sha1_hash.hexdigest()
deviceid = str(uuid.uuid4())
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.6478.61 Chrome/126.0.6478.61 Not/A)Brand/8 Safari/537.36',
'Accept': 'application/json, text/plain, */*',
'sign': sign,
't': t,
'deviceid':deviceid
}
return headers
def convert_field_name(self, field):
field = field.lower()
if field.startswith('vod') and len(field) > 3:
field = field.replace('vod', 'vod_')
if field.startswith('type') and len(field) > 4:
field = field.replace('type', 'type_')
return field
def getvod(self, array):
return [{self.convert_field_name(k): v for k, v in item.items()} for item in array]