diff --git a/天微VIP线/lib/dm.jar b/天微VIP线/lib/dm.jar new file mode 100644 index 0000000..d63a82f Binary files /dev/null and b/天微VIP线/lib/dm.jar differ diff --git a/天微VIP线/lib/douban.js b/天微VIP线/lib/douban.js new file mode 100644 index 0000000..0e5eb62 --- /dev/null +++ b/天微VIP线/lib/douban.js @@ -0,0 +1,37 @@ +var rule = { + title:'drpy', + host:'https://frodo.douban.com', + apidoc:'https://www.doubanapi.com', + homeUrl:'', + searchUrl:'', + searchable:1, + quickSearch:1, + filterable:1, + // 分类链接fypage参数支持1个()表达式 + url:'/?pg=fypage&class=fyclass&douban=$douban', + filter_url:'fl={{fl}}', + 图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36', + headers:{ + "Host": "frodo.douban.com", + // "Host": "api.douban.com", + "Connection": "Keep-Alive", + "Referer": "https://servicewechat.com/wx2f9b06c1de1ccfca/84/page-frame.html", + // "content-type": "application/json", + "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat" + }, + timeout:5000, + class_name:'我的豆瓣&热门电影&热播剧集&热播综艺&电影筛选&电视筛选&电影榜单&电视榜单', + class_url:'interests&hot_gaia&tv_hot&show_hot&movie&tv&rank_list_movie&rank_list_tv', + filter:{'interests': [{'key': 'status', 'name': '状态', 'value': [{'n': '想看', 'v': 'mark'}, {'n': '在看', 'v': 'doing'}, {'n': '看过', 'v': 'done'}]}, {'key': 'subtype_tag', 'name': '形式', 'value': [{'n': '全部', 'v': ''}, {'n': '电影', 'v': 'movie'}, {'n': '电视', 'v': 'tv'}]}, {'key': 'year_tag', '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': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}], 'hot_gaia': [{'key': 'sort', 'name': '排序', 'value': [{'n': '热度', 'v': 'recommend'}, {'n': '最新', 'v': 'time'}, {'n': '评分', 'v': 'rank'}]}, {'key': 'area', 'name': '地区', 'value': [{'n': '全部', 'v': '全部'}, {'n': '华语', 'v': '华语'}, {'n': '欧美', 'v': '欧美'}, {'n': '韩国', 'v': '韩国'}, {'n': '日本', 'v': '日本'}]}], 'tv_hot': [{'key': 'type', 'name': '分类', 'value': [{'n': '综合', 'v': 'tv_hot'}, {'n': '国产剧', 'v': 'tv_domestic'}, {'n': '欧美剧', 'v': 'tv_american'}, {'n': '日剧', 'v': 'tv_japanese'}, {'n': '韩剧', 'v': 'tv_korean'}, {'n': '动画', 'v': 'tv_animation'}]}], 'show_hot': [{'key': 'type', 'name': '分类', 'value': [{'n': '综合', 'v': 'show_hot'}, {'n': '国内', 'v': 'show_domestic'}, {'n': '国外', 'v': 'show_foreign'}]}], 'movie': [{'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': '西部'}, {'n': '纪录片', 'v': '纪录片'}, {'n': '短片', 'v': '短片'}]}, {'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': '瑞典'}, {'n': '巴西', 'v': '巴西'}, {'n': '丹麦', 'v': '丹麦'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '近期热度', 'v': 'T'}, {'n': '首映时间', 'v': 'R'}, {'n': '高分优先', 'v': 'S'}]}, {'key': '年代', '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': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}], 'tv': [{'key': '类型', 'name': '类型', 'value': [{'n': '不限', 'v': ''}, {'n': '电视剧', 'v': '电视剧'}, {'n': '综艺', 'v': '综艺'}]}, {'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': '歌舞'}, {'n': '音乐', 'v': '音乐'}]}, {'key': '综艺形式', 'name': '综艺形式', 'value': [{'n': '不限', 'v': ''}, {'n': '真人秀', 'v': '真人秀'}, {'n': '脱口秀', 'v': '脱口秀'}, {'n': '音乐', 'v': '音乐'}, {'n': '歌舞', 'v': '歌舞'}]}, {'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': '印度'}, {'n': '加拿大', 'v': '加拿大'}, {'n': '爱尔兰', 'v': '爱尔兰'}, {'n': '澳大利亚', 'v': '澳大利亚'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '近期热度', 'v': 'T'}, {'n': '首播时间', 'v': 'R'}, {'n': '高分优先', 'v': 'S'}]}, {'key': '年代', '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': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}, {'key': '平台', 'name': '平台', 'value': [{'n': '全部', 'v': ''}, {'n': '腾讯视频', 'v': '腾讯视频'}, {'n': '爱奇艺', 'v': '爱奇艺'}, {'n': '优酷', 'v': '优酷'}, {'n': '湖南卫视', 'v': '湖南卫视'}, {'n': 'Netflix', 'v': 'Netflix'}, {'n': 'HBO', 'v': 'HBO'}, {'n': 'BBC', 'v': 'BBC'}, {'n': 'NHK', 'v': 'NHK'}, {'n': 'CBS', 'v': 'CBS'}, {'n': 'NBC', 'v': 'NBC'}, {'n': 'tvN', 'v': 'tvN'}]}], 'rank_list_movie': [{'key': '榜单', 'name': '榜单', 'value': [{'n': '实时热门电影', 'v': 'movie_real_time_hotest'}, {'n': '一周口碑电影榜', 'v': 'movie_weekly_best'}, {'n': '豆瓣电影Top250', 'v': 'movie_top250'}]}], 'rank_list_tv': [{'key': '榜单', 'name': '榜单', 'value': [{'n': '实时热门电视', 'v': 'tv_real_time_hotest'}, {'n': '华语口碑剧集榜', 'v': 'tv_chinese_best_weekly'}, {'n': '全球口碑剧集榜', 'v': 'tv_global_best_weekly'}, {'n': '国内口碑综艺榜', 'v': 'show_chinese_best_weekly'}, {'n': '国外口碑综艺榜', 'v': 'show_global_best_weekly'}]}]}, + limit:20, + play_parse:false, + 推荐:'', + 推荐:'js:let d=[];let douban_api_host="http://api.douban.com/api/v2";let miniapp_apikey="0ac44ae016490db2204ce0a042db2916";const count=30;function miniapp_request(path,query){try{let url=douban_api_host+path;query.apikey=miniapp_apikey;fetch_params.headers=oheaders;url=buildUrl(url,query);let html=fetch(url,fetch_params);return JSON.parse(html)}catch(e){print("发生了错误:"+e.message);return{}}}function subject_real_time_hotest(){try{let res=miniapp_request("/subject_collection/subject_real_time_hotest/items",{});let lists=[];let arr=res.subject_collection_items||[];arr.forEach(function(item){if(item.type==="movie"||item.type==="tv"){let rating=item.rating?item.rating.value:"暂无评分";let honnor=(item.honor_infos||[]).map(function(it){return it.title}).join("|");lists.append({vod_id:"msearch:"+TYPE,vod_name:item.title||"",vod_pic:item.pic.normal,vod_remarks:rating+" "+honnor})}});return lists}catch(e){print("发生了错误:"+e.message);return[]}}VODS=subject_real_time_hotest();print(VODS);', + // 手动调用解析请求json的url,此lazy不方便 + lazy:'', + // 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float', + 一级:'', + 一级:'js:let d=[];let douban=input.split("douban=")[1].split("&")[0];let douban_api_host="http://api.douban.com/api/v2";let miniapp_apikey="0ac44ae016490db2204ce0a042db2916";const count=30;function miniapp_request(path,query){try{let url=douban_api_host+path;query.apikey=miniapp_apikey;fetch_params.headers=oheaders;url=buildUrl(url,query);let html=fetch(url,fetch_params);if(/request_error/.test(html)){print(html)}return JSON.parse(html)}catch(e){print("发生了错误:"+e.message);return{}}}function cate_filter(d,douban){douban=douban||"";try{let res={};if(MY_CATE==="interests"){if(douban){let status=MY_FL.status||"mark";let subtype_tag=MY_FL.subtype_tag||"";let year_tag=MY_FL.year_tag||"全部";let path="/user/"+douban+"/interests";res=miniapp_request(path,{type:"movie",status:status,subtype_tag:subtype_tag,year_tag:year_tag,start:(MY_PAGE-1)*count,count:count})}else{return{}}}else if(MY_CATE==="hot_gaia"){let sort=MY_FL.sort||"recommend";let area=MY_FL.area||"全部";let path="/movie/"+MY_CATE;res=miniapp_request(path,{area:area,sort:sort,start:(MY_PAGE-1)*count,count:count})}else if(MY_CATE==="tv_hot"||MY_CATE==="show_hot"){let stype=MY_FL.type||MY_CATE;let path="/subject_collection/"+stype+"/items";res=miniapp_request(path,{start:(MY_PAGE-1)*count,count:count})}else if(MY_CATE.startsWith("rank_list")){let id=MY_CATE==="rank_list_movie"?"movie_real_time_hotest":"tv_real_time_hotest";id=MY_FL.榜单||id;let path="/subject_collection/"+id+"/items";res=miniapp_request(path,{start:(MY_PAGE-1)*count,count:count})}else{let path="/"+MY_CATE+"/recommend";let selected_categories;let tags;let sort;if(Object.keys(MY_FL).length>0){sort=MY_FL.sort||"T";tags=Object.values(MY_FL).join(",");if(MY_CATE==="movie"){selected_categories={"类型":MY_FL.类型||"","地区":MY_FL.地区||""}}else{selected_categories={"类型":MY_FL.类型||"","形式":MY_FL.类型?MY_FL.类型+"地区":"","地区":MY_FL.地区||""}}}else{sort="T";tags="";if(MY_CATE==="movie"){selected_categories={"类型":"","地区":""}}else{selected_categories={"类型":"","形式":"","地区":""}}}let params={tags:tags,sort:sort,refresh:0,selected_categories:stringify(selected_categories),start:(MY_PAGE-1)*count,count:count};res=miniapp_request(path,params)}let result={page:MY_PAGE,pagecount:Math.ceil(res.total/count),limit:count,total:res.total};let items=[];if(/^rank_list|tv_hot|show_hot/.test(MY_CATE)){items=res["subject_collection_items"]}else if(MY_CATE==="interests"){res["interests"].forEach(function(it){items.push(it.subject)})}else{items=res.items}let lists=[];items.forEach(function(item){if(item.type==="movie"||item.type==="tv"){let rating=item.rating?item.rating.value:"";let rat_str=rating||"暂无评分";let title=item.title;let honor=item.honor_infos||[];let honor_str=honor.map(function(it){return it.title}).join("|");let vod_obj={vod_name:title!=="未知电影"?title:"暂不支持展示",vod_pic:item.pic.normal,vod_remarks:rat_str+" "+honor_str};let vod_obj_d={url:item.type+"$"+item.id,title:title!=="未知电影"?title:"暂不支持展示",pic_url:item.pic.normal,desc:rat_str+" "+honor_str};lists.push(vod_obj);d.push(vod_obj_d)}});result.list=lists;return result}catch(e){print(e.message)}return{}}let res=cate_filter(d,douban);setResult2(res);', + 二级:'', + 搜索:'', +} \ No newline at end of file diff --git a/天微VIP线/lib/douyu.m3u b/天微VIP线/lib/douyu.m3u new file mode 100644 index 0000000..556f9ce --- /dev/null +++ b/天微VIP线/lib/douyu.m3u @@ -0,0 +1,2250 @@ +#EXTM3U + +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/04/17/5ced31536273bed685f9f10a956145e5_big.jpg" group-title="原创IP", 牛叔说电影 +http://www.52sw.top:678/play/douyu.php?id=2758565 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201907/42dbbbd5f6234e96ac54d84287f8c47e_big.jpg" group-title="一起看", 橙記Orange丶 +http://www.52sw.top:678/play/douyu.php?id=4549169 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201909/5e22bcc70ad14f03b05e3593b0416a8f_big.jpg" group-title="一起看", 进击的神乐 +http://www.52sw.top:678/play/douyu.php?id=85894 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202404/9c7831418a1a46008e7449782e4413a9_big.jpg" group-title="一起看", 是一坨蓝翔啊 +http://www.52sw.top:678/play/douyu.php?id=276200 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201802/03/18/7040873fd91e01c09fa1706d39f314b4_big.jpg" group-title="原创IP", 小片片说大片 +http://www.52sw.top:678/play/douyu.php?id=4258555 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202302/255f1eb5c0a4424eb83cea73b9299f68_big.jpg" group-title="一起看", 永远快乐的小美女 +http://www.52sw.top:678/play/douyu.php?id=6091425 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201903/4b77c73f33f343b3a5acc11c20b69efe_big.jpg" group-title="一起看", baby丶贝贝 +http://www.52sw.top:678/play/douyu.php?id=431460 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202401/cb7863d7ed5644e59ae016cb09cdef4c_big.jpg" group-title="颜值竖屏", 一颗甜桃吖 +http://www.52sw.top:678/play/douyu.php?id=11994440 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201901/dc4863f939d54549a51ee130c54c3d78_big.jpg" group-title="一起看", 当幽兰剑遇上链子刀 +http://www.52sw.top:678/play/douyu.php?id=6027991 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/19ba4a083d154904a748dd5a80372b70_big.jpg" group-title="原创IP", 赵本山经典小品 +http://www.52sw.top:678/play/douyu.php?id=9817716 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/bb169861fa7d47b1b62fa3c083a0ce97_big.jpg" group-title="原创IP", 火龙果说电影 +http://www.52sw.top:678/play/douyu.php?id=9559158 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/4b45f49560f948f29948118fa690d53d_big.jpg" group-title="原创IP", 万合出品 +http://www.52sw.top:678/play/douyu.php?id=9220456 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/d9f8f285dfd44bcea3cc3e785cdb429e_big.jpg" group-title="原创IP", 科幻Fans布玛 +http://www.52sw.top:678/play/douyu.php?id=3508304 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/5ef9d68abb5b45e4afefe8194b5dcd5c_big.jpg" group-title="原创IP", 小约翰可汗 +http://www.52sw.top:678/play/douyu.php?id=9738854 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/02_big.jpg" group-title="原创IP", 用户1275665728 +http://www.52sw.top:678/play/douyu.php?id=9067836 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202109/b782fc34f7c34cca86f7852ae4130b70_big.jpg" group-title="原创IP", 开心麻花经典小品 +http://www.52sw.top:678/play/douyu.php?id=10153463 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201909/f063e9e3e018455ea084228c7510cb70_big.jpg" group-title="一起看", 进击D神乐 +http://www.52sw.top:678/play/douyu.php?id=122402 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/ac2ec21374664a9ca0bfe3851a5fdeb3_big.jpg" group-title="原创IP", 开心锤锤动漫 +http://www.52sw.top:678/play/douyu.php?id=9018297 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/1ba33d56167b45b7a2037a6995f107a2_big.jpg" group-title="原创IP", 宋小宝小品 +http://www.52sw.top:678/play/douyu.php?id=9817729 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201711/08/18/acd735bbe5d2f6a7875cce5a910d3101_big.jpg" group-title="原创IP", 特辑电影院 +http://www.52sw.top:678/play/douyu.php?id=3637778 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202310/15e855fa31e94ca3862f80c2337f0e3c_big.jpg" group-title="一起看", 美兮超可爱的 +http://www.52sw.top:678/play/douyu.php?id=20415 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/88d304d4031047a482cfc165f42b7938_big.jpg" group-title="一起看", 狂拽酷炫 +http://www.52sw.top:678/play/douyu.php?id=4332 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202308/ed30c2a412654672bd59add6b8b7a5bd_big.jpg" group-title="一起看", 蓝翔新三国 +http://www.52sw.top:678/play/douyu.php?id=5908256 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/752236d7a9b746d2a8e29b354e482260_big.jpg" group-title="原创IP", PP看动漫 +http://www.52sw.top:678/play/douyu.php?id=9837291 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201904/ab177314d4fd429e93bf35fd41dea03d_big.jpg" group-title="原创IP", 刘哔电影 +http://www.52sw.top:678/play/douyu.php?id=2632223 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/1627d981c5434781bf677ad58a863f03_big.jpg" group-title="原创IP", 虫哥说电影 +http://www.52sw.top:678/play/douyu.php?id=8915074 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/9db730a594c34a7bb96c4408fd03aa24_big.jpg" group-title="原创IP", 自说自话的总裁 +http://www.52sw.top:678/play/douyu.php?id=9317739 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202112/312ad5472d4f4ac98fa210e00092d114_big.jpg" group-title="原创IP", 许君聪经典小品 +http://www.52sw.top:678/play/douyu.php?id=10419558 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/792a22940e764b9d80bf0389990dd2ab_big.jpg" group-title="原创IP", 老高与小茉的死忠粉 +http://www.52sw.top:678/play/douyu.php?id=236461 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202312/d87895b264f24dfdac6d6bb17410a96f_big.jpg" group-title="一起看", 萌小鬼 +http://www.52sw.top:678/play/douyu.php?id=3928 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/4a8714735df74469bb189b0c700a2633_big.jpg" group-title="原创IP", 游钓中国李大毛 +http://www.52sw.top:678/play/douyu.php?id=791411 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/03d16109b272403eb6dd70593e97daf2_big.jpg" group-title="原创IP", 刘老师说电影 +http://www.52sw.top:678/play/douyu.php?id=8317926 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/3c1ce21a9a544daea465d7cc4abdbf52_big.jpg" group-title="原创IP", 大漠叔叔Dm +http://www.52sw.top:678/play/douyu.php?id=1109218 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202112/8585cc362e4b4f5dbefda7b0be5778e8_big.jpg" group-title="原创IP", 贾玲经典小品 +http://www.52sw.top:678/play/douyu.php?id=10419541 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/464c8cd0f9cb45a9b1ed2710e24bd981_big.jpg" group-title="原创IP", 万合鲜肉老师 +http://www.52sw.top:678/play/douyu.php?id=9815091 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202403/542e5f1e3abf47d5ab3c5d9a20d53357_big.jpg" group-title="一起看", 追梦凌宝 +http://www.52sw.top:678/play/douyu.php?id=1377142 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/62f933d6ea2a4ba0a7d1c8c8fb8dfa8e_big.jpg" group-title="一起看", 韓美兮 +http://www.52sw.top:678/play/douyu.php?id=2838296 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/62a2bfb18ccb4fb5a444847370f32096_big.jpg" group-title="一起看", 狂仔酷炫 +http://www.52sw.top:678/play/douyu.php?id=252802 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/f1b622249ad24a8fa3d6a5885ece793d_big.jpg" group-title="一起看", 蓝翔老三国 +http://www.52sw.top:678/play/douyu.php?id=7459925 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202406/6fcdb7f44dc248488b8747b26f3bd5e2_big.jpg" group-title="一起看", 蒲蚂蚱 +http://www.52sw.top:678/play/douyu.php?id=6079455 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201806/d331e3226e639bfc3779ebd0704f6c03_big.jpg" group-title="一起看", 傲娇的虾虾 +http://www.52sw.top:678/play/douyu.php?id=338759 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202311/7bf99c9f5c6a40e5932a7bff8a84f802_big.jpg" group-title="一起看", 珍珠奶茶嗯哼哎哟 +http://www.52sw.top:678/play/douyu.php?id=6566671 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201910/d71e1fa7f5184c31af7e4144bb2beeee_big.jpg" group-title="原创IP", 王大齐吖 +http://www.52sw.top:678/play/douyu.php?id=3647278 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201908/22d80c3fa7c74bd99ec6a0592b30362d_big.jpg" group-title="原创IP", 我是郭杰瑞V +http://www.52sw.top:678/play/douyu.php?id=7357786 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/f116dfa55d72414e80d89ae9774c103c_big.jpg" group-title="原创IP", OneGuy丶 +http://www.52sw.top:678/play/douyu.php?id=9734098 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/0be6271f31464d6fbfd775c33e372753_big.jpg" group-title="原创IP", 篮球人物 +http://www.52sw.top:678/play/douyu.php?id=8434598 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202311/8d0ac6a6f78549bfbe378fec1c10782f_big.jpg" group-title="一起看", 爱情公寓丶神乐 +http://www.52sw.top:678/play/douyu.php?id=6566658 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/23_big.jpg" group-title="原创IP", 牛叔说电影二台 +http://www.52sw.top:678/play/douyu.php?id=10010651 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/1f62bcbde0c747dba72e4772c9cd9841_big.jpg" group-title="原创IP", 都市夜魔人老王 +http://www.52sw.top:678/play/douyu.php?id=610972 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/035fe7b9219c4232adf45c34bc9e8124_big.jpg" group-title="原创IP", 电影迷小雅 +http://www.52sw.top:678/play/douyu.php?id=9639225 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/76cdd0e770fe4e9e95bb42bf64f393ec_big.jpg" group-title="原创IP", 渔戈兄弟赶海 +http://www.52sw.top:678/play/douyu.php?id=9091847 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202405/705c431734a34ced999840fb555fbc1a_big.jpg" group-title="原创IP", 周杰伦颜老师 +http://www.52sw.top:678/play/douyu.php?id=7537296 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201701/22/12/a0dbeb1ed6571326fe7bf837a44bfdb8_big.jpg" group-title="一起看", UU娇哒哒呀 +http://www.52sw.top:678/play/douyu.php?id=96577 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/01_big.jpg" group-title="原创IP", 用户2979576101 +http://www.52sw.top:678/play/douyu.php?id=9273031 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201911/b36e20eb35e64a76b217450b9f06004b_big.jpg" group-title="一起看", 酷炫小剧场 +http://www.52sw.top:678/play/douyu.php?id=36337 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/571d240fe491496a8a7869740438b0f2_big.jpg" group-title="一起看", 安慕兮超好喝 +http://www.52sw.top:678/play/douyu.php?id=5062195 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202310/047b303df2634c7f8b1058f25c45f2ed_big.jpg" group-title="一起看", Rainsun宇 +http://www.52sw.top:678/play/douyu.php?id=323876 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/bd593a00eb0944d6bb6e685d7a062b19_big.jpg" group-title="原创IP", 辽视欢乐大集锦 +http://www.52sw.top:678/play/douyu.php?id=9403712 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/14/18/8f52af970e7dd0b1aedbd3e4facd8cea_big.jpg" group-title="原创IP", 敬汉卿250 +http://www.52sw.top:678/play/douyu.php?id=2912165 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/45fa7ec1b2e54e95b6a69e08dd6d9871_big.jpg" group-title="原创IP", 1900影剧室 +http://www.52sw.top:678/play/douyu.php?id=7796193 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201909/13a0b26f642a4231ad377040d1c58d07_big.jpg" group-title="一起看", 伊太刀刀 +http://www.52sw.top:678/play/douyu.php?id=747764 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202306/1af8e0dba6e146eeb97dc0feddd33a00_big.jpg" group-title="一起看", 花开跟开花 +http://www.52sw.top:678/play/douyu.php?id=11651489 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/23_big.jpg" group-title="原创IP", 小片片说大片二台 +http://www.52sw.top:678/play/douyu.php?id=10011547 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202305/10ced29c61ed435182c29655e0ee4e5e_big.jpg" group-title="一起看", 灬魔丶力灬 +http://www.52sw.top:678/play/douyu.php?id=11578014 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202109/5af61b8c3ee546c481fbf73e0eec338a_big.jpg" group-title="一起看", 回首已丶陌然 +http://www.52sw.top:678/play/douyu.php?id=10120371 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202311/b81683949c684bd8a12d6edc73b31b81_big.jpg" group-title="一起看", 卖红薯的小姑娘123 +http://www.52sw.top:678/play/douyu.php?id=11880121 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202311/df49679a53924209b3ceedecbb87cddf_big.jpg" group-title="一起看", 远方的姑娘qw +http://www.52sw.top:678/play/douyu.php?id=11741883 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/fe1dbb8896c84281a61176d9975e5785_big.jpg" group-title="原创IP", 老邪说电影 +http://www.52sw.top:678/play/douyu.php?id=9222870 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/b160b4f7f35f4edabcee1c1f09a10ce1_big.jpg" group-title="一起看", Alone宇割 +http://www.52sw.top:678/play/douyu.php?id=1874054 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202303/1323c09e58a94801a8119ddcc5d08473_big.jpg" group-title="一起看", 嫒沵芯卟浍变 +http://www.52sw.top:678/play/douyu.php?id=11544610 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201902/3fc9ce5654e74fefba8946524da517c7_big.jpg" group-title="一起看", ASSASSIN +http://www.52sw.top:678/play/douyu.php?id=8387899 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202303/8b6a6db77e4c47a892e96c85ff2ff1f3_big.jpg" group-title="一起看", 烟雨抚风 +http://www.52sw.top:678/play/douyu.php?id=11649079 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/04dcdad697384e2b93f3010a6f35d1d4_big.jpg" group-title="一起看", 自在仙丶望月者 +http://www.52sw.top:678/play/douyu.php?id=11543347 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202311/cbe8af5971454265832b6b608ba49b9a_big.jpg" group-title="一起看", 湖南小卿 +http://www.52sw.top:678/play/douyu.php?id=4665967 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202306/8bb3597d458e427388d751b158b8bd5a_big.jpg" group-title="一起看", 灬梅子丶 +http://www.52sw.top:678/play/douyu.php?id=11645048 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202311/df0f9f6fe3db4f2ba95d72b7100cc0f2_big.jpg" group-title="一起看", Poison丶冰冰 +http://www.52sw.top:678/play/douyu.php?id=74374 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201609/03/645a1eea2f0520deacc77426c9f4a458_big.jpg" group-title="一起看", 羁绊丶林 +http://www.52sw.top:678/play/douyu.php?id=11868246 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202306/30a06ee5cd174cdeb9f0f1b2558fef3e_big.jpg" group-title="一起看", 沐沐超甜丫 +http://www.52sw.top:678/play/douyu.php?id=11649972 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201909/054e097a9f614049a8dec25322e97158_big.jpg" group-title="一起看", 小黛兮丶 +http://www.52sw.top:678/play/douyu.php?id=11553944 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202305/158647ec17de46e19d6b4a5c7d64cb03_big.jpg" group-title="一起看", 微醺的月色鹿 +http://www.52sw.top:678/play/douyu.php?id=11606410 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202306/aa59a55ac2ee421b8017226c4e90f979_big.jpg" group-title="一起看", Re爱吃小龙虾 +http://www.52sw.top:678/play/douyu.php?id=11651155 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202312/e0e4dfe773724e5e817686a4fc36df00_big.jpg" group-title="一起看", 过往云烟4999 +http://www.52sw.top:678/play/douyu.php?id=11896411 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202310/16c7826b136f45ff95445e56db47f5f1_big.jpg" group-title="一起看", 哇塞的星星 +http://www.52sw.top:678/play/douyu.php?id=11854896 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202312/935f483fda4d4175aa75c60027305ee4_big.jpg" group-title="一起看", 徵语 +http://www.52sw.top:678/play/douyu.php?id=11954695 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202406/51430df0bb7f40e8a8893f0bde674a5b_big.jpg" group-title="原创IP", 小豆程程 +http://www.52sw.top:678/play/douyu.php?id=12069602 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202405/b51c51b2d3f14eaba991729471b503d9_big.jpg" group-title="原创IP", 田柾国solo大发 +http://www.52sw.top:678/play/douyu.php?id=8189873 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202403/ee4ae471e800490c892d94a57785102d_big.jpg" group-title="一起看", 画画丶北北 +http://www.52sw.top:678/play/douyu.php?id=12056350 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202301/e284c3151ce745a59c8279b3a40f8ebc_big.jpg" group-title="一起看", 丨灬释怀灬丨 +http://www.52sw.top:678/play/douyu.php?id=11391949 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202312/53d828cf1cbd4276becf96d4523e23dd_big.jpg" group-title="一起看", 似水温婉丶尘埃 +http://www.52sw.top:678/play/douyu.php?id=11955671 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202310/80cfbb0a688e445ba9a1ccd28aa2f0f7_big.jpg" group-title="一起看", 星河入潮汐丶 +http://www.52sw.top:678/play/douyu.php?id=11873641 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202307/4680040e058146aea816f3aa3f9f99d3_big.jpg" group-title="一起看", 青丝染霜华丶 +http://www.52sw.top:678/play/douyu.php?id=11656555 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202305/89ffd04a44034e84bf0f0de8365de22f_big.jpg" group-title="一起看", 绛橘色的落丶 +http://www.52sw.top:678/play/douyu.php?id=11578904 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202306/e9096a94dcb7491d976ecede537f18a8_big.jpg" group-title="一起看", 财神爷来了呀 +http://www.52sw.top:678/play/douyu.php?id=11678039 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202309/c094c358bece424590f0c2a06b6da965_big.jpg" group-title="一起看", 开心的霞丶 +http://www.52sw.top:678/play/douyu.php?id=11844411 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202308/282b39ae497647e3a4c790d118aa145e_big.jpg" group-title="一起看", nehan丶 +http://www.52sw.top:678/play/douyu.php?id=11868078 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201904/730913e4766146328e2ddb12bf57ac7d_big.jpg" group-title="一起看", 孤心凉026 +http://www.52sw.top:678/play/douyu.php?id=11685263 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202309/05e4e8cfbd6f4d148bce014b99560dec_big.jpg" group-title="一起看", Re燕子往南飞 +http://www.52sw.top:678/play/douyu.php?id=11684347 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202312/0539d64c3de84c799aaf1d8d57803c91_big.jpg" group-title="一起看", 不迟到的若梦 +http://www.52sw.top:678/play/douyu.php?id=11954507 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202402/7594db294f0a43d2ab801b55dc1dc1ce_big.jpg" group-title="一起看", 淡薄眉丶纸薄情 +http://www.52sw.top:678/play/douyu.php?id=11958092 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202303/ddb87f62a6fb47fb85b95a210845d4fe_big.jpg" group-title="一起看", 天明夜明 +http://www.52sw.top:678/play/douyu.php?id=11624323 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202304/1d1e33b6f17c4e908a512f48c47869a6_big.jpg" group-title="一起看", 棉花糖丶蔷薇 +http://www.52sw.top:678/play/douyu.php?id=11578540 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202306/b11847e0a39a4d59a28fcbff3bfd35c0_big.jpg" group-title="一起看", 执念丶眺望 +http://www.52sw.top:678/play/douyu.php?id=11646306 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/daac8a828238416c857ab2ea9dbee193_big.jpg" group-title="一起看", 丨灬发财叔灬丨 +http://www.52sw.top:678/play/douyu.php?id=9470198 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202312/5b1f7d0e86fb4c61990c55c6cd69dfdd_big.jpg" group-title="一起看", 孤独好喜欢我a +http://www.52sw.top:678/play/douyu.php?id=11686959 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201905/9293b975b9f94592ae06e32240109292_big.jpg" group-title="一起看", 吃奶滴虫 +http://www.52sw.top:678/play/douyu.php?id=263824 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202403/1c119e22b7814acdb1638af29f3b76c4_big.jpg" group-title="原创IP", 2024满天星 +http://www.52sw.top:678/play/douyu.php?id=12051584 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202303/d9d6070bc12f4dbbaeff7fc9ed788d40_big.jpg" group-title="一起看", 回忆总是陌路丶 +http://www.52sw.top:678/play/douyu.php?id=11618658 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202402/a538c8971841457bb52a939f50d4d84f_big.jpg" group-title="一起看", 明月念星河 +http://www.52sw.top:678/play/douyu.php?id=12021758 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202112/26a6db754cf74d31968376c0ef8b4c09_big.jpg" group-title="一起看", 楠瓜哟哟子 +http://www.52sw.top:678/play/douyu.php?id=11850504 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202403/c981ea22af09484c84f7aed9be4c011a_big.jpg" group-title="一起看", 心态要稳住啊 +http://www.52sw.top:678/play/douyu.php?id=12048453 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202403/716c5bba44424c7ebed7842e4daaadf5_big.jpg" group-title="一起看", 栀子花的芬芳丶 +http://www.52sw.top:678/play/douyu.php?id=12056846 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202402/e09cef91ecf14f36845ef095ee343f74_big.jpg" group-title="一起看", 帽子里的火星 +http://www.52sw.top:678/play/douyu.php?id=12033124 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202403/820bfd8f2e4a46e1841dbdc74f485a43_big.jpg" group-title="一起看", 灬骑马得读书丨 +http://www.52sw.top:678/play/douyu.php?id=12053134 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202403/de10f0509eb14ce1be586c75c68a6309_big.jpg" group-title="一起看", DY丶奋斗 +http://www.52sw.top:678/play/douyu.php?id=12044346 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202310/5f751039f462491cbf640f6e4e14404f_big.jpg" group-title="一起看", 糖醋小排咕儿 +http://www.52sw.top:678/play/douyu.php?id=11861663 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202403/4ef0f76512c64c2a84f079373aa2cbe5_big.jpg" group-title="一起看", 夏天的雪花酥 +http://www.52sw.top:678/play/douyu.php?id=12020657 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202312/d7725e11df624da4a3b5aefe3d0b3fd5_big.jpg" group-title="一起看", 蕊芯a +http://www.52sw.top:678/play/douyu.php?id=11956226 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/34d586eaf0c74d818443ae2c0f42880e_big.jpg" group-title="原创IP", 老秦说秦 +http://www.52sw.top:678/play/douyu.php?id=9650131 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202403/5ed323a87f32412ebe29c7cb281004b0_big.jpg" group-title="一起看", 初识的浪漫 +http://www.52sw.top:678/play/douyu.php?id=12053079 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202311/3ed3856e68ab405b900958177eb62564_big.jpg" group-title="一起看", 娜财娜福丶 +http://www.52sw.top:678/play/douyu.php?id=11928438 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202312/30d110fcb1484535988942b2db70e32c_big.jpg" group-title="一起看", 鲸落MPV +http://www.52sw.top:678/play/douyu.php?id=11956304 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/25f11c7e91c94ea29bc130c53277e4c2_big.jpg" group-title="一起看", 当燕双鹰遇见李元芳 +http://www.52sw.top:678/play/douyu.php?id=3439096 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202201/1406f92f9c5042cd8506679f84257198_big.jpg" group-title="一起看", 发霉社丶神乐 +http://www.52sw.top:678/play/douyu.php?id=6557037 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/11_big.jpg" group-title="原创IP", 龙视本山快乐营 +http://www.52sw.top:678/play/douyu.php?id=9374865 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/08_big.jpg" group-title="原创IP", 龙视爱笑会议室 +http://www.52sw.top:678/play/douyu.php?id=9375430 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/98033ebc1c3b4c8c890a80ea6f4ba396_big.jpg" group-title="原创IP", 赶海大弟 +http://www.52sw.top:678/play/douyu.php?id=9348766 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/3d5301184d0c4c9abc73d8fc94db111d_big.jpg" group-title="一起看", 龍組队长天昊 +http://www.52sw.top:678/play/douyu.php?id=1487654 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/327d410a41734ba4861a71f8a743a391_big.jpg" group-title="原创IP", 胆子不小的郑吉祥 +http://www.52sw.top:678/play/douyu.php?id=9171887 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/e8b5ce111a2e4fe2ac7a0fc69d9ea255_big.jpg" group-title="原创IP", 鬼兄奇谈 +http://www.52sw.top:678/play/douyu.php?id=8722254 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201706/19/12/313baad397254f95edd8a55f07fafa33_big.jpg" group-title="原创IP", 老烟斗鬼故事 +http://www.52sw.top:678/play/douyu.php?id=2337939 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202310/bd5af81bad884988ade2a46e8ebbd803_big.jpg" group-title="一起看", 是娜寶呀 +http://www.52sw.top:678/play/douyu.php?id=11863823 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/95ad2986dc394cd698e43ab33b666348_big.jpg" group-title="原创IP", 3说电影 +http://www.52sw.top:678/play/douyu.php?id=9643264 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/ad7a03ce2b8e497bb19aa26f63c6bac4_big.jpg" group-title="原创IP", 史君说剧 +http://www.52sw.top:678/play/douyu.php?id=9419771 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/034efc8769cf43b5af59f8ec39ce46cb_big.jpg" group-title="原创IP", 吸奇侠 +http://www.52sw.top:678/play/douyu.php?id=8986636 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202211/be8f9ce84c0f497eb026d9e5d1b6cc34_big.jpg" group-title="一起看", 小雪宝cr +http://www.52sw.top:678/play/douyu.php?id=920389 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/f33c08484be24c478dc1818bb45c65b9_big.jpg" group-title="原创IP", 星君说电影 +http://www.52sw.top:678/play/douyu.php?id=8014467 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/faa38cac4fdb4cf8a439bfeca5e37f36_big.jpg" group-title="原创IP", 侃片大师兄 +http://www.52sw.top:678/play/douyu.php?id=9338839 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/7ddd47c929294620a23c38d946d064e4_big.jpg" group-title="原创IP", 史君观影 +http://www.52sw.top:678/play/douyu.php?id=9644669 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/71ae53c70e234dffa80f6ece3e98ae6b_big.jpg" group-title="原创IP", 芙芙家的洗碗君 +http://www.52sw.top:678/play/douyu.php?id=9446706 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201912/d188025b789841219bb8bb5e8a0599a3_big.jpg" group-title="原创IP", 朱一旦的枯燥生活v +http://www.52sw.top:678/play/douyu.php?id=7907979 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/9c1877c8415e4503b5defc0e7ced6c9f_big.jpg" group-title="原创IP", 怪兽马提尼电影 +http://www.52sw.top:678/play/douyu.php?id=9075333 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/010/51/61/02_avatar_big.jpg" group-title="一起看", 懒猫是只喵 +http://www.52sw.top:678/play/douyu.php?id=260322 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/5c821aab8a6443f7a7721356f5cc3fff_big.jpg" group-title="原创IP", 蔡老板家的长工丶 +http://www.52sw.top:678/play/douyu.php?id=8869614 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202405/d174a8d3374743caa3389e0d046e2639_big.jpg" group-title="一起看", 十七岁的道姑 +http://www.52sw.top:678/play/douyu.php?id=3186217 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201705/18/00/393e06154b40a31f45932656087b2d28_big.jpg" group-title="原创IP", 发条张的电影最TOP +http://www.52sw.top:678/play/douyu.php?id=2164691 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/de3639504b754fc6865825bd9e2b863e_big.jpg" group-title="原创IP", 周扒片 +http://www.52sw.top:678/play/douyu.php?id=6434857 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/004/26/42/53_avatar_big.jpg" group-title="一起看", UnaDirezione +http://www.52sw.top:678/play/douyu.php?id=218859 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202209/1618042fa50347b1876f36a4926da641_big.jpg" group-title="一起看", 竹叶的熊猫 +http://www.52sw.top:678/play/douyu.php?id=3870925 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/10_big.jpg" group-title="原创IP", 碎片记 +http://www.52sw.top:678/play/douyu.php?id=9412981 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202212/d4ea10ffdaa74a71921af0a7c6fb7bdf_big.jpg" group-title="一起看", 魚的左手 +http://www.52sw.top:678/play/douyu.php?id=8107217 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201901/e6a5f489b3544b40a21ce439fdfd03f6_big.jpg" group-title="原创IP", 暴走漫画 +http://www.52sw.top:678/play/douyu.php?id=1275878 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201610/15/00/d31243bd06b6bf5ae33738019ab63b12_big.jpg" group-title="一起看", 刘少丶7012 +http://www.52sw.top:678/play/douyu.php?id=131977 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/ca34592e6c69405f937e727ca0459f1e_big.jpg" group-title="原创IP", 开心嘴炮 +http://www.52sw.top:678/play/douyu.php?id=9026377 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/25305116ae654fd885da4f2703dacbb2_big.jpg" group-title="原创IP", 拳叔二次元 +http://www.52sw.top:678/play/douyu.php?id=9484105 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/03536dadc60441ea93c9ec5ccf515977_big.jpg" group-title="原创IP", 爱好恐怖片的美男子 +http://www.52sw.top:678/play/douyu.php?id=9280384 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202209/7464f3be633f4e86899ff548e0687785_big.jpg" group-title="原创IP", 7师傅 +http://www.52sw.top:678/play/douyu.php?id=17732 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201611/19/23/e535db4878625ed52ab5b0edfedb9f29_big.jpg" group-title="一起看", 粤语电影丶 +http://www.52sw.top:678/play/douyu.php?id=1226741 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201704/06/17/ac89a278ab80b0042f0d1d99ba752f73_big.jpg" group-title="原创IP", 奥雷卡尔克斯 +http://www.52sw.top:678/play/douyu.php?id=1224356 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201802/02/11/ed637cc2c43e94c6d841f5c1c75ac084_big.jpg" group-title="一起看", Only丶邵氏 +http://www.52sw.top:678/play/douyu.php?id=4246519 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201709/16/23/923dabe03d3f84945d24875ab4b93289_big.jpg" group-title="一起看", 吃米滴虫 +http://www.52sw.top:678/play/douyu.php?id=315457 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/02_big.jpg" group-title="一起看", 贾贵队长真男神 +http://www.52sw.top:678/play/douyu.php?id=299854 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/b9153f1b1ba048c5bf75cf8336389f3c_big.jpg" group-title="原创IP", 荒野有声书 +http://www.52sw.top:678/play/douyu.php?id=10650322 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201805/bc45aadf0bb3e8cac758e1ecfdff5ac6_big.jpg" group-title="一起看", 卖女孩滴小姑凉 +http://www.52sw.top:678/play/douyu.php?id=922564 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202109/bf994a8b9969405a97522a81629ab03e_big.jpg" group-title="一起看", 奇兮兮悄陌 +http://www.52sw.top:678/play/douyu.php?id=953193 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202211/2c8ea1a6bbe944e3b3ed5c0834639729_big.jpg" group-title="一起看", 爱情公寓vip +http://www.52sw.top:678/play/douyu.php?id=6863367 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/7b50d5dc3b7f4af9bd49359eeefe3af0_big.jpg" group-title="原创IP", 世界未解之谜M +http://www.52sw.top:678/play/douyu.php?id=9369468 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202201/f1567c8d2e314c2ca1a826db6637e14c_big.jpg" group-title="一起看", 当铁手团遇到光复社 +http://www.52sw.top:678/play/douyu.php?id=5875025 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202405/99e218a2703e4a46baeffa86a07e34d8_big.jpg" group-title="一起看", 丶小跟班丿瑶瑶 +http://www.52sw.top:678/play/douyu.php?id=2935323 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="一起看", 白了个痴 +http://www.52sw.top:678/play/douyu.php?id=319576 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/12_big.jpg" group-title="原创IP", 辽视组团上春晚 +http://www.52sw.top:678/play/douyu.php?id=9406416 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202402/e5dac5afefc0471d88f76e418096a11d_big.jpg" group-title="一起看", 单纯的顺才少爷 +http://www.52sw.top:678/play/douyu.php?id=10084875 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/68c364377dba406bafbc29acfa0244e0_big.jpg" group-title="原创IP", 一条闲木鱼 +http://www.52sw.top:678/play/douyu.php?id=10102281 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202406/e6c8f17189dc404c8875f81191521904_big.jpg" group-title="一起看", 沉默滴蒸蛋 +http://www.52sw.top:678/play/douyu.php?id=12134650 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/8adfb07ffa8d4366947bd25a6db0ba2f_big.jpg" group-title="原创IP", 代娱说美剧 +http://www.52sw.top:678/play/douyu.php?id=9123570 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/0608e9ed46f848fe824d9d7fcd6f83cd_big.jpg" group-title="原创IP", 挖沟连彭沟长 +http://www.52sw.top:678/play/douyu.php?id=8413092 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/28fb1250778247c78fd4014f788656b7_big.jpg" group-title="原创IP", 圈踢动漫 +http://www.52sw.top:678/play/douyu.php?id=1952680 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/60ae863333dc48d58f1782ce9622e137_big.jpg" group-title="原创IP", 猛禽西伯利亚白猿 +http://www.52sw.top:678/play/douyu.php?id=10074407 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/5f0cd1d4fec84ee0aa1f0b9520744aa1_big.jpg" group-title="原创IP", 渔农泰叔 +http://www.52sw.top:678/play/douyu.php?id=9348784 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/13_big.jpg" group-title="原创IP", 用户7719601289 +http://www.52sw.top:678/play/douyu.php?id=9403738 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/b15ca853679248e4ad5cd581e1285662_big.jpg" group-title="原创IP", 怪事屋 +http://www.52sw.top:678/play/douyu.php?id=8706084 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201905/e20be6dedf0744429f83acfe3bbcf704_big.jpg" group-title="一起看", 师落 +http://www.52sw.top:678/play/douyu.php?id=6911044 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201904/d56af210b700d7189408044eca2907d2_big.jpg" group-title="一起看", 疯狂尛瀦瀦 +http://www.52sw.top:678/play/douyu.php?id=4290711 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201805/20743595471d57653a0e3a09a018d007_big.jpg" group-title="一起看", 小粤兒 +http://www.52sw.top:678/play/douyu.php?id=5033502 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/2b375f18cb4e488ab5268dc0d0a478b5_big.jpg" group-title="一起看", 菠萝屋的海绵宝宝 +http://www.52sw.top:678/play/douyu.php?id=3949681 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/19f08ff19c4e4ccd965079b46e4f193a_big.jpg" group-title="原创IP", 小陶气说动漫 +http://www.52sw.top:678/play/douyu.php?id=9527700 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202310/2d2a5e1d512744b195a8f0c7bacdbb73_big.jpg" group-title="一起看", 小毅主播q +http://www.52sw.top:678/play/douyu.php?id=6906628 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/72d0ebc55ff84bacaa09455c2b62033a_big.jpg" group-title="一起看", 丶丶丶九月丶丶丶 +http://www.52sw.top:678/play/douyu.php?id=10338873 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/010c17645de24909a2346e4999e8a265_big.jpg" group-title="一起看", 牛奶味的梦猪猪 +http://www.52sw.top:678/play/douyu.php?id=5261342 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201905/7ce558844cfb442cad714d78caa6d6ae_big.jpg" group-title="一起看", 名侦探柯南之银色子弹 +http://www.52sw.top:678/play/douyu.php?id=6484910 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202304/ca72a1d2f56943428ef0ecdc04bfa10b_big.jpg" group-title="一起看", 成龙历险纪 +http://www.52sw.top:678/play/douyu.php?id=2287949 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201808/a060c002619269ae095259fec27c113f_big.jpg" group-title="原创IP", 堇姑娘 +http://www.52sw.top:678/play/douyu.php?id=297689 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/70177e932e8d4f1d84b8bc5eed4e23f4_big.jpg" group-title="一起看", 喷子OAO +http://www.52sw.top:678/play/douyu.php?id=7253343 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201904/4887f1dde8c3ad35c367c2d46b76754a_big.jpg" group-title="一起看", 疯狂小潴潴 +http://www.52sw.top:678/play/douyu.php?id=5522351 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/da30ad02b39f456885d93f7ee13d3308_big.jpg" group-title="原创IP", 文西与阿漆 +http://www.52sw.top:678/play/douyu.php?id=8737695 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202309/ef5a6f7f19c541459f6fad5e6402b0cf_big.jpg" group-title="一起看", 追剧凌宝 +http://www.52sw.top:678/play/douyu.php?id=7119207 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/22e586b027924453b9ff4b3b1a216575_big.jpg" group-title="一起看", 大麦青汁Fl +http://www.52sw.top:678/play/douyu.php?id=9071554 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202405/3bc30006afe04a41b9d286d9b07d510e_big.jpg" group-title="一起看", 女团社颜老师 +http://www.52sw.top:678/play/douyu.php?id=11327316 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201705/31/22/60b2898f9ca9b0e653bf7a4ad09a1a6e_big.jpg" group-title="一起看", 苹果Zei甜 +http://www.52sw.top:678/play/douyu.php?id=1174353 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201912/ac402708ee744dfa8c3b5fd030bd78b9_big.jpg" group-title="一起看", 春卷大师 +http://www.52sw.top:678/play/douyu.php?id=52787 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201908/3211cbfe39b94498b8f9cd8362d96d08_big.jpg" group-title="一起看", 大片片说小片 +http://www.52sw.top:678/play/douyu.php?id=7489563 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202402/7da7f8aa9fa54d0f8ccaa8853b621e6c_big.jpg" group-title="一起看", 叶wl子 +http://www.52sw.top:678/play/douyu.php?id=3395113 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202302/b47d17758975484c826f4f0787c2a2a8_big.jpg" group-title="一起看", 徐大sao +http://www.52sw.top:678/play/douyu.php?id=7107176 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201903/9c42e3f55bdf4a08bbb16baf911b2663_big.jpg" group-title="一起看", 師落 +http://www.52sw.top:678/play/douyu.php?id=6582435 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201802/27/09/621d09c7651730db93e9081bc16f4f42_big.jpg" group-title="一起看", 甜漫妮666 +http://www.52sw.top:678/play/douyu.php?id=1569773 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/f19d771aec22427da49b1ad847dbf023_big.jpg" group-title="一起看", 楚汉炒果条丶 +http://www.52sw.top:678/play/douyu.php?id=6785471 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/4ccd08ca738f460c9f2af9ba32cb523e_big.jpg" group-title="一起看", 龙飞凤舞宝藏号 +http://www.52sw.top:678/play/douyu.php?id=9650860 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/11/15/ce5b56c162e56be3c62c689f42629198_big.jpg" group-title="一起看", 苹果Zei妖 +http://www.52sw.top:678/play/douyu.php?id=2793084 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/cdb4acce8f9e41c7a0c68df927ec9cc2_big.jpg" group-title="一起看", 很优美 +http://www.52sw.top:678/play/douyu.php?id=7528160 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/bfe36feaa6ab43019bce066ec53896ca_big.jpg" group-title="一起看", 鱼小丸梓 +http://www.52sw.top:678/play/douyu.php?id=6140589 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201911/9701ae0511054d06849a66dd2f767966_big.jpg" group-title="原创IP", 茶啊二中官方 +http://www.52sw.top:678/play/douyu.php?id=2925610 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/831dac0d68004066a03dc02acbf80881_big.jpg" group-title="原创IP", 谁语说电影 +http://www.52sw.top:678/play/douyu.php?id=8705754 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201907/e53998f87f0545fa9dc55f1ce1903176_big.jpg" group-title="原创IP", 花花与三猫CatLive +http://www.52sw.top:678/play/douyu.php?id=7348194 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/c529281d53624b14a1c49740eddb36b1_big.jpg" group-title="原创IP", 荒野伊甸园 +http://www.52sw.top:678/play/douyu.php?id=9611578 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201902/4a23b4202aa54ccfa7054e88a5b87527_big.jpg" group-title="一起看", 傲娇的超级赛亚人 +http://www.52sw.top:678/play/douyu.php?id=4373285 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202303/7f280e4aff0d451b805d5454989c4278_big.jpg" group-title="一起看", 网神影厅 +http://www.52sw.top:678/play/douyu.php?id=508118 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/000/18/92/32_avatar_big.jpg" group-title="一起看", 安全套不套 +http://www.52sw.top:678/play/douyu.php?id=5423 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/ec4aa66bcc8747c1a29284612c8bbd02_big.jpg" group-title="一起看", 飘洋过海来 +http://www.52sw.top:678/play/douyu.php?id=9548850 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202307/4092fad64bbc43168a5e0dcbc1682d62_big.jpg" group-title="一起看", 达达杀猪菜儿 +http://www.52sw.top:678/play/douyu.php?id=11751004 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202406/0ead0b9f413d4ac980d73fe470fb2bfb_big.jpg" group-title="原创IP", 彼岸零可星球 +http://www.52sw.top:678/play/douyu.php?id=40471 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/444b67f3241c4755a37503b19a6e4a86_big.jpg" group-title="原创IP", 爱旅行的巧克力 +http://www.52sw.top:678/play/douyu.php?id=9653323 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201905/30592252cfc3465eb1c9c047a6b593c1_big.jpg" group-title="一起看", 魔术师丶西索 +http://www.52sw.top:678/play/douyu.php?id=6610883 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201711/13/01/5ff52107c8b699108cccdb5e0750a466_big.jpg" group-title="一起看", 聚聚聚一个月 +http://www.52sw.top:678/play/douyu.php?id=4105989 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202310/9f791f6ca56f442988ba1922b7cc9f37_big.jpg" group-title="一起看", 蕃薯粥粥煮好了 +http://www.52sw.top:678/play/douyu.php?id=11878141 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/e6023e7dac5942c3a1ddbb8611133b2a_big.jpg" group-title="一起看", 老王陪你看电视 +http://www.52sw.top:678/play/douyu.php?id=7476264 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201902/f82e892209e547096a4ed8202b2b426e_big.jpg" group-title="一起看", 柱子Yang +http://www.52sw.top:678/play/douyu.php?id=1783144 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/023/27/60/23_avatar_big.jpg" group-title="一起看", Cloud猪 +http://www.52sw.top:678/play/douyu.php?id=527502 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201906/00d5d4cb0bbc4599b4a68e93fbfdef0b_big.jpg" group-title="一起看", gslaini +http://www.52sw.top:678/play/douyu.php?id=6997954 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/4e2558e0f0ba40149ebdce834d3a531b_big.jpg" group-title="一起看", 芒果酱Mangoo +http://www.52sw.top:678/play/douyu.php?id=138959 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/ce9c6340f3144f5db83fdeb0e4e71be7_big.jpg" group-title="一起看", 酒酒酒酒酒染 +http://www.52sw.top:678/play/douyu.php?id=7550220 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202211/30d31ef706d84d688315fbe2d0c960c9_big.jpg" group-title="一起看", 甘凌宝宝 +http://www.52sw.top:678/play/douyu.php?id=8157860 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201712/19/07/5e2df6dc5728b47edb1fa2436953ead8_big.jpg" group-title="一起看", 我砸晕了牛顿奥 +http://www.52sw.top:678/play/douyu.php?id=1218414 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201910/c593dd94c9de4c62976bdec933656562_big.jpg" group-title="一起看", 米尼影院 +http://www.52sw.top:678/play/douyu.php?id=7642724 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201707/13/19/79c8a18d6be9d45cec1a1c5352988b37_big.jpg" group-title="一起看", v刺猬猪v +http://www.52sw.top:678/play/douyu.php?id=2436390 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202405/1fd0a0cfb38047edb6a7cc5e5e299c7b_big.jpg" group-title="一起看", 桃哥播剧 +http://www.52sw.top:678/play/douyu.php?id=12011614 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/c1875a99c4074ebd85f5deb49ac48d64_big.jpg" group-title="一起看", Sy一渣男李元芳 +http://www.52sw.top:678/play/douyu.php?id=7812810 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201906/65e27dfc059e4b608248289c026c2324_big.jpg" group-title="一起看", 草帽丶海贼团 +http://www.52sw.top:678/play/douyu.php?id=997925 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201909/0ac6f47189e64ddbb4b0ff161eb11efa_big.jpg" group-title="一起看", 一把钢刀镇斗虞 +http://www.52sw.top:678/play/douyu.php?id=7356023 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201701/15/20/b41ea8596aec11e1dd2271268eacce3a_big.jpg" group-title="一起看", 多发几个思雨 +http://www.52sw.top:678/play/douyu.php?id=7256376 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202207/ca5c676a22624704918926240dafd120_big.jpg" group-title="一起看", 胡椒粉的胡歌 +http://www.52sw.top:678/play/douyu.php?id=5448413 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="一起看", 脑袋大1937 +http://www.52sw.top:678/play/douyu.php?id=7655471 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/c8551e211d0f4e0e8d0e40501355d35f_big.jpg" group-title="一起看", 往事vs随风1 +http://www.52sw.top:678/play/douyu.php?id=3113309 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202406/425f8332e11742f4be450ca7059c1598_big.jpg" group-title="一起看", 浅溪竹影 +http://www.52sw.top:678/play/douyu.php?id=12072939 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201810/e53d067e7e946392c236f992ab15296f_big.jpg" group-title="一起看", 超喜欢你的小宇 +http://www.52sw.top:678/play/douyu.php?id=54945 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202207/a34ef128255641c7826e4c866357a37f_big.jpg" group-title="一起看", 智仗心 +http://www.52sw.top:678/play/douyu.php?id=5635000 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/017/11/51/34_avatar_big.jpg" group-title="一起看", koanluowei +http://www.52sw.top:678/play/douyu.php?id=10906963 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/508b5a4d962c4a3e8ccb44e7d1bdc816_big.jpg" group-title="一起看", 微醺小白 +http://www.52sw.top:678/play/douyu.php?id=308752 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202302/bae1800177704fc4b0969f835890d8e0_big.jpg" group-title="原创IP", 北京影帝的分身 +http://www.52sw.top:678/play/douyu.php?id=9805480 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/9728369a82d1422fa1992530569d207a_big.jpg" group-title="一起看", 鯋鱼辰辰 +http://www.52sw.top:678/play/douyu.php?id=7623292 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/8fd5af28bebb4deda46d24ce185cde3f_big.jpg" group-title="一起看", 都是奔奔的错丶 +http://www.52sw.top:678/play/douyu.php?id=8953746 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/314e9c0087eb43a0a941b06b11b9b6d2_big.jpg" group-title="一起看", 可达鸭联络员学某 +http://www.52sw.top:678/play/douyu.php?id=9650836 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/1ede7a4eec424ddc9fb32889108db64f_big.jpg" group-title="一起看", 不愿透露姓氏的林百万 +http://www.52sw.top:678/play/douyu.php?id=2726977 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202403/70c7954ef0df447aba55e5082884be08_big.jpg" group-title="一起看", 颜老师让她生 +http://www.52sw.top:678/play/douyu.php?id=11880223 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202401/f484b470eaa44df3bb71b0b19e9e2fcb_big.jpg" group-title="一起看", 菜b惊怂院 +http://www.52sw.top:678/play/douyu.php?id=7882691 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202403/59c294e164ba4568bafe98993bc669bb_big.jpg" group-title="原创IP", 崔然竣舞台天才 +http://www.52sw.top:678/play/douyu.php?id=113158 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/23_big.jpg" group-title="一起看", moyu3390 +http://www.52sw.top:678/play/douyu.php?id=11922242 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/c8bfde51ded543efa82a3a67ef2585fd_big.jpg" group-title="一起看", PDD影院阿 +http://www.52sw.top:678/play/douyu.php?id=1274132 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/08_big.jpg" group-title="一起看", ryandradian +http://www.52sw.top:678/play/douyu.php?id=3756989 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/07bba4672f144b8f94cd774416e3da98_big.jpg" group-title="一起看", 芊珏ovo +http://www.52sw.top:678/play/douyu.php?id=8814650 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202207/2d0e11f8ce864233a7bd50b8c67c4a87_big.jpg" group-title="一起看", i前尘忆梦 +http://www.52sw.top:678/play/douyu.php?id=7473576 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/a1990a7498694982bc88e222cf7d2fd6_big.jpg" group-title="一起看", 用户0036218064 +http://www.52sw.top:678/play/douyu.php?id=8600645 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202401/73b7ba5d5188497fbb4cb1ee92524dee_big.jpg" group-title="一起看", 佳佳的全世界 +http://www.52sw.top:678/play/douyu.php?id=7575350 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/d750a0aeb20f4ca6b87b753349e9f002_big.jpg" group-title="一起看", 忧伤的糖i +http://www.52sw.top:678/play/douyu.php?id=2479727 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/024/38/81/44_avatar_big.jpg" group-title="一起看", 宇哥Rebirth +http://www.52sw.top:678/play/douyu.php?id=413573 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202404/f3a7d31533444956b3a4a0ed5d3666a8_big.jpg" group-title="原创IP", 兔兔MC维辰软桃团 +http://www.52sw.top:678/play/douyu.php?id=8266799 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202309/a9b27e22efaa40e18a4b380830eb93db_big.jpg" group-title="一起看", 一样二职 +http://www.52sw.top:678/play/douyu.php?id=11827530 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/fc4ff1c92a26499ba24c1a3eeafc1700_big.jpg" group-title="一起看", 橙沫小幺妹 +http://www.52sw.top:678/play/douyu.php?id=1584198 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/40920372bb774b61a06da2e5468aa5c5_big.jpg" group-title="原创IP", 车模颜值大赏 +http://www.52sw.top:678/play/douyu.php?id=10118209 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/3c7aed7c29fb455fbe369a1a383c7628_big.jpg" group-title="一起看", 一只究极蓝霸虎 +http://www.52sw.top:678/play/douyu.php?id=8770422 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202308/81d4f7695fe24716b37d7747837857dc_big.jpg" group-title="原创IP", 秋月剪水 +http://www.52sw.top:678/play/douyu.php?id=9588891 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202309/b80620d2b3b5403c9ca69b213fa27e02_big.jpg" group-title="一起看", 坐空城等一人 +http://www.52sw.top:678/play/douyu.php?id=11774356 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/b8d33127f4404208b375e65a3b40df88_big.jpg" group-title="一起看", 诃德先生 +http://www.52sw.top:678/play/douyu.php?id=3758762 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201701/25/22/0f3584dc97029ae74d787eb568effc0e_big.jpg" group-title="一起看", 苟或不是狗货 +http://www.52sw.top:678/play/douyu.php?id=3811092 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201901/a2a5beeb5dcc4974a066be179ad90d5d_big.jpg" group-title="一起看", 恨鐵 +http://www.52sw.top:678/play/douyu.php?id=6369954 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/15_big.jpg" group-title="一起看", 和平方法 +http://www.52sw.top:678/play/douyu.php?id=9650792 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201905/178ce1b59748422684add94ecaa8773c_big.jpg" group-title="一起看", gu6465 +http://www.52sw.top:678/play/douyu.php?id=11906591 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/02/22/5e32c013959b24919b0034515e7d2a23_big.jpg" group-title="原创IP", lele1894 +http://www.52sw.top:678/play/douyu.php?id=292098 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202202/1d6edca440b6478e829eb8eaa03abfce_big.jpg" group-title="一起看", 大叔没有假期 +http://www.52sw.top:678/play/douyu.php?id=6462389 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202109/777f753be1f547149124be2c4ab118d4_big.jpg" group-title="一起看", 好萌的企鹅393 +http://www.52sw.top:678/play/douyu.php?id=10198644 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201804/7bc1d4c4fd5092ab245e276af2e0d602_big.jpg" group-title="一起看", kk6506 +http://www.52sw.top:678/play/douyu.php?id=4579455 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201610/30/23/e4f6e500013e366c1ecc2d72edd18e4f_big.jpg" group-title="一起看", 孤独的牧羊仁 +http://www.52sw.top:678/play/douyu.php?id=6861249 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/28d47c98b6664bceba245ebf7e1a5b32_big.jpg" group-title="一起看", 鱼宝好困 +http://www.52sw.top:678/play/douyu.php?id=1165374 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202401/ab21bd810e904947bbdcbbde3c8cdc4c_big.jpg" group-title="一起看", Hi欣欣 +http://www.52sw.top:678/play/douyu.php?id=11996166 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/ac854aac8ee84812a895fe704853e779_big.jpg" group-title="一起看", 南波儿的柠檬 +http://www.52sw.top:678/play/douyu.php?id=3379942 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201704/18/17/f4901b0b7a9762b58ee3b4f8aeaad978_big.jpg" group-title="一起看", 诡异的草4399 +http://www.52sw.top:678/play/douyu.php?id=12088704 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/41096683e4d348db960bbbbf799b30c6_big.jpg" group-title="一起看", 网友小青 +http://www.52sw.top:678/play/douyu.php?id=2516864 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202404/2c973c18281c4a9898e83acbadc5210d_big.jpg" group-title="一起看", 环绕音乐厅 +http://www.52sw.top:678/play/douyu.php?id=10262663 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202311/12422ecfee974b2199b5e29dec475275_big.jpg" group-title="一起看", 看我眼色行事512 +http://www.52sw.top:678/play/douyu.php?id=9285904 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/48cf1cbd932441d3ad191edbb9058aba_big.jpg" group-title="一起看", 黄粱一梦l蓦然回首 +http://www.52sw.top:678/play/douyu.php?id=9650849 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201807/ce6bd031c5edc3eab3f533f5456395e9_big.jpg" group-title="一起看", sweet夏有甜 +http://www.52sw.top:678/play/douyu.php?id=4808115 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/56fd7f44af5e49ca890a915672ef90a0_big.jpg" group-title="一起看", 趁我们还年轻812 +http://www.52sw.top:678/play/douyu.php?id=7805562 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201909/5030e5daeb564e8eac9dd60a2bde11e5_big.jpg" group-title="一起看", 小小甜的骑士 +http://www.52sw.top:678/play/douyu.php?id=9236042 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/03_big.jpg" group-title="一起看", pipi丫 +http://www.52sw.top:678/play/douyu.php?id=9651304 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/8f247e1ecfac4806ad8b63ab5b1a6def_big.jpg" group-title="一起看", 东大林俊杰 +http://www.52sw.top:678/play/douyu.php?id=8787737 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/c3b8f2f80dfb4878b8a2bcfd1888bf58_big.jpg" group-title="原创IP", 卿离倾心 +http://www.52sw.top:678/play/douyu.php?id=7286439 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201811/97d9684a6e5ece5fdde3ff77c08931f1_big.jpg" group-title="一起看", 这夜空中最亮的星 +http://www.52sw.top:678/play/douyu.php?id=9290755 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202112/3eef0e3013eb4825b05af45a99875fa7_big.jpg" group-title="原创IP", 顾止最爱的小胖宝贝 +http://www.52sw.top:678/play/douyu.php?id=238643 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202309/73efa74c3637411aa837c6629dddcccf_big.jpg" group-title="一起看", 掌上Club +http://www.52sw.top:678/play/douyu.php?id=1770806 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/1be61689e1954fb09a6068f78365ec6a_big.jpg" group-title="一起看", 箩卜君 +http://www.52sw.top:678/play/douyu.php?id=7495810 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/921847c999c34082a93275a009990ad6_big.jpg" group-title="原创IP", 李允儿er的助眠小窝 +http://www.52sw.top:678/play/douyu.php?id=9038894 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/e778152db5ae46b8bf0c0b54bae5a1c5_big.jpg" group-title="一起看", 百晓生说剧 +http://www.52sw.top:678/play/douyu.php?id=9649681 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/2410ab0706014bb5883620b1454a0ab9_big.jpg" group-title="一起看", 冯人苑 +http://www.52sw.top:678/play/douyu.php?id=9292499 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/9d0d7e65a9e643908b12c9fb2caa57af_big.jpg" group-title="原创IP", 宇宙探索飞船 +http://www.52sw.top:678/play/douyu.php?id=9456028 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/e5f9d15b3064418f89f629281c1cb615_big.jpg" group-title="一起看", 非一般的视觉体验 +http://www.52sw.top:678/play/douyu.php?id=9292492 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/2b3bacfda221491e853ba249b2dc0941_big.jpg" group-title="一起看", 美娘家的猪猪 +http://www.52sw.top:678/play/douyu.php?id=9019945 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/4cfd8319813447369958a6cda6e30486_big.jpg" group-title="一起看", a萌小翘臀 +http://www.52sw.top:678/play/douyu.php?id=7552568 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201610/14/02/4a38e2f18d8b220cbba44e16a2282b5a_big.jpg" group-title="一起看", yao丶无心 +http://www.52sw.top:678/play/douyu.php?id=3449517 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/4b7d83b8a37041e4a30f9a4b1382939b_big.jpg" group-title="一起看", 爱喝养乐多的派大星 +http://www.52sw.top:678/play/douyu.php?id=9176009 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/b8f3dfc057e44e89b5ecf6cbbdeb0e8c_big.jpg" group-title="一起看", 胸弟团丶嫣嫣 +http://www.52sw.top:678/play/douyu.php?id=7810803 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202406/0247d36d4906443aa350df74b60e4be0_big.jpg" group-title="一起看", 小童节 +http://www.52sw.top:678/play/douyu.php?id=12068394 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202206/9bf9464c45da4385978dcc7e4364eb36_big.jpg" group-title="一起看", 流暖iDream +http://www.52sw.top:678/play/douyu.php?id=10906985 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/025/98/14/00_avatar_big.jpg" group-title="一起看", 进击的神灵 +http://www.52sw.top:678/play/douyu.php?id=433055 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201904/c1de06033fd04b99bbefd5013d3ef928_big.jpg" group-title="一起看", 上海朱医生 +http://www.52sw.top:678/play/douyu.php?id=4654883 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202405/7056c0a7a25e44bda55929277bc80fc7_big.jpg" group-title="一起看", 香菜oqoo +http://www.52sw.top:678/play/douyu.php?id=7050342 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/1d4e76925c4e43daa7b6fe84bf877c75_big.jpg" group-title="一起看", Miss北月 +http://www.52sw.top:678/play/douyu.php?id=8366759 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/0416d3022fa448379cb52e37adbd4190_big.jpg" group-title="原创IP", 小小天才搞笑视频 +http://www.52sw.top:678/play/douyu.php?id=9419678 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/18cc5bf8ad2f4e2a8dd7d6a322f9176e_big.jpg" group-title="原创IP", 新手村头号玩家 +http://www.52sw.top:678/play/douyu.php?id=562225 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201811/8aa2bc23a7ec084ad0f581f1b47f1cb1_big.jpg" group-title="一起看", 我也想要一个千反田 +http://www.52sw.top:678/play/douyu.php?id=9290734 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/08f093af065d48f8ba605831b450c9a2_big.jpg" group-title="原创IP", 文大郎UP +http://www.52sw.top:678/play/douyu.php?id=8060436 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201707/02/23/a1606687bd7f247a7ec8f4fc70a40ba1_big.jpg" group-title="一起看", 何度哇 +http://www.52sw.top:678/play/douyu.php?id=12098568 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/c918e30f8908417380233c5327f51c82_big.jpg" group-title="原创IP", 悬疑MOVIE +http://www.52sw.top:678/play/douyu.php?id=9601429 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/22_big.jpg" group-title="一起看", 是晓葑呀 +http://www.52sw.top:678/play/douyu.php?id=9650783 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202405/19022834c3504a3e95fb9af82495a5f0_big.jpg" group-title="一起看", CGLVideo +http://www.52sw.top:678/play/douyu.php?id=12117276 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/331ae8f4def249db93c2d302cbc8da43_big.jpg" group-title="一起看", 我不懂dota2 +http://www.52sw.top:678/play/douyu.php?id=7620081 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201810/8bde5baacb4368e539a6d679e0f150d5_big.jpg" group-title="原创IP", 章的亲弟弟 +http://www.52sw.top:678/play/douyu.php?id=9641152 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/f65fe8c27e8f4b74a9d546d9550f8358_big.jpg" group-title="原创IP", JustXiaIt嘻咦啊看 +http://www.52sw.top:678/play/douyu.php?id=2660125 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/620eb391e5ce4d79ba17cac4f3ec6d1d_big.jpg" group-title="原创IP", 一个机智张张 +http://www.52sw.top:678/play/douyu.php?id=9653063 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202112/dce4bc42e1bf4e2a8259eb9ccbe5096c_big.jpg" group-title="一起看", 逐梦电影 +http://www.52sw.top:678/play/douyu.php?id=4058285 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201801/28/12/e62773db3d85bbf84e070e5b2e6ddc03_big.jpg" group-title="原创IP", 小明不背锅up +http://www.52sw.top:678/play/douyu.php?id=117854 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/6a6ce0f60c304e7e8b43d8fe326976ac_big.jpg" group-title="原创IP", 欢乐小饭米粒 +http://www.52sw.top:678/play/douyu.php?id=9403690 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/49ca6755bf4b428fb5b571e7240933ed_big.jpg" group-title="原创IP", 工藤新医heart +http://www.52sw.top:678/play/douyu.php?id=8741860 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/18_big.jpg" group-title="一起看", 是个小可爱iiii +http://www.52sw.top:678/play/douyu.php?id=9650782 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202406/03f48fb671164fa4aa3d133823b5972b_big.jpg" group-title="一起看", 刘松毅 +http://www.52sw.top:678/play/douyu.php?id=12128227 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201904/34b0b63a720748e091ff81d25babedfe_big.jpg" group-title="一起看", 南南AKRAPOVIC +http://www.52sw.top:678/play/douyu.php?id=3627728 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202309/276dce110da34c4ba1d58486bc766556_big.jpg" group-title="原创IP", 小derder哟 +http://www.52sw.top:678/play/douyu.php?id=9974197 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/8cf198cc7a294ce3aae7e9e7e01f6420_big.jpg" group-title="原创IP", 菇菇说过 +http://www.52sw.top:678/play/douyu.php?id=8788687 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201705/31/08/b0d199a38bf85e5506471fc2cb1f79c3_big.jpg" group-title="一起看", 小崔崔你别浪啊 +http://www.52sw.top:678/play/douyu.php?id=12124964 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/2d8bf1a5134c414688b14f693b044f1b_big.jpg" group-title="原创IP", 林家渔妹 +http://www.52sw.top:678/play/douyu.php?id=9348805 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/db77a498f946444483fa2243baa36eb9_big.jpg" group-title="原创IP", 爱爱小s +http://www.52sw.top:678/play/douyu.php?id=10308312 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/90f08f290713415ebd3f58e7252f3cfd_big.jpg" group-title="一起看", 洋先生FT +http://www.52sw.top:678/play/douyu.php?id=8595134 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/c110c50a13454ef5801d2281d5706eed_big.jpg" group-title="原创IP", 小涛讲电影V +http://www.52sw.top:678/play/douyu.php?id=8415464 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/2dfc46d4a3774738b730e754b5e6dac8_big.jpg" group-title="一起看", 壹丨哥 +http://www.52sw.top:678/play/douyu.php?id=5692901 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/991e97027f62448e98d15dd57319724f_big.jpg" group-title="原创IP", 培根悖论唠唠嗑 +http://www.52sw.top:678/play/douyu.php?id=5354713 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/12d5026cff3644fcb5150a7fbf6dfc43_big.jpg" group-title="原创IP", 篮球过人技巧 +http://www.52sw.top:678/play/douyu.php?id=9406897 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/ccf8919b643448eda87dac3e460f794c_big.jpg" group-title="原创IP", 一目十影 +http://www.52sw.top:678/play/douyu.php?id=3643605 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/77d597f67c204e569a389f2c2679d1aa_big.jpg" group-title="一起看", 祁乐丶 +http://www.52sw.top:678/play/douyu.php?id=8066352 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/308841fa40d14acc8169d58a9b2419a1_big.jpg" group-title="原创IP", 钓鱼大锋子 +http://www.52sw.top:678/play/douyu.php?id=10074370 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202406/4fc8207d9055426089292caabdddfa6b_big.jpg" group-title="一起看", 爱唱跳Rap的胖虎 +http://www.52sw.top:678/play/douyu.php?id=5895598 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/0897d06b8d6140dea508598a4312bb92_big.jpg" group-title="一起看", 梦媛家的小杰哥 +http://www.52sw.top:678/play/douyu.php?id=8507023 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201907/9c7852c2f8ba4d11b6b774bec168db06_big.jpg" group-title="原创IP", 骑毛驴的八戒 +http://www.52sw.top:678/play/douyu.php?id=1979257 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/831a8acf6f8440d0b91a7d5f628b1468_big.jpg" group-title="一起看", 齐如安希达 +http://www.52sw.top:678/play/douyu.php?id=2535105 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/37a8f14c757440289c67f14874f59372_big.jpg" group-title="原创IP", 历史经典烩 +http://www.52sw.top:678/play/douyu.php?id=9487003 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201606/02/83dadf1e737f469ca248bee208d4db2f_big.jpg" group-title="原创IP", 流浪吧王温暖 +http://www.52sw.top:678/play/douyu.php?id=655973 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/4792a8e386444e4783567ff125df84d9_big.jpg" group-title="原创IP", 英大吉来了 +http://www.52sw.top:678/play/douyu.php?id=9174097 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202303/d5faa59d9d21441ba70d2bcbc5c19b78_big.jpg" group-title="一起看", 安安601801 +http://www.52sw.top:678/play/douyu.php?id=11283504 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/59fa6f9be088478d995459690cf306f8_big.jpg" group-title="原创IP", 来呀官人V +http://www.52sw.top:678/play/douyu.php?id=9986305 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/56d2fa9e01d94dbea284955fe76bde56_big.jpg" group-title="原创IP", 中二日记搞笑动画 +http://www.52sw.top:678/play/douyu.php?id=9505575 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/54e29f3130464ebfbef549e82674b36d_big.jpg" group-title="原创IP", 植物椿de房间 +http://www.52sw.top:678/play/douyu.php?id=9771247 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/7f1c0ab529ed4442ac97560cfeef8c29_big.jpg" group-title="原创IP", 真香动漫解说 +http://www.52sw.top:678/play/douyu.php?id=9391292 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/7523db3b3c2f4113ae98f454082a27db_big.jpg" group-title="原创IP", Svip丶YoYo +http://www.52sw.top:678/play/douyu.php?id=3472959 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201805/1px0ym3xqeb87xi5s1chesyi544filtj_big.jpg" group-title="一起看", 章章章章章魚醬o3o +http://www.52sw.top:678/play/douyu.php?id=10253213 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/024/22/54/71_avatar_big.jpg" group-title="原创IP", a5dmin +http://www.52sw.top:678/play/douyu.php?id=1102973 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201704/18/15/9a58c4abcec90b322060cddf81d53a68_big.jpg" group-title="原创IP", 胥渡吧直播号 +http://www.52sw.top:678/play/douyu.php?id=2040822 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/83fe35e42da443fd9dc166edb4b5e245_big.jpg" group-title="原创IP", 用青春去旅行 +http://www.52sw.top:678/play/douyu.php?id=9629423 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/a47ede9d66554ccba0fe116b937e8136_big.jpg" group-title="原创IP", 蛋泥动画 +http://www.52sw.top:678/play/douyu.php?id=9312460 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/983cca37c5b94b62bc8c446d975a93d3_big.jpg" group-title="一起看", 玛莎提 +http://www.52sw.top:678/play/douyu.php?id=8543072 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202202/b03fb98d1552415da37d09bb53b46499_big.jpg" group-title="原创IP", 钓鱼欧尼AnglerJJung +http://www.52sw.top:678/play/douyu.php?id=10616765 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201908/10fe026c1c104a0c9900278e51a02ad9_big.jpg" group-title="一起看", 火星法拉利 +http://www.52sw.top:678/play/douyu.php?id=7360064 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/6f10533711ed4516b00561d3e60f35c6_big.jpg" group-title="原创IP", 岚FLL +http://www.52sw.top:678/play/douyu.php?id=9409703 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/578b76629b4f444c98213c981cff8d33_big.jpg" group-title="一起看", 荒野视界 +http://www.52sw.top:678/play/douyu.php?id=10675329 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/11c28b16d22744c5b85e2171d02d9b41_big.jpg" group-title="原创IP", 3030相声小品 +http://www.52sw.top:678/play/douyu.php?id=9286868 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/4413930f833646d996bcac4ce63decc5_big.jpg" group-title="原创IP", 猎奇笔记本 +http://www.52sw.top:678/play/douyu.php?id=9627172 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202406/ca39596671464414a3a00c76c998ae7b_big.jpg" group-title="一起看", 康康影音 +http://www.52sw.top:678/play/douyu.php?id=12129980 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/a2400e460a93489db8c923d7072e1dce_big.jpg" group-title="原创IP", dy荒野建造 +http://www.52sw.top:678/play/douyu.php?id=10039437 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/a0d485ccb5e641448f85b47320bd430c_big.jpg" group-title="原创IP", 科学放映室 +http://www.52sw.top:678/play/douyu.php?id=9439712 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/b2eea687f56447a899d27bf8c0244a33_big.jpg" group-title="原创IP", 长片短解 +http://www.52sw.top:678/play/douyu.php?id=9410946 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/dde82c1d612f46228c416a46fbed24fe_big.jpg" group-title="原创IP", 墨逗电影 +http://www.52sw.top:678/play/douyu.php?id=9614847 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/577e2268cde34409bfd4c728a08d48dd_big.jpg" group-title="原创IP", 贝爷求生影视 +http://www.52sw.top:678/play/douyu.php?id=9661369 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/5d23fa91ffb043c58c79e6973e3c77ce_big.jpg" group-title="原创IP", 小小鹿老师 +http://www.52sw.top:678/play/douyu.php?id=9442889 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/97d98ce41d9c44d695869993317f5f24_big.jpg" group-title="原创IP", 俗哥看电影 +http://www.52sw.top:678/play/douyu.php?id=2161818 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/91ceeaf5f3304a4fb6ec627e60bb680d_big.jpg" group-title="原创IP", 多多看车 +http://www.52sw.top:678/play/douyu.php?id=4921957 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/11_big.jpg" group-title="原创IP", 嘴巴鼻子没有沟 +http://www.52sw.top:678/play/douyu.php?id=10217984 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/d969891488f244a6959fe8a4fb2584cf_big.jpg" group-title="原创IP", 我是一只西瓜啊 +http://www.52sw.top:678/play/douyu.php?id=9065082 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202208/ed08709c31d84d5285c59ed18474f180_big.jpg" group-title="原创IP", 大蓝雀 +http://www.52sw.top:678/play/douyu.php?id=8656759 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/b4bcf6763d0b4b07a94c4562cde9e497_big.jpg" group-title="原创IP", 逗米说电影 +http://www.52sw.top:678/play/douyu.php?id=421222 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/86faf14bc9dd4521bae1fce8829f2eb0_big.jpg" group-title="原创IP", 漫威君 +http://www.52sw.top:678/play/douyu.php?id=1713615 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/52a560175b194cb081b265b250c464a9_big.jpg" group-title="一起看", cym009 +http://www.52sw.top:678/play/douyu.php?id=8231658 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/197c22424ab34a7196139bf314b81304_big.jpg" group-title="原创IP", 热影连连看 +http://www.52sw.top:678/play/douyu.php?id=9388931 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/df963d2253024975b7db25fe33311a27_big.jpg" group-title="原创IP", 好剧看不停 +http://www.52sw.top:678/play/douyu.php?id=9388938 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/44cace4585a94457bf88138c6274ccb7_big.jpg" group-title="原创IP", 小司马说剧 +http://www.52sw.top:678/play/douyu.php?id=9660127 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201805/p3otke3t5mnefqs0kt317xp0ciue96oe_big.jpg" group-title="一起看", 破茧成蝶98927 +http://www.52sw.top:678/play/douyu.php?id=12132125 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/9a92ed30466244368e4a916429e69d89_big.jpg" group-title="原创IP", 九叔说电影v +http://www.52sw.top:678/play/douyu.php?id=9348282 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/08112cb19406446591ec4d7c2b47906a_big.jpg" group-title="原创IP", 阿福ThomasV +http://www.52sw.top:678/play/douyu.php?id=9194089 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/10094121aa3f4a79bd9b5af64bb17233_big.jpg" group-title="原创IP", 铁血影视汇 +http://www.52sw.top:678/play/douyu.php?id=9649701 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/000/01/09/68_avatar_big.jpg" group-title="原创IP", 绿阿掌 +http://www.52sw.top:678/play/douyu.php?id=2365 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/c98bc36a2a234acc8e7d14511365d622_big.jpg" group-title="原创IP", 小艾大叔 +http://www.52sw.top:678/play/douyu.php?id=9314668 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/06_big.jpg" group-title="一起看", 潇潇雨煦 +http://www.52sw.top:678/play/douyu.php?id=11735622 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202306/0b3868dfec7e4958adbbca73c3336225_big.jpg" group-title="原创IP", OE档案 +http://www.52sw.top:678/play/douyu.php?id=6725858 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/a6467d5edc9445c2887806ba1cd532f4_big.jpg" group-title="原创IP", 宇宙视界 +http://www.52sw.top:678/play/douyu.php?id=9498354 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/1c6390a7bbae4232bc661078ac6ed310_big.jpg" group-title="原创IP", 勤时铭悦 +http://www.52sw.top:678/play/douyu.php?id=8790357 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202403/97e6b6ade7e542a8849a6bf3454c79dd_big.jpg" group-title="一起看", z自由如风F +http://www.52sw.top:678/play/douyu.php?id=2421938 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/e8ebbdf80dd048439bf63bf41761301f_big.jpg" group-title="原创IP", 南国小豆豆 +http://www.52sw.top:678/play/douyu.php?id=3310454 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/0c9b9433229b436499de880ba01fb235_big.jpg" group-title="原创IP", 去种田的向凹凸 +http://www.52sw.top:678/play/douyu.php?id=9570290 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/bd897f89f19243ff8075c18a5d644b68_big.jpg" group-title="原创IP", 28岁电影 +http://www.52sw.top:678/play/douyu.php?id=8884164 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/b6683f2f4e044c72ba3069494d80e8b9_big.jpg" group-title="原创IP", 暴躁少女零九 +http://www.52sw.top:678/play/douyu.php?id=9065302 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/afb82df891974045a64eefab3c1f2771_big.jpg" group-title="原创IP", 书岳钓鱼 +http://www.52sw.top:678/play/douyu.php?id=10100206 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/dcdb20afff874193a1e59a7e4d5e5b9c_big.jpg" group-title="原创IP", 蓝光乐队 +http://www.52sw.top:678/play/douyu.php?id=9572351 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/aaf3cca557b34a869afae4c0f9f41df4_big.jpg" group-title="原创IP", 日本女子摔角 +http://www.52sw.top:678/play/douyu.php?id=425809 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/5f342990cc3c47409aef3e28ed04b0d9_big.jpg" group-title="原创IP", 老王忆经典 +http://www.52sw.top:678/play/douyu.php?id=9687733 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201706/28/11/93c5f6cc787f56fbb12dae062f5727ee_big.jpg" group-title="原创IP", 独立鱼电影 +http://www.52sw.top:678/play/douyu.php?id=2413555 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/622d4c75ff34411eb0d6a1ab3168b4c1_big.jpg" group-title="原创IP", 唐司令说电影 +http://www.52sw.top:678/play/douyu.php?id=8774345 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/810c6c7b1c9c4f53ac546835baf466f9_big.jpg" group-title="原创IP", 五分钟电影汇 +http://www.52sw.top:678/play/douyu.php?id=8443438 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/aaceeee916304e97b09d3c7dbb84776e_big.jpg" group-title="原创IP", 只关于篮球的只老师 +http://www.52sw.top:678/play/douyu.php?id=9367541 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/23_big.jpg" group-title="一起看", 80年代动画片合集 +http://www.52sw.top:678/play/douyu.php?id=12133102 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/48ea73204c984397a998c64806495520_big.jpg" group-title="原创IP", LOUIS樱 +http://www.52sw.top:678/play/douyu.php?id=9235284 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/07_big.jpg" group-title="原创IP", 老电影故事 +http://www.52sw.top:678/play/douyu.php?id=9167273 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/372a7e3de4204501ba4abd296b41c71f_big.jpg" group-title="原创IP", 看电影了没V +http://www.52sw.top:678/play/douyu.php?id=9562616 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/c6ecf57521904648a5b3a7d0445cc75d_big.jpg" group-title="原创IP", 纪录片之家字幕组 +http://www.52sw.top:678/play/douyu.php?id=8834003 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/c885b94dbad34c57997578f8918240c0_big.jpg" group-title="原创IP", 户外老曹 +http://www.52sw.top:678/play/douyu.php?id=9957389 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/1780b481436a4e0da04a1acf1943ff38_big.jpg" group-title="原创IP", 果冻萌萌的丶 +http://www.52sw.top:678/play/douyu.php?id=9607934 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/1aa6fdee6e694628bfd685ddcb3795fe_big.jpg" group-title="原创IP", 渔村小马 +http://www.52sw.top:678/play/douyu.php?id=1447771 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/25/10/4e66057735396c71d33a9632f9232158_big.jpg" group-title="原创IP", 郑云工作室 +http://www.52sw.top:678/play/douyu.php?id=2995636 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/69ff4877920445a6be97a04b650217d6_big.jpg" group-title="原创IP", 夜与白鲸V +http://www.52sw.top:678/play/douyu.php?id=9734515 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/334e0adec527485087dea84c416f1b9e_big.jpg" group-title="原创IP", 海森堡事件录 +http://www.52sw.top:678/play/douyu.php?id=9754849 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/a37065bd3c5449059acf823f0402eaa3_big.jpg" group-title="原创IP", 音乐台长 +http://www.52sw.top:678/play/douyu.php?id=9629943 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/0530d8b538f74741a96dbdf3914c36f9_big.jpg" group-title="原创IP", 篮球之家老李 +http://www.52sw.top:678/play/douyu.php?id=9170147 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/c7d253e144c04a2c8e4806ecd680dc19_big.jpg" group-title="原创IP", 文侠灬楊楊 +http://www.52sw.top:678/play/douyu.php?id=10317257 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/77f613dec1f247a899a60d5a0d212f20_big.jpg" group-title="原创IP", 萌宠妙妙屋 +http://www.52sw.top:678/play/douyu.php?id=8653533 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/4ce6f361eb76420babd4400632de99e9_big.jpg" group-title="原创IP", 猫猫村长 +http://www.52sw.top:678/play/douyu.php?id=4716 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/de97262045704ef890bd1a8bdb077ff0_big.jpg" group-title="一起看", 残疾人一玩游戏 +http://www.52sw.top:678/play/douyu.php?id=10783449 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/d5957706ea514b979b36566e3345d344_big.jpg" group-title="原创IP", 开车大神 +http://www.52sw.top:678/play/douyu.php?id=9759970 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/886ff4158d844a5d822d703c0811027d_big.jpg" group-title="原创IP", 二毛荒野垂钓生活1 +http://www.52sw.top:678/play/douyu.php?id=10007687 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/b92537d79eb042b3aa7f983ab8eb3c90_big.jpg" group-title="原创IP", 多多其木格 +http://www.52sw.top:678/play/douyu.php?id=9075374 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/f68b51cf242a450881c5ed55318b759c_big.jpg" group-title="原创IP", 柠檬檬檬儿vlog +http://www.52sw.top:678/play/douyu.php?id=9624845 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/a311ca1d74404a4dae76a16b4be6caf6_big.jpg" group-title="原创IP", 尉迟杰影评 +http://www.52sw.top:678/play/douyu.php?id=8850682 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/2c2dff5ff67343c1b3876e5a914a3516_big.jpg" group-title="原创IP", 胖段段fre +http://www.52sw.top:678/play/douyu.php?id=9662856 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/fbceae18fb29426e9a7db355022722b5_big.jpg" group-title="原创IP", 负担亡魂 +http://www.52sw.top:678/play/douyu.php?id=10308242 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/02ede2f36bc742ef84c2696007857f36_big.jpg" group-title="原创IP", 指缝里看电影 +http://www.52sw.top:678/play/douyu.php?id=9647834 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/19f029dd037542e4873a4d44066ee204_big.jpg" group-title="原创IP", 小姐姐Bie跑哦 +http://www.52sw.top:678/play/douyu.php?id=8666258 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201610/26/16/c10d88f7afbea0fcda3fb75cf5424a9f_big.jpg" group-title="原创IP", 酷酷的滕 +http://www.52sw.top:678/play/douyu.php?id=1286383 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/fa62df02c237490889fc3891bb74a679_big.jpg" group-title="原创IP", 楚哥说电影 +http://www.52sw.top:678/play/douyu.php?id=9375743 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/6c29654abf4a41b6b97e76856c334e0f_big.jpg" group-title="原创IP", 篮球长镜头 +http://www.52sw.top:678/play/douyu.php?id=9399887 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/07/17/8cdc453a37d1235bc391b5815fb7e03c_big.jpg" group-title="原创IP", 粤知一二 +http://www.52sw.top:678/play/douyu.php?id=2940299 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202302/dcbe9a5a580742a191c77c0e0e5e8807_big.jpg" group-title="一起看", 浩贤说电影 +http://www.52sw.top:678/play/douyu.php?id=10535867 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/4ca87a8c2c184fef911700aff5cf141d_big.jpg" group-title="原创IP", 农村一级野钓大师 +http://www.52sw.top:678/play/douyu.php?id=9433591 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/03_big.jpg" group-title="原创IP", shhher +http://www.52sw.top:678/play/douyu.php?id=8733680 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/eed279f3815d4f2abe0ed43196bd4100_big.jpg" group-title="原创IP", C座802 +http://www.52sw.top:678/play/douyu.php?id=8768943 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/9437f8b1623f4607806235da45be697b_big.jpg" group-title="原创IP", 科幻战舰 +http://www.52sw.top:678/play/douyu.php?id=8772060 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/1624bf58354343e387c36806a32e4eb4_big.jpg" group-title="原创IP", 一颗糖糖canddy +http://www.52sw.top:678/play/douyu.php?id=9192852 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/13_big.jpg" group-title="原创IP", 龙视开心麻花街 +http://www.52sw.top:678/play/douyu.php?id=9374862 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/323c63a67a1f4a8e96759b8b17f8b85e_big.jpg" group-title="原创IP", 荒野动物园 +http://www.52sw.top:678/play/douyu.php?id=9663833 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/29f16d1ff2914d20ad029d8abd783b81_big.jpg" group-title="原创IP", 菠萝说电影 +http://www.52sw.top:678/play/douyu.php?id=3714736 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/f70a86d2e0084fd5968d7f1820102c3e_big.jpg" group-title="原创IP", 百万巨星麒麟君 +http://www.52sw.top:678/play/douyu.php?id=3431701 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/f940cc1e2120434da9ea9e6e44aaa297_big.jpg" group-title="原创IP", 经典拳赛 +http://www.52sw.top:678/play/douyu.php?id=9412138 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/bc19fab72820497eabea88ae68387f2a_big.jpg" group-title="原创IP", 花町馆长 +http://www.52sw.top:678/play/douyu.php?id=2295993 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/797aadb3eea44410b61026e8786d50aa_big.jpg" group-title="原创IP", 探奇录 +http://www.52sw.top:678/play/douyu.php?id=9746763 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/1ff641115dea4feeba9ef3fc94efab73_big.jpg" group-title="原创IP", 电影黑匣子 +http://www.52sw.top:678/play/douyu.php?id=8706652 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/15945f9e65ae4596be17d0fd049e5c0f_big.jpg" group-title="原创IP", 大坑侦探社 +http://www.52sw.top:678/play/douyu.php?id=9440339 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/f9e9890de62c4a67aa57ff8dad066567_big.jpg" group-title="原创IP", 天才简史 +http://www.52sw.top:678/play/douyu.php?id=8662915 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201612/02/14/f018b89e3a8b7571767897778026672f_big.jpg" group-title="原创IP", 飞碟说官方 +http://www.52sw.top:678/play/douyu.php?id=1449125 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202201/55ebb2cb91d543b6935e9a4d15ad472b_big.jpg" group-title="原创IP", 阎君说剧 +http://www.52sw.top:678/play/douyu.php?id=10475459 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201807/092b8cedb6d95288d834e2061c77114e_big.jpg" group-title="原创IP", 我叫萌迪迪V +http://www.52sw.top:678/play/douyu.php?id=5354705 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201912/0133868f5e574ccda0fdd93868d76724_big.jpg" group-title="原创IP", 恰饭橘 +http://www.52sw.top:678/play/douyu.php?id=7974136 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/0338612bac1a4d0fb92be53e1f8d309e_big.jpg" group-title="原创IP", 野行涛哥V +http://www.52sw.top:678/play/douyu.php?id=9329608 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/e607973ac6114aa4aa33f4110a51e99e_big.jpg" group-title="原创IP", 据说放映室 +http://www.52sw.top:678/play/douyu.php?id=8837964 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/25_big.jpg" group-title="原创IP", 俩个麻瓜 +http://www.52sw.top:678/play/douyu.php?id=10121755 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/f3303d006e4e4a34b38fe425884bcab9_big.jpg" group-title="原创IP", 斗鱼恐怖游戏合集 +http://www.52sw.top:678/play/douyu.php?id=10401481 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202401/5d585f7e9eca49cc9b479d5b8921c1b3_big.jpg" group-title="原创IP", 快看张不止 +http://www.52sw.top:678/play/douyu.php?id=8413226 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/bce759220f2a47c783ea56d6b4265e45_big.jpg" group-title="原创IP", 渔人东川 +http://www.52sw.top:678/play/douyu.php?id=9348769 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/ce13883f1ee44e52a4c146131766ccb3_big.jpg" group-title="原创IP", 我为奥迪上黄金 +http://www.52sw.top:678/play/douyu.php?id=9336286 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/8de0e3eb8e0c435bb9c60674665479af_big.jpg" group-title="原创IP", 我叫孙火旺 +http://www.52sw.top:678/play/douyu.php?id=9770949 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/b062afdb0ac745228e33f2ab84e95a49_big.jpg" group-title="原创IP", 莫扎金 +http://www.52sw.top:678/play/douyu.php?id=9272077 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/09_big.jpg" group-title="原创IP", 懂懂1234 +http://www.52sw.top:678/play/douyu.php?id=8729614 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/c2e7915a88c4461fa1345a6826331acd_big.jpg" group-title="原创IP", 君笑坊 +http://www.52sw.top:678/play/douyu.php?id=9444093 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/5db8a6dc519947ee8e23af1f994c7348_big.jpg" group-title="原创IP", 求求扣扣困困 +http://www.52sw.top:678/play/douyu.php?id=8795274 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/c96e471554994e03b8325910fcfc2063_big.jpg" group-title="原创IP", 夏利俊EWE路亚 +http://www.52sw.top:678/play/douyu.php?id=9974427 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/35029a3bee954c7f9ada657a391a3369_big.jpg" group-title="原创IP", 曹小灵比比叨 +http://www.52sw.top:678/play/douyu.php?id=10289400 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/babd1b54139a4041bd0c5f2042938ac5_big.jpg" group-title="原创IP", 影视笑工场 +http://www.52sw.top:678/play/douyu.php?id=10298846 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/eaec941d171a4ddba7323246cfb3de9b_big.jpg" group-title="原创IP", 田园小漠 +http://www.52sw.top:678/play/douyu.php?id=8669435 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/11_big.jpg" group-title="原创IP", 内蒙古欢乐驿站 +http://www.52sw.top:678/play/douyu.php?id=9365077 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/df97190e2eac494d91d80367020a308a_big.jpg" group-title="原创IP", 民间高手show +http://www.52sw.top:678/play/douyu.php?id=10372765 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/9d4fed5fadf9469abd426755df1bad1b_big.jpg" group-title="原创IP", 好像视说故事 +http://www.52sw.top:678/play/douyu.php?id=8891883 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/08_big.jpg" group-title="原创IP", 龙视欢乐英雄转 +http://www.52sw.top:678/play/douyu.php?id=9374836 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/43c31526c6f74a119cc8d2658563327b_big.jpg" group-title="原创IP", 怪味爆米花电影 +http://www.52sw.top:678/play/douyu.php?id=9422144 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/5a57e546b2b14d2d9ba390d6305b8f0c_big.jpg" group-title="原创IP", 沉郁观影 +http://www.52sw.top:678/play/douyu.php?id=9393577 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/516d249e928d49f18a21886694f13b7c_big.jpg" group-title="原创IP", 老鱼说剧 +http://www.52sw.top:678/play/douyu.php?id=9994377 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/8f4319d5dcd74a8187eec7d08adb983a_big.jpg" group-title="原创IP", 尽整没用D +http://www.52sw.top:678/play/douyu.php?id=8791622 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/02f5dc2073e54d4bb3eb172d1ee26ade_big.jpg" group-title="原创IP", 游钓黑坑一疯子 +http://www.52sw.top:678/play/douyu.php?id=10103411 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/e9dc28699de8404c811a70630e14975f_big.jpg" group-title="原创IP", 火龙果讲电影本人 +http://www.52sw.top:678/play/douyu.php?id=2039501 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201811/8b9d45147c16b7cb0b523b289922dc4a_big.jpg" group-title="一起看", 丿霸气丶乐少 +http://www.52sw.top:678/play/douyu.php?id=7409341 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202207/cf634cd7dbff4305b9ff2ceccda79c22_big.jpg" group-title="原创IP", 崽崽撩电影 +http://www.52sw.top:678/play/douyu.php?id=8325511 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/11032a1fa5e74c679b84dcb5df44d818_big.jpg" group-title="一起看", 昆特牌之大哥食正野 +http://www.52sw.top:678/play/douyu.php?id=7919720 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/c558d7bf18b14324af40431245264331_big.jpg" group-title="原创IP", 有部电影儿 +http://www.52sw.top:678/play/douyu.php?id=9736479 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202202/cf34bc6315cc4c6b91533c10af270efc_big.jpg" group-title="原创IP", 大狼狗刨祖坟 +http://www.52sw.top:678/play/douyu.php?id=10217975 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/640e80efe46c416287d02bf26b5fb034_big.jpg" group-title="原创IP", 电影幕后喵 +http://www.52sw.top:678/play/douyu.php?id=8884074 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/22_big.jpg" group-title="原创IP", 小猪搞笑精选 +http://www.52sw.top:678/play/douyu.php?id=10329752 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201709/09/10/4e51d8b9c068fa378b852552e5ef2840_big.jpg" group-title="原创IP", 宇宙无敌韩三金 +http://www.52sw.top:678/play/douyu.php?id=3194372 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/5ab7de1d9af14349a4951fa709a4496f_big.jpg" group-title="原创IP", 米粒儿动漫 +http://www.52sw.top:678/play/douyu.php?id=9445279 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/ea8c75324f2d44e3baa1d530eb8f7d9d_big.jpg" group-title="原创IP", 小猪优版剧院 +http://www.52sw.top:678/play/douyu.php?id=10297898 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/c939d0c3e4fa4aef96fcffb31d040f58_big.jpg" group-title="原创IP", 小林家的旗女仆 +http://www.52sw.top:678/play/douyu.php?id=9211287 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/7a943d6911f84126924d1c13ac2ec050_big.jpg" group-title="原创IP", 麻雀喳喳野行记 +http://www.52sw.top:678/play/douyu.php?id=10088966 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201805/b1e0df1d09127008e65884e1ebb20425_big.jpg" group-title="原创IP", 鸡哥聊电影 +http://www.52sw.top:678/play/douyu.php?id=5067952 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/24_big.jpg" group-title="原创IP", 风云I人物志 +http://www.52sw.top:678/play/douyu.php?id=9970047 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/ecd2b2d0199b495c9e8c128383384b42_big.jpg" group-title="原创IP", 搞笑动漫大本营 +http://www.52sw.top:678/play/douyu.php?id=9650181 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/f07bc729e4e2405caf4fabd9202d220a_big.jpg" group-title="原创IP", 小马哥说电影 +http://www.52sw.top:678/play/douyu.php?id=9396672 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/26dc098fe3724d529c750038011760de_big.jpg" group-title="原创IP", 雨忆动漫 +http://www.52sw.top:678/play/douyu.php?id=9568700 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="原创IP", 电影吐槽汇 +http://www.52sw.top:678/play/douyu.php?id=9447668 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/013/17/62/49_avatar_big.jpg" group-title="原创IP", 猪肉熟了 +http://www.52sw.top:678/play/douyu.php?id=296836 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/884e6266b2744e688abb372f9230bb0b_big.jpg" group-title="原创IP", 伯乐说电影V +http://www.52sw.top:678/play/douyu.php?id=9386057 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/c8e0053bc1c74e14b4decb831b2681ef_big.jpg" group-title="原创IP", 民工小代 +http://www.52sw.top:678/play/douyu.php?id=9616619 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/10_big.jpg" group-title="原创IP", 鄂东老男孩 +http://www.52sw.top:678/play/douyu.php?id=8837707 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/a469ba709c8a4a3bbff27d292fe3ac74_big.jpg" group-title="原创IP", 纳豆奶奶666 +http://www.52sw.top:678/play/douyu.php?id=8745628 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/4a61dd0a0aa84ff1abcde240e83b673c_big.jpg" group-title="原创IP", 小侠来了 +http://www.52sw.top:678/play/douyu.php?id=9734042 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/7872480adf304698858434f0a9ea6752_big.jpg" group-title="原创IP", 竹公子有礼了 +http://www.52sw.top:678/play/douyu.php?id=8887432 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/e7bad7af4e644672a1e1e9d61fd0bad7_big.jpg" group-title="原创IP", 娱乐扒叔 +http://www.52sw.top:678/play/douyu.php?id=9624581 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/5492e66e8bde4fa1986e22f71ca4d960_big.jpg" group-title="原创IP", 周六野Zoey +http://www.52sw.top:678/play/douyu.php?id=8912150 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/6b836b67e0e8428dbe583c0f5a3e45a8_big.jpg" group-title="原创IP", 贰哥电影 +http://www.52sw.top:678/play/douyu.php?id=9338867 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/0c54a66ffcfd49289a6836b745a87ad6_big.jpg" group-title="原创IP", 哇萨比抓马WD +http://www.52sw.top:678/play/douyu.php?id=8808506 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/1f4622dc13c5468bbf1ae29fdb2655e6_big.jpg" group-title="原创IP", 荒野避难所 +http://www.52sw.top:678/play/douyu.php?id=10234334 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/62815784f19d4acba22f45795293af6e_big.jpg" group-title="原创IP", 东倾电影 +http://www.52sw.top:678/play/douyu.php?id=8344251 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/2a0c591b2a9e4ddfb6251b670aa9690e_big.jpg" group-title="原创IP", 罗叔说戏 +http://www.52sw.top:678/play/douyu.php?id=9788756 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/e0928c517c3042089568694612deede3_big.jpg" group-title="原创IP", 听wo姐说 +http://www.52sw.top:678/play/douyu.php?id=8830082 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/84dacb23f97c4e0d99173bd26baa5e61_big.jpg" group-title="原创IP", 电影冷知识 +http://www.52sw.top:678/play/douyu.php?id=9660835 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201606/23/9c707894169782da85f50c905440028b_big.jpg" group-title="一起看", 屁屁鲁男孩 +http://www.52sw.top:678/play/douyu.php?id=708526 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/973a7be035694246874c7cff92d78e13_big.jpg" group-title="原创IP", 高能恐怖片段君 +http://www.52sw.top:678/play/douyu.php?id=10401475 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/528a7a6c53ac4b51b8f2d046fa6fcb59_big.jpg" group-title="原创IP", 电影小班长 +http://www.52sw.top:678/play/douyu.php?id=549693 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201806/f4f21e6ff5a97f8eefc7a5f97365c8bd_big.jpg" group-title="原创IP", 冬粮说故事 +http://www.52sw.top:678/play/douyu.php?id=5192695 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/2cd7b2d8234940429644b95d4461a51c_big.jpg" group-title="原创IP", Fatal飞雪 +http://www.52sw.top:678/play/douyu.php?id=8813596 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/31c853d5c63541c6818b54ba487c0e13_big.jpg" group-title="原创IP", 喜剧电影笑不停 +http://www.52sw.top:678/play/douyu.php?id=10298856 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202207/2c843674887e434590f23576a76dff42_big.jpg" group-title="原创IP", 哇哇哇妹 +http://www.52sw.top:678/play/douyu.php?id=8657920 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/eb9055aff4c24ce28b7247ba9eaaf680_big.jpg" group-title="原创IP", 中国喜剧力量 +http://www.52sw.top:678/play/douyu.php?id=9403781 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/933183e0408d49b79c9a74247e3eea49_big.jpg" group-title="原创IP", 到远方旅行 +http://www.52sw.top:678/play/douyu.php?id=9614588 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201905/977f430edf5d0297d374b1cd207a7847_big.jpg" group-title="一起看", 咸鱼翻身是另一面咸鱼 +http://www.52sw.top:678/play/douyu.php?id=527076 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/73322f79a5564eb7830500faa4565e33_big.jpg" group-title="原创IP", KyoKyo不是QQ +http://www.52sw.top:678/play/douyu.php?id=4732337 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/96e40eb47d4c43f9a6a0b9b6650a5e29_big.jpg" group-title="原创IP", 芳芳说故事 +http://www.52sw.top:678/play/douyu.php?id=9401905 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/13_big.jpg" group-title="原创IP", 影视集装箱 +http://www.52sw.top:678/play/douyu.php?id=8651489 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/90aa1f611cab4c7f8b5c00f93853c358_big.jpg" group-title="原创IP", 维塔利在野外 +http://www.52sw.top:678/play/douyu.php?id=9804068 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201806/8cc7925efa74cba80e217f748db4652c_big.jpg" group-title="原创IP", 电影刘油果 +http://www.52sw.top:678/play/douyu.php?id=3985805 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201806/qi4n32sc4cbsiht3174xk586wlixmg3n_big.jpg" group-title="原创IP", 管哥视频 +http://www.52sw.top:678/play/douyu.php?id=10181584 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/24_big.jpg" group-title="原创IP", 快哥说老片 +http://www.52sw.top:678/play/douyu.php?id=10411518 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/2a25c1fae7c84f4698be681a463c3918_big.jpg" group-title="原创IP", 锦书致南辞阿 +http://www.52sw.top:678/play/douyu.php?id=2894528 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/a070133817c746609848d0396d1d4799_big.jpg" group-title="原创IP", 松轩说电影 +http://www.52sw.top:678/play/douyu.php?id=1524969 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/36be493f8c094dc6b1368835011d1c6d_big.jpg" group-title="一起看", 傲娇一喵喵 +http://www.52sw.top:678/play/douyu.php?id=9392610 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201806/c91c4da3496ba69e8766230e916bff2d_big.jpg" group-title="原创IP", 动漫推荐i +http://www.52sw.top:678/play/douyu.php?id=5187099 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/12_big.jpg" group-title="一起看", 主播拍个肚皮 +http://www.52sw.top:678/play/douyu.php?id=9387499 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/b765b00330a343c8bbe07941028abf71_big.jpg" group-title="一起看", Biu餐厅主管 +http://www.52sw.top:678/play/douyu.php?id=7921708 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/5875313198bc4809b81323414890e26d_big.jpg" group-title="原创IP", 犀利影评 +http://www.52sw.top:678/play/douyu.php?id=9647845 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/30ee438e4f1140ed83171297f2867e8d_big.jpg" group-title="原创IP", 思乡渔夫 +http://www.52sw.top:678/play/douyu.php?id=9049634 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/d3a51ef0a1094fc1a28870b9b788350d_big.jpg" group-title="原创IP", 小羊放映室 +http://www.52sw.top:678/play/douyu.php?id=9433806 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/68f447ac631849928053f6b1d8a79304_big.jpg" group-title="原创IP", 我是吃泡面看电影 +http://www.52sw.top:678/play/douyu.php?id=8851063 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/806d5a937ae14e25932c66530e2d079a_big.jpg" group-title="原创IP", 二哈讲电影 +http://www.52sw.top:678/play/douyu.php?id=8778280 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201707/26/17/fea3c5af6cfcc36186ef9301c25acef4_big.jpg" group-title="原创IP", 文曰小强 +http://www.52sw.top:678/play/douyu.php?id=2680501 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/1e600f1ad75c4e7aa435d0084923501b_big.jpg" group-title="原创IP", 5毒士 +http://www.52sw.top:678/play/douyu.php?id=9406600 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/3a68b9f10b064c36a947f6dba4ea28e0_big.jpg" group-title="原创IP", 胶片看电影 +http://www.52sw.top:678/play/douyu.php?id=3715426 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/6646917d646940be83f97fc605ef12f4_big.jpg" group-title="原创IP", 黑色脑回路 +http://www.52sw.top:678/play/douyu.php?id=9339300 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/1cd0b585d9bc4405b643f7cb396571bd_big.jpg" group-title="原创IP", 大白话来也 +http://www.52sw.top:678/play/douyu.php?id=9412287 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/11_big.jpg" group-title="原创IP", 洛克电影 +http://www.52sw.top:678/play/douyu.php?id=9414884 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202212/ad4466e415f34f2b8d2929ca6434b9fa_big.jpg" group-title="原创IP", 咸车 +http://www.52sw.top:678/play/douyu.php?id=9498554 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/a1c20a203f1e4f6988cf1f65101720d4_big.jpg" group-title="原创IP", 竹儿公公 +http://www.52sw.top:678/play/douyu.php?id=8807568 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/09/10/49f4984e5cd5a54890c070f97060d071_big.jpg" group-title="原创IP", DS女老诗 +http://www.52sw.top:678/play/douyu.php?id=563536 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/7565232fd21840999491c0acdbb81d4d_big.jpg" group-title="原创IP", 博然讲电影 +http://www.52sw.top:678/play/douyu.php?id=9561992 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/324ad02ee2384119b000251187c9667c_big.jpg" group-title="原创IP", 阿成漫漫看 +http://www.52sw.top:678/play/douyu.php?id=8799435 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/f320b865ab0347689e9c16bee32f7a2d_big.jpg" group-title="原创IP", 9iota +http://www.52sw.top:678/play/douyu.php?id=8881729 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/e7361ee0e674412c99ab0c208d19008b_big.jpg" group-title="原创IP", 同学请坐吧 +http://www.52sw.top:678/play/douyu.php?id=3736649 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/a868411549dc483b8a484c07442e72ed_big.jpg" group-title="一起看", 半打星冰乐 +http://www.52sw.top:678/play/douyu.php?id=7481383 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201705/05/18/5c314cce7f07f006535c7c4de01434ed_big.jpg" group-title="原创IP", 宇哥讲电影 +http://www.52sw.top:678/play/douyu.php?id=2104744 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/6fd60c0fef4b42a1a73ffe1575ed0fa1_big.jpg" group-title="原创IP", 王德发的导演小阿伟 +http://www.52sw.top:678/play/douyu.php?id=9430799 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201706/09/15/d8d54f065e236761001792866919a5f2_big.jpg" group-title="原创IP", 柳青瑶本尊 +http://www.52sw.top:678/play/douyu.php?id=2281324 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/fedff8a8d2db4150a954c067faedc111_big.jpg" group-title="原创IP", 话很多的小姐姐们 +http://www.52sw.top:678/play/douyu.php?id=8611011 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/fbfe8e4db1834e33aab342addb357769_big.jpg" group-title="原创IP", 哈利影视 +http://www.52sw.top:678/play/douyu.php?id=8475821 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/bb9865f34e1045bcbca3852811e4c913_big.jpg" group-title="原创IP", 荒野建筑指南 +http://www.52sw.top:678/play/douyu.php?id=10226974 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/80c9532bb00c4ad3b70ceb4b681f0cbb_big.jpg" group-title="原创IP", 雪輝TnT +http://www.52sw.top:678/play/douyu.php?id=8936207 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/851e02de16ab43efb722e5d30eaf635a_big.jpg" group-title="原创IP", 勇敢的荒野人 +http://www.52sw.top:678/play/douyu.php?id=9618038 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/7884468862e7448188a9064b36329db7_big.jpg" group-title="原创IP", 奇趣研究 +http://www.52sw.top:678/play/douyu.php?id=8661456 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/11_big.jpg" group-title="原创IP", 龙视超级笑匠 +http://www.52sw.top:678/play/douyu.php?id=9375450 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/aa5d32c0cb31444bbaec4526f35e7a73_big.jpg" group-title="原创IP", 小黑豹子啊 +http://www.52sw.top:678/play/douyu.php?id=9458184 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/905a36f29c864fadbab39aab7cca3a9b_big.jpg" group-title="一起看", CmoStar +http://www.52sw.top:678/play/douyu.php?id=10282256 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/3bc8d38e162d4c679e153428e78ef771_big.jpg" group-title="原创IP", 小青放映社 +http://www.52sw.top:678/play/douyu.php?id=9314689 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/3951a701afc940fa9c5005f56a6f37bd_big.jpg" group-title="原创IP", 小刚学长o +http://www.52sw.top:678/play/douyu.php?id=9701497 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/5d4652e4675740bca523e845a793b33f_big.jpg" group-title="原创IP", 阿轩速看 +http://www.52sw.top:678/play/douyu.php?id=9542676 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/7c4dfee8b32544418717c543f98d5c1f_big.jpg" group-title="原创IP", 龙馍馍UP +http://www.52sw.top:678/play/douyu.php?id=1717648 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/f9ea7592f4414ac19b49a46dc5ad4216_big.jpg" group-title="原创IP", 三代鹿人v +http://www.52sw.top:678/play/douyu.php?id=9629717 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/acb0fc6d19364c92aba5a91bccf3a095_big.jpg" group-title="原创IP", 国际吸猫协会 +http://www.52sw.top:678/play/douyu.php?id=8657834 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/791cf332c1f845d1a315869704d7d860_big.jpg" group-title="原创IP", 猫叔说电影 +http://www.52sw.top:678/play/douyu.php?id=9820039 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/350413a55d974eda93ce9c885956244a_big.jpg" group-title="原创IP", 郭云神奇 +http://www.52sw.top:678/play/douyu.php?id=8694831 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/3712e120be174bd19e527d393a687d94_big.jpg" group-title="原创IP", 荒野万池王 +http://www.52sw.top:678/play/douyu.php?id=9544576 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/54dff59a977a466a9258597859d2d3d0_big.jpg" group-title="原创IP", 阿忙赶海 +http://www.52sw.top:678/play/douyu.php?id=9348876 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/c4d3e15454ec4cc8898552d3b461d7b9_big.jpg" group-title="原创IP", 沫子瞪片 +http://www.52sw.top:678/play/douyu.php?id=8783035 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/9550d5db296f415384ba4ed6a02b2228_big.jpg" group-title="原创IP", 享看电影 +http://www.52sw.top:678/play/douyu.php?id=8974130 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/8317f026f990405e91b297eb18075691_big.jpg" group-title="原创IP", 农村幺妹儿 +http://www.52sw.top:678/play/douyu.php?id=9344884 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/19a9ca2d4abc4af7b2feedd4eaf70103_big.jpg" group-title="原创IP", 狗毛电影 +http://www.52sw.top:678/play/douyu.php?id=9356637 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/99f9ea3104cf4f1b9483f658c5f2d0a5_big.jpg" group-title="原创IP", 半藏同学 +http://www.52sw.top:678/play/douyu.php?id=9372627 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/dd7f9f18efb24e7c85fb16946d7eeee6_big.jpg" group-title="原创IP", 槽槽说电影 +http://www.52sw.top:678/play/douyu.php?id=752376 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/80c0bc3372eb480cbdbdb99af5b53aa7_big.jpg" group-title="原创IP", 篮球小人物 +http://www.52sw.top:678/play/douyu.php?id=9184257 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/070a2e5dea4049d185f7a2e2bf84c691_big.jpg" group-title="原创IP", 王坑坑聊电影 +http://www.52sw.top:678/play/douyu.php?id=9402110 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/2d567b9c329942dab808826dcbaa3fbd_big.jpg" group-title="原创IP", 3秒爱上学习V +http://www.52sw.top:678/play/douyu.php?id=9541736 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/7c7da6d9ce134cd2b11e4574d893bdd4_big.jpg" group-title="原创IP", 鎏酸v +http://www.52sw.top:678/play/douyu.php?id=9546016 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/14ac0d4817c94fe889cac35c73afeb16_big.jpg" group-title="原创IP", 学姐圆 +http://www.52sw.top:678/play/douyu.php?id=9639735 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/c89b72bde4a74dd8a87a41b8d14559e0_big.jpg" group-title="原创IP", Starshine刹那 +http://www.52sw.top:678/play/douyu.php?id=9191006 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/543d9b86c61341a4b7db7b232f8008db_big.jpg" group-title="原创IP", 国士无双人物传奇 +http://www.52sw.top:678/play/douyu.php?id=9544555 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/4224131eb2984eb083d8cd8c14dba3fb_big.jpg" group-title="原创IP", 邸生 +http://www.52sw.top:678/play/douyu.php?id=9665298 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/c9de803e16f44eef99a05196f0a91c23_big.jpg" group-title="原创IP", 绘说篮球C +http://www.52sw.top:678/play/douyu.php?id=9401305 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/0dcc8f1bc0614648807378ef0a1471d3_big.jpg" group-title="原创IP", 冰糖葫芦没放盐V +http://www.52sw.top:678/play/douyu.php?id=3505453 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/bb0d03eaefe245ab94d028482f3ea4d5_big.jpg" group-title="原创IP", 渔民老海 +http://www.52sw.top:678/play/douyu.php?id=9272327 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/9d3d3308a5234e5cab9ea49773e9c837_big.jpg" group-title="原创IP", 前任电影 +http://www.52sw.top:678/play/douyu.php?id=9329242 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/31edb5d370c94765973c5091ae17854a_big.jpg" group-title="原创IP", 是不是Pro +http://www.52sw.top:678/play/douyu.php?id=9475113 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/7ac6843729af4c7c98f3351764efbc73_big.jpg" group-title="原创IP", MordonFreeman是谁 +http://www.52sw.top:678/play/douyu.php?id=9524579 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/201341b6d88a4f99862d026c47b8e185_big.jpg" group-title="原创IP", 龙哥盘电影 +http://www.52sw.top:678/play/douyu.php?id=9736161 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/140b86df22ef4937833312fe19ccbfb1_big.jpg" group-title="原创IP", 皮皮动漫星球 +http://www.52sw.top:678/play/douyu.php?id=8841920 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/2906555b47834399bbcc21a13c4e8ad1_big.jpg" group-title="原创IP", 大兵动画 +http://www.52sw.top:678/play/douyu.php?id=9516137 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/09142828c690419abc9a627ef86d5e25_big.jpg" group-title="原创IP", 制造show +http://www.52sw.top:678/play/douyu.php?id=9550226 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/db722e047a9a4b2c9d49ad588937b73b_big.jpg" group-title="原创IP", 人类早期驯服 +http://www.52sw.top:678/play/douyu.php?id=8892864 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/6af865f918f54337bf476beaaf891a6c_big.jpg" group-title="原创IP", 金渐层沈同学 +http://www.52sw.top:678/play/douyu.php?id=9516467 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/19_big.jpg" group-title="原创IP", 丛林工程师 +http://www.52sw.top:678/play/douyu.php?id=9804149 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/43312b75a3254a449e2f7fd26dd0f76f_big.jpg" group-title="原创IP", 奇怪电影 +http://www.52sw.top:678/play/douyu.php?id=9440966 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201710/17/18/c75d4efba1757f2de5400a2d24fb4e94_big.jpg" group-title="原创IP", 大荒电影 +http://www.52sw.top:678/play/douyu.php?id=3508538 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/5562f022ef3f4aea99be955d978ed9aa_big.jpg" group-title="原创IP", 铁头与橘子 +http://www.52sw.top:678/play/douyu.php?id=9450942 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/13cfb7bbead148b2b2b898743772b39d_big.jpg" group-title="原创IP", 庄尼兔拟音实验室 +http://www.52sw.top:678/play/douyu.php?id=9546169 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/bd44144ecbc64df7a02f58abdeb238e8_big.jpg" group-title="原创IP", 北大落说大片 +http://www.52sw.top:678/play/douyu.php?id=8828811 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/cca40ed64ea94ced878d6b80564bcd83_big.jpg" group-title="原创IP", 政宗君de情敵 +http://www.52sw.top:678/play/douyu.php?id=9624330 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/e51ffdc0c8434e0ba51316d7ecbcc18e_big.jpg" group-title="原创IP", 小鸭子老师 +http://www.52sw.top:678/play/douyu.php?id=9627625 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201902/9a146de5bcf743d09479ab44dc4a89fa_big.jpg" group-title="一起看", 繁星之所在 +http://www.52sw.top:678/play/douyu.php?id=6033135 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201908/e3e087663472432f9fb0689d0079e0e0_big.jpg" group-title="原创IP", 张宇394795 +http://www.52sw.top:678/play/douyu.php?id=7508566 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/ab1951fc1c824f6ab4c9228d765f2c6c_big.jpg" group-title="原创IP", 话龙电竞 +http://www.52sw.top:678/play/douyu.php?id=9957571 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202308/c1b7122eb404472589b329cebe062f5b_big.jpg" group-title="一起看", 小四囍的初戀 +http://www.52sw.top:678/play/douyu.php?id=3505601 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/2e695cd740e141bbae0e99bc29d342cb_big.jpg" group-title="原创IP", 鸡腿子软糖 +http://www.52sw.top:678/play/douyu.php?id=8695854 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/ab4eaf73c2f1464fb47e49301f4afea9_big.jpg" group-title="原创IP", 马小跳在这儿 +http://www.52sw.top:678/play/douyu.php?id=9722147 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/6d3775cea89145fc8fd38373a2640df3_big.jpg" group-title="原创IP", 不二真探 +http://www.52sw.top:678/play/douyu.php?id=10319545 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202207/9f798d71899443f1b0aed4a5c8844a79_big.jpg" group-title="一起看", 喵喵喵的猫酱酱 +http://www.52sw.top:678/play/douyu.php?id=11179077 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202309/1f809396fd024dbda5f39d55d52997c8_big.jpg" group-title="原创IP", 丶丶魔鬼筋肉人 +http://www.52sw.top:678/play/douyu.php?id=6361974 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/f63a04e61bdc489b9363598fbd6fc4a2_big.jpg" group-title="原创IP", 阿坤在努力 +http://www.52sw.top:678/play/douyu.php?id=9407329 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/28aca137d8a24f87ab27be79d02359a7_big.jpg" group-title="原创IP", 喵来啦V +http://www.52sw.top:678/play/douyu.php?id=8657669 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/8ea249a4f78b4590a98e12c50667a3e1_big.jpg" group-title="原创IP", 秀才侃娱乐 +http://www.52sw.top:678/play/douyu.php?id=9382873 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/155e4bb6ec684f2d8dee59f840a928ac_big.jpg" group-title="原创IP", 九冢嵬 +http://www.52sw.top:678/play/douyu.php?id=9393501 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/105755e5d0454d258948ff497df6e627_big.jpg" group-title="原创IP", 讲故事的角马 +http://www.52sw.top:678/play/douyu.php?id=4400816 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/48e5b48bdc644df98e4df5ebbe34d6ed_big.jpg" group-title="原创IP", 拳击大王 +http://www.52sw.top:678/play/douyu.php?id=9385340 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/93fe4e12db2d4726a1af6f699c2ceced_big.jpg" group-title="原创IP", 已知艺术家漫画解说 +http://www.52sw.top:678/play/douyu.php?id=5907076 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/ea0a1014ffba4774b62cac5dc1e5d361_big.jpg" group-title="原创IP", 阿依图娜 +http://www.52sw.top:678/play/douyu.php?id=9047046 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/3cb754e951714aa3bd4893cb257bff61_big.jpg" group-title="原创IP", 泽静 +http://www.52sw.top:678/play/douyu.php?id=9055742 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/405019f7702949749e49b73d70ba5576_big.jpg" group-title="原创IP", 鲁过一世 +http://www.52sw.top:678/play/douyu.php?id=9716515 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/cad7da6c102b49a499c6dbdb7c5b898d_big.jpg" group-title="原创IP", 腹黑电影 +http://www.52sw.top:678/play/douyu.php?id=8867878 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/2b8f6835ea6f4dbcaaefba5c24c02a1f_big.jpg" group-title="原创IP", 石头老纪 +http://www.52sw.top:678/play/douyu.php?id=9047060 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/a2234d0f5d7a489497779582283a5fb5_big.jpg" group-title="原创IP", 鹏友说电影 +http://www.52sw.top:678/play/douyu.php?id=9445244 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/deeab2765dd34f5a8e6d164595a14bd1_big.jpg" group-title="原创IP", 昆仑决KLF +http://www.52sw.top:678/play/douyu.php?id=1753007 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/f8882885dc3f4943bb73734496152fa2_big.jpg" group-title="原创IP", 内蒙胡子王 +http://www.52sw.top:678/play/douyu.php?id=9043800 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/f4aed6a75b5b48e9a0faa2721c316374_big.jpg" group-title="原创IP", 是脑洞君君君 +http://www.52sw.top:678/play/douyu.php?id=9360149 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/7008c5a158994707ba4d275434267d29_big.jpg" group-title="原创IP", 麦绿素dustdream +http://www.52sw.top:678/play/douyu.php?id=9336437 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/063ee2325cd744158b87dca5968c7b05_big.jpg" group-title="原创IP", 孙毛毛Suny +http://www.52sw.top:678/play/douyu.php?id=9424103 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/a466c47344b747ab8f7861768a509b69_big.jpg" group-title="原创IP", 电影七十二变 +http://www.52sw.top:678/play/douyu.php?id=9323164 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201703/25/05/de46832c862c6b4d63216adcaf202508_big.jpg" group-title="原创IP", 狂野的种马小说家 +http://www.52sw.top:678/play/douyu.php?id=8849703 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/5d6c1395c02d4e6995a6b2259f725da2_big.jpg" group-title="原创IP", 画渣花小烙 +http://www.52sw.top:678/play/douyu.php?id=9072066 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/cbd61016f2e74bb3a0e1ab23ee17f375_big.jpg" group-title="原创IP", 阳仔骑行 +http://www.52sw.top:678/play/douyu.php?id=9329185 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/6e4fab053b3a42f78954cae1ace7aa81_big.jpg" group-title="原创IP", 醉我天涯zwty +http://www.52sw.top:678/play/douyu.php?id=9479775 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201705/18/19/167c3262ecc4f3dca05c73439f1d94cd_big.jpg" group-title="原创IP", 酒痴东梦a +http://www.52sw.top:678/play/douyu.php?id=9477805 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/59f31b41e5e9407ca7250ec4a6b30fd2_big.jpg" group-title="原创IP", 17号说动漫 +http://www.52sw.top:678/play/douyu.php?id=9822277 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201710/17/12/0168b4c11a26e333f62f010fa123d81d_big.jpg" group-title="原创IP", 熊猫电影 +http://www.52sw.top:678/play/douyu.php?id=3506483 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/036c301acc7e46acb8ddba5686ff052a_big.jpg" group-title="原创IP", 流心影者 +http://www.52sw.top:678/play/douyu.php?id=9447717 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/00f4efd71aef4a26b13e4cdd6d0cc72b_big.jpg" group-title="原创IP", 童乐说电影 +http://www.52sw.top:678/play/douyu.php?id=9660704 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201803/03/11/029bbcc808ba0b40d2c68b02b494cef1_big.jpg" group-title="原创IP", 名曰老饕 +http://www.52sw.top:678/play/douyu.php?id=1732550 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/0292a54f5045418591deededa305e0a4_big.jpg" group-title="原创IP", 电影漩涡 +http://www.52sw.top:678/play/douyu.php?id=8706350 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/25542fb5409a4fe3b856dd700d6e0950_big.jpg" group-title="原创IP", 仓鼠大逃亡 +http://www.52sw.top:678/play/douyu.php?id=10354920 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/5632d3c5d19c4c82890c4be886dd684c_big.jpg" group-title="原创IP", 小儛电影嘚啵嘚 +http://www.52sw.top:678/play/douyu.php?id=8362978 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/49fed1849e314a88bf8d260448c8c73d_big.jpg" group-title="原创IP", low君热剧 +http://www.52sw.top:678/play/douyu.php?id=8461020 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201911/9b203df961894c2ca440228e37f0a9fd_big.jpg" group-title="原创IP", FGO丶Master1 +http://www.52sw.top:678/play/douyu.php?id=9477851 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/81dd1b4cff7e4162872add0b41884610_big.jpg" group-title="原创IP", 苏八拉西吐槽屋 +http://www.52sw.top:678/play/douyu.php?id=97643 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201909/a66e8285c10c4416967bf92c284746a3_big.jpg" group-title="原创IP", 西施撩电影 +http://www.52sw.top:678/play/douyu.php?id=7532080 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/59c36cf3e24a41458f48257530a57d3d_big.jpg" group-title="原创IP", 看不见的罗杰 +http://www.52sw.top:678/play/douyu.php?id=8821917 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/22_big.jpg" group-title="原创IP", 是搞笑君啊 +http://www.52sw.top:678/play/douyu.php?id=10329719 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/1c29bc7814e249f9b21aff8b4fc26262_big.jpg" group-title="原创IP", 天才霸总的狐崽崽 +http://www.52sw.top:678/play/douyu.php?id=10394922 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/f932f80b942846858c3462501ad68a91_big.jpg" group-title="原创IP", 卡皮君本人 +http://www.52sw.top:678/play/douyu.php?id=9050486 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/33a35523139c4690a4333c950a193038_big.jpg" group-title="原创IP", 辰哥说电影 +http://www.52sw.top:678/play/douyu.php?id=9371407 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201903/f6e73734fdea4c4fb03e03e2c70723c4_big.jpg" group-title="原创IP", 爪子drumdoll +http://www.52sw.top:678/play/douyu.php?id=6428730 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/07_big.jpg" group-title="原创IP", 草泥泥影院 +http://www.52sw.top:678/play/douyu.php?id=9091049 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/99c9757ff46c42ee97fe02a9006626cb_big.jpg" group-title="原创IP", 山里记 +http://www.52sw.top:678/play/douyu.php?id=9410236 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/a89f3c5f9fe041b1be56a1664a63de3a_big.jpg" group-title="原创IP", 农氏野钓 +http://www.52sw.top:678/play/douyu.php?id=10103361 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/8c242b223f3f4a60bcaeb1ac4f264765_big.jpg" group-title="原创IP", 木JJ +http://www.52sw.top:678/play/douyu.php?id=9575463 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/b619c03efd174ba582ca06362000517b_big.jpg" group-title="原创IP", 同行渔猎笔记 +http://www.52sw.top:678/play/douyu.php?id=2718202 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/dd8d48ca764c4845827ec4c9a53b8a1d_big.jpg" group-title="原创IP", 小岛讲电影 +http://www.52sw.top:678/play/douyu.php?id=9390955 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/7d22670f44b64ef6bf684c97ee81f6e3_big.jpg" group-title="原创IP", 利利川 +http://www.52sw.top:678/play/douyu.php?id=9329249 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/c6436c5dcf7141a4bee6f31c716e1ac8_big.jpg" group-title="原创IP", 朔涵君 +http://www.52sw.top:678/play/douyu.php?id=9354201 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/239d7e600b7e45b0a139076c3f2366fc_big.jpg" group-title="原创IP", 王Li差点红 +http://www.52sw.top:678/play/douyu.php?id=9348469 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/69f2185413b943aca244ce88ca117f46_big.jpg" group-title="原创IP", 少年阿虎233 +http://www.52sw.top:678/play/douyu.php?id=9396762 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201707/25/22/eb7085a44285cbe035c476773a4bfb6b_big.jpg" group-title="原创IP", 霹雳舞大叔 +http://www.52sw.top:678/play/douyu.php?id=1528853 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/12_big.jpg" group-title="原创IP", 油兔不二字幕组 +http://www.52sw.top:678/play/douyu.php?id=8850453 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/8940b1053ce64a31be6f01ba630464f4_big.jpg" group-title="原创IP", 老王追剧吧 +http://www.52sw.top:678/play/douyu.php?id=9937291 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/7f3c21630ca94ded888fa05a4eecf781_big.jpg" group-title="原创IP", 风雨大魔王电影解说 +http://www.52sw.top:678/play/douyu.php?id=4626315 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/c880595462b5471ba4286fb6f67086aa_big.jpg" group-title="原创IP", 维立方电影 +http://www.52sw.top:678/play/douyu.php?id=8706393 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/69f69fb5ebcf42f9a89f0e755fde144f_big.jpg" group-title="原创IP", 奇妙博物馆 +http://www.52sw.top:678/play/douyu.php?id=9409723 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/ff9cebef72204084abbe44d5db1410dd_big.jpg" group-title="原创IP", 高攀了这人间1 +http://www.52sw.top:678/play/douyu.php?id=9651506 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/f86c1f074f5847c9a981d7caeb0efd60_big.jpg" group-title="原创IP", 不思异剧场 +http://www.52sw.top:678/play/douyu.php?id=9297412 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/902c29e6e14e4b39b0fc9069cc43d73d_big.jpg" group-title="原创IP", W总动员 +http://www.52sw.top:678/play/douyu.php?id=9480767 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/cf8bf8b1620140a498bf219bc56fb469_big.jpg" group-title="原创IP", Psyman塞门 +http://www.52sw.top:678/play/douyu.php?id=9753585 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/876990f3a2c74bbbb0280619e527324e_big.jpg" group-title="原创IP", 林林林林林啊丶 +http://www.52sw.top:678/play/douyu.php?id=6747916 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202209/e6155c701299482c8db5a87de01d5705_big.jpg" group-title="一起看", 周星驰的直播间 +http://www.52sw.top:678/play/douyu.php?id=8257039 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/2bd62a0e288d4a4c94e4b57a3d6ffa26_big.jpg" group-title="原创IP", 神烦xp +http://www.52sw.top:678/play/douyu.php?id=8286679 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/d4ca5704038644b28ab4808aaddb61a1_big.jpg" group-title="原创IP", 御魔君 +http://www.52sw.top:678/play/douyu.php?id=9199976 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/70109e3964714a3d8f9f2beace9136ce_big.jpg" group-title="原创IP", 大笑影院 +http://www.52sw.top:678/play/douyu.php?id=10329300 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/42520dc0614c4cde90cc3597d8e00b67_big.jpg" group-title="原创IP", 流小豆 +http://www.52sw.top:678/play/douyu.php?id=2441228 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/b5c501240232405fa94f76fb9c7a2ee8_big.jpg" group-title="原创IP", 影子叔V +http://www.52sw.top:678/play/douyu.php?id=9446338 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/c614296fdfd54aaeba7436078b32c31a_big.jpg" group-title="原创IP", 祝晓晗 +http://www.52sw.top:678/play/douyu.php?id=9575293 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/22_big.jpg" group-title="原创IP", 强人说笑 +http://www.52sw.top:678/play/douyu.php?id=10329713 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/b9098985359a4cd3bc4004c8ea4e90f5_big.jpg" group-title="原创IP", 小乔讲电影 +http://www.52sw.top:678/play/douyu.php?id=8413908 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/e40cc2e0e80242b494ef4a9408504d52_big.jpg" group-title="原创IP", 喵妹说电影 +http://www.52sw.top:678/play/douyu.php?id=9312432 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/a0b7cfc2189c4b3ba185d6dd0c330e5f_big.jpg" group-title="原创IP", 千代语默 +http://www.52sw.top:678/play/douyu.php?id=9484187 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/0d5b98d1327c42d182e55737e7c66323_big.jpg" group-title="原创IP", 是有超超 +http://www.52sw.top:678/play/douyu.php?id=9665484 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/19_big.jpg" group-title="原创IP", 爆笑行为大赏 +http://www.52sw.top:678/play/douyu.php?id=10329767 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201808/b138b678b354eda98fa065a27093d9a1_big.jpg" group-title="原创IP", 追寻那解不开的问题 +http://www.52sw.top:678/play/douyu.php?id=5727066 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/4f74797c884b428888d1133256c84f28_big.jpg" group-title="原创IP", 小三笠笠酱 +http://www.52sw.top:678/play/douyu.php?id=9188696 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/ee127f3652254980ab1cb62d7b304ad0_big.jpg" group-title="原创IP", 暴走兄弟v +http://www.52sw.top:678/play/douyu.php?id=9350960 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/0afd701e55d5441e87dcd73afbe13a30_big.jpg" group-title="原创IP", 末日说电影 +http://www.52sw.top:678/play/douyu.php?id=9431125 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/7d3a65ab993142a9a676fdd246b74ec0_big.jpg" group-title="原创IP", 野格影视 +http://www.52sw.top:678/play/douyu.php?id=9931766 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/8d2ab1c50c784c9eb9589a0bb6d280a1_big.jpg" group-title="原创IP", 果冻lui +http://www.52sw.top:678/play/douyu.php?id=9191790 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/b3fdbde2612e43778db8df9fa1e11aa1_big.jpg" group-title="原创IP", 羽翼天使的挽歌 +http://www.52sw.top:678/play/douyu.php?id=9193179 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/a02b68316e624011ae3bb23eabafe3a9_big.jpg" group-title="原创IP", 蓝星人一ET +http://www.52sw.top:678/play/douyu.php?id=9431727 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/b9a7a6042743438f9876c06f0a428baf_big.jpg" group-title="原创IP", 淼漫迷 +http://www.52sw.top:678/play/douyu.php?id=9455567 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/d9153047911049e583fa7bff1312db57_big.jpg" group-title="原创IP", 三新动漫 +http://www.52sw.top:678/play/douyu.php?id=9548279 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/65cffe4475e449c4a9808738ed1ec50e_big.jpg" group-title="原创IP", 新视角解说 +http://www.52sw.top:678/play/douyu.php?id=8813254 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/7b38c1d9a9744063be1d68fc8b4682f6_big.jpg" group-title="原创IP", SAO东西又再说SAO话 +http://www.52sw.top:678/play/douyu.php?id=8833450 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/04b3100f58a048cc922dccd121fd3ce3_big.jpg" group-title="原创IP", 潜伏sc +http://www.52sw.top:678/play/douyu.php?id=9458345 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/b84ff49da62e480a8d04ac77063d9400_big.jpg" group-title="原创IP", 大帅比陈雅楠 +http://www.52sw.top:678/play/douyu.php?id=9718700 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201804/273bd32808fd29870b5c249d038f8ae0_big.jpg" group-title="原创IP", 李李李蚊香 +http://www.52sw.top:678/play/douyu.php?id=4786399 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/8fd2ba1ebdbc4ef798cef88651bf0018_big.jpg" group-title="原创IP", 杨山羊goat +http://www.52sw.top:678/play/douyu.php?id=6300365 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/1b5c4f7247164aeb8de4b38f95c3572c_big.jpg" group-title="原创IP", 林九影视 +http://www.52sw.top:678/play/douyu.php?id=7212528 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/f3ba4d2e1bc9470493be713c024b9de5_big.jpg" group-title="原创IP", 励志少年派 +http://www.52sw.top:678/play/douyu.php?id=8700367 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/1282f03f5d1345afb3ff09fde11a3fbe_big.jpg" group-title="原创IP", mad葉月Mashiro灬 +http://www.52sw.top:678/play/douyu.php?id=9192932 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/ce4e744c0b9b412b89e8e5165e723f02_big.jpg" group-title="原创IP", 电影笔记 +http://www.52sw.top:678/play/douyu.php?id=9636034 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/65238dd74d0346d8a5fd2298f987b9fe_big.jpg" group-title="原创IP", 香菜碎碎念鸭 +http://www.52sw.top:678/play/douyu.php?id=9663665 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/40577722f0114abb81c0f8175d2a63ee_big.jpg" group-title="原创IP", 小超讲电影 +http://www.52sw.top:678/play/douyu.php?id=3432645 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/06_big.jpg" group-title="原创IP", 叶墨的百妖馆 +http://www.52sw.top:678/play/douyu.php?id=9517351 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/175fe39c3e2a4380ab82855c9b2b6746_big.jpg" group-title="原创IP", 和猫住丶 +http://www.52sw.top:678/play/douyu.php?id=850030 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/0578abffd4f84f29be5e5d9ea37c82f5_big.jpg" group-title="原创IP", 搞笑院长 +http://www.52sw.top:678/play/douyu.php?id=8829915 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/b624612d90fb47349090d686aa3d7c48_big.jpg" group-title="原创IP", 大壮撞电影 +http://www.52sw.top:678/play/douyu.php?id=9437349 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202201/dff93e22653f44af8311dfc574656d9c_big.jpg" group-title="原创IP", 屁屁鸭家族LOVE +http://www.52sw.top:678/play/douyu.php?id=9461930 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/8fbfd84e0c8b4200ae64fbed3e1d49fc_big.jpg" group-title="原创IP", 冷孝洪 +http://www.52sw.top:678/play/douyu.php?id=9527761 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/8228b84838d440dfa95af2559850a781_big.jpg" group-title="原创IP", 屿风体育 +http://www.52sw.top:678/play/douyu.php?id=10329889 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/c065ebb3c441431fbe8c55cf37dc39da_big.jpg" group-title="原创IP", 狂阿弥爷 +http://www.52sw.top:678/play/douyu.php?id=8975282 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/17ee0e4f3e7e41d390970a0b9a9a99f9_big.jpg" group-title="原创IP", 三七电影V +http://www.52sw.top:678/play/douyu.php?id=9457792 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/07fe064281de4d2a84bb90798801fd7f_big.jpg" group-title="原创IP", Rabbit每日爆料 +http://www.52sw.top:678/play/douyu.php?id=9685652 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201608/18/19bc69c3017767f95d06f17a34aaec54_big.jpg" group-title="原创IP", JG影视解说 +http://www.52sw.top:678/play/douyu.php?id=9391277 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/8eea0e95471b42868ca588c4752370c0_big.jpg" group-title="原创IP", 夏夜柚子树 +http://www.52sw.top:678/play/douyu.php?id=9606419 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/904acd4b304f4c6c9d5756ae6420a6ef_big.jpg" group-title="原创IP", 大力学姐 +http://www.52sw.top:678/play/douyu.php?id=8784719 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/17_big.jpg" group-title="原创IP", 见世君V +http://www.52sw.top:678/play/douyu.php?id=10220896 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/2453876f17a24160a0c3275c2ab7fe16_big.jpg" group-title="原创IP", 阿松撩剧 +http://www.52sw.top:678/play/douyu.php?id=8880843 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/21_big.jpg" group-title="原创IP", 台球帝 +http://www.52sw.top:678/play/douyu.php?id=10078171 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/22_big.jpg" group-title="原创IP", 老段带你钓青鱼 +http://www.52sw.top:678/play/douyu.php?id=10105639 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/56847ea820b84c21a1a96da15d78e4d4_big.jpg" group-title="原创IP", 同同电影 +http://www.52sw.top:678/play/douyu.php?id=10155359 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/dd4d9855784c4d10b5a207f9749083dc_big.jpg" group-title="原创IP", 粽子酱v +http://www.52sw.top:678/play/douyu.php?id=9390685 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/2d70d1d17d4845e2b318a95d82bf7736_big.jpg" group-title="原创IP", 四叶草影视 +http://www.52sw.top:678/play/douyu.php?id=9446117 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/c995e364d879441282d3afec4c697f11_big.jpg" group-title="原创IP", 科技PRO +http://www.52sw.top:678/play/douyu.php?id=9446511 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/a355fb1dcb634cdb96ff80bce6c06274_big.jpg" group-title="原创IP", 网友咸几几 +http://www.52sw.top:678/play/douyu.php?id=2174405 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/434c45d6d55944f4b1dcb1eb9417e542_big.jpg" group-title="原创IP", 血小板呐呐 +http://www.52sw.top:678/play/douyu.php?id=4285043 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/dc37f9777ac242f693d14666f3c9482d_big.jpg" group-title="原创IP", 肥宅小草 +http://www.52sw.top:678/play/douyu.php?id=8887438 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/fbaac7732d2245f8a596dbc44a97de10_big.jpg" group-title="原创IP", 钱小元说电影 +http://www.52sw.top:678/play/douyu.php?id=9368265 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/01_big.jpg" group-title="一起看", 大庆在农村 +http://www.52sw.top:678/play/douyu.php?id=9477316 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/02e6f147a1a24f7a966c25e32fd5abb5_big.jpg" group-title="原创IP", 乐儿丶Ler +http://www.52sw.top:678/play/douyu.php?id=8221699 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202307/6156366f86844f5ca1f11def0ae3bb1d_big.jpg" group-title="原创IP", 助眠师海宝宝 +http://www.52sw.top:678/play/douyu.php?id=1103328 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/4fe6508044e04eb8a3488a696050f19b_big.jpg" group-title="原创IP", 戒喵中心 +http://www.52sw.top:678/play/douyu.php?id=8658212 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/a6280c3c7e344b40b58f10a9c9bede67_big.jpg" group-title="原创IP", 女汉子说电影 +http://www.52sw.top:678/play/douyu.php?id=9395966 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/ed691680d1d2499497742e40ba9d1048_big.jpg" group-title="原创IP", 露爷说漫 +http://www.52sw.top:678/play/douyu.php?id=9542830 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/23eb683da36443f1906bec6ef75b8da2_big.jpg" group-title="原创IP", 我是瓜皮儿本人a +http://www.52sw.top:678/play/douyu.php?id=9665696 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201612/13/12/d2508478c8c2cdfc458587fdbb63c189_big.jpg" group-title="原创IP", 小红在农村 +http://www.52sw.top:678/play/douyu.php?id=1492444 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/0d052dab60184cdca93359589b238ba3_big.jpg" group-title="原创IP", 一颗咕咕星 +http://www.52sw.top:678/play/douyu.php?id=9388557 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/21_big.jpg" group-title="原创IP", 倓张TanZ +http://www.52sw.top:678/play/douyu.php?id=9687221 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/a7fcc948672f48b4a6ec823e1633edf2_big.jpg" group-title="原创IP", 吟游诗人基德 +http://www.52sw.top:678/play/douyu.php?id=9337049 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201801/03/15/ee75225431be6915741c6b32ce998e25_big.jpg" group-title="原创IP", 罗休休休 +http://www.52sw.top:678/play/douyu.php?id=9403178 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/6e2e8212f29647c3a77522f1cefec72d_big.jpg" group-title="原创IP", 二次元fans鹿鹿 +http://www.52sw.top:678/play/douyu.php?id=8661526 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/fd813dc22f714aa7a8808dfd2a12f684_big.jpg" group-title="原创IP", 小馒头叫包几 +http://www.52sw.top:678/play/douyu.php?id=9028721 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/5c039fad99ee41068a77fa8ec984efb7_big.jpg" group-title="原创IP", 77说电影 +http://www.52sw.top:678/play/douyu.php?id=9444320 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/22_big.jpg" group-title="原创IP", 佛曰影视 +http://www.52sw.top:678/play/douyu.php?id=9671758 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/297b8ff7cb434610b4ed05cc38858a85_big.jpg" group-title="原创IP", 百态人间大赏 +http://www.52sw.top:678/play/douyu.php?id=8724904 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/40938674be84418eb5cc5e3fb75bb866_big.jpg" group-title="原创IP", 汪哥说电影 +http://www.52sw.top:678/play/douyu.php?id=9312685 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/7388f285cd9c4b81868930d21193d862_big.jpg" group-title="原创IP", 梦夫人啊 +http://www.52sw.top:678/play/douyu.php?id=9384527 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/4ee1b4ac84f646739887c30f5ffe4e92_big.jpg" group-title="原创IP", 满汉女神Yangqi +http://www.52sw.top:678/play/douyu.php?id=9650246 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/a69c7cb224e142a0a7b7ca4f7fdbe523_big.jpg" group-title="原创IP", 开心逛剧场 +http://www.52sw.top:678/play/douyu.php?id=10329310 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/fb5b7a53884d4dd8a29f926eaf88a65b_big.jpg" group-title="原创IP", 我是一只粽子啊啊 +http://www.52sw.top:678/play/douyu.php?id=8867276 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/7fb25d9f3ba44adb882c4725c0dd3ba9_big.jpg" group-title="原创IP", 神之传说sh +http://www.52sw.top:678/play/douyu.php?id=9370168 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/9c30d68f8feb48c29c6238caaae29753_big.jpg" group-title="原创IP", YIKa777 +http://www.52sw.top:678/play/douyu.php?id=8868213 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/029/08/20/90_avatar_big.jpg" group-title="原创IP", 涛哥测评 +http://www.52sw.top:678/play/douyu.php?id=613850 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/2d6e5de32d7a413ea1f215474fd37324_big.jpg" group-title="原创IP", 一束光开始 +http://www.52sw.top:678/play/douyu.php?id=8662684 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/35f6b4ebea8c4f4a8933126b8234e6ca_big.jpg" group-title="原创IP", 阿尔法是只边牧 +http://www.52sw.top:678/play/douyu.php?id=8662812 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/e5bfa5533f434f68b588c36cf9c0ee7c_big.jpg" group-title="原创IP", 洋房姐姐 +http://www.52sw.top:678/play/douyu.php?id=9172774 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/4dc03f0afcad4bb2aeee8693fe6f7c69_big.jpg" group-title="原创IP", 我的超能力女友 +http://www.52sw.top:678/play/douyu.php?id=9501159 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/09_big.jpg" group-title="原创IP", 夏日幻听MCE +http://www.52sw.top:678/play/douyu.php?id=9546437 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/d7d22d8fdfc541feace3463f8c8dbe3d_big.jpg" group-title="原创IP", 几号房间 +http://www.52sw.top:678/play/douyu.php?id=8829425 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/1dd0f41ac8ad4a64ab7729ec48d6be02_big.jpg" group-title="原创IP", 笑点组长 +http://www.52sw.top:678/play/douyu.php?id=9535757 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202109/0873ba35e0f84361946069161414d67e_big.jpg" group-title="原创IP", 野生岛民 +http://www.52sw.top:678/play/douyu.php?id=10217843 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/6f1b71187233476aa808c27c57c94773_big.jpg" group-title="原创IP", 晓麦讲电影 +http://www.52sw.top:678/play/douyu.php?id=453963 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201801/09/11/4325810c9edd14b077284c177cc68325_big.jpg" group-title="原创IP", 趣评测李杰灵 +http://www.52sw.top:678/play/douyu.php?id=751316 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/4e9485407a9e480db57da5ade8f99465_big.jpg" group-title="原创IP", 驴哥说电影 +http://www.52sw.top:678/play/douyu.php?id=5376478 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/e57819c10ad848b58e4831510ae63092_big.jpg" group-title="原创IP", 电影先锋V +http://www.52sw.top:678/play/douyu.php?id=8711212 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/1e9226b053524d18849aa5035377d1db_big.jpg" group-title="原创IP", 山下智博official +http://www.52sw.top:678/play/douyu.php?id=9186596 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202311/12915aa3915d4cb5b442df11a49b3942_big.jpg" group-title="原创IP", 瑟克斯潘克斯 +http://www.52sw.top:678/play/douyu.php?id=9370434 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/440562ceaab7404cb5c7f65dfb890e7f_big.jpg" group-title="原创IP", 一条正弦sin +http://www.52sw.top:678/play/douyu.php?id=9497985 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/599116074aec495b94a705b658e5a637_big.jpg" group-title="原创IP", 是chshh +http://www.52sw.top:678/play/douyu.php?id=9570579 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/2f0e75ceb9b64c1491030efc62ceb9d3_big.jpg" group-title="原创IP", 将军侃片 +http://www.52sw.top:678/play/douyu.php?id=8529736 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/0fb56781c96e4e4f834860bc8ff73159_big.jpg" group-title="原创IP", 你顶亲亲的前女友 +http://www.52sw.top:678/play/douyu.php?id=8896746 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201702/07/00/5f40efea1368700527ac1c1177a79321_big.jpg" group-title="原创IP", MK青凌 +http://www.52sw.top:678/play/douyu.php?id=9488836 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/2d189aefe4b74728adadd47b491ebb34_big.jpg" group-title="原创IP", 伦帝电影说 +http://www.52sw.top:678/play/douyu.php?id=9368091 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/18c46ef347754f3e99dbf2a9e98cf397_big.jpg" group-title="原创IP", WANJINNY +http://www.52sw.top:678/play/douyu.php?id=9567755 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/864f10d3010e44e689f405053bf39c25_big.jpg" group-title="原创IP", 喝水少年孙十一 +http://www.52sw.top:678/play/douyu.php?id=9619048 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202307/741f5858c61240618cb14faf502bba61_big.jpg" group-title="一起看", 如鸣啊 +http://www.52sw.top:678/play/douyu.php?id=11708460 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/73263d79c11343b781d4d6ebc4ed8cc3_big.jpg" group-title="原创IP", 安小闫说电影x +http://www.52sw.top:678/play/douyu.php?id=1842621 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/fc2e7d7698f34953a25544458b60158f_big.jpg" group-title="原创IP", 蓝格雷 +http://www.52sw.top:678/play/douyu.php?id=5124602 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/88bc2001a43b4feb996c9ca9b27fa048_big.jpg" group-title="原创IP", 王俊凯的资源组 +http://www.52sw.top:678/play/douyu.php?id=8862216 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/16/14/cb9018b3a34cac50fa499a1e1a22cec6_big.jpg" group-title="原创IP", 理娱打挺疼 +http://www.52sw.top:678/play/douyu.php?id=2925563 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201708/22/14/b98c2ed94f345932344dcd6c9daf7c18_big.jpg" group-title="原创IP", 吟笑派 +http://www.52sw.top:678/play/douyu.php?id=2987100 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/9eb0bcda04c941bab38f7ab61f254b96_big.jpg" group-title="原创IP", Michael说大片 +http://www.52sw.top:678/play/douyu.php?id=8841881 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/05_big.jpg" group-title="原创IP", 神奇的老皮AmazingLP +http://www.52sw.top:678/play/douyu.php?id=8891285 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/50d1077e73544c03ac5e739ae705ed4e_big.jpg" group-title="原创IP", 大汁猪 +http://www.52sw.top:678/play/douyu.php?id=9191071 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/6e2188364f224ad1904f6f6b50376e6c_big.jpg" group-title="原创IP", BuriedAlien的号 +http://www.52sw.top:678/play/douyu.php?id=9440728 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201809/891d12ec2f0392374e5d74ec0a58da03_big.jpg" group-title="原创IP", 飞行员欧文讲故事 +http://www.52sw.top:678/play/douyu.php?id=9678790 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/1efcd583b070476ba04e3f556481301c_big.jpg" group-title="原创IP", 粤男有话儿 +http://www.52sw.top:678/play/douyu.php?id=8764282 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/b093863a89b749d19124b7fef97240ff_big.jpg" group-title="原创IP", 内蒙卡秋 +http://www.52sw.top:678/play/douyu.php?id=9067858 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/95d56dcdb89643c380fca2b98031a423_big.jpg" group-title="原创IP", 养狗的一浩 +http://www.52sw.top:678/play/douyu.php?id=9478842 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/bc85a174faa248cd8fb42c294573de74_big.jpg" group-title="原创IP", 小浅说电影 +http://www.52sw.top:678/play/douyu.php?id=9665834 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/a74694b3c765403b90a175a06b92cbd9_big.jpg" group-title="原创IP", 笑笑笑团长 +http://www.52sw.top:678/play/douyu.php?id=10329368 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202209/4638d9a981f34675922e0909e8a3e2b5_big.jpg" group-title="一起看", 林小二动画 +http://www.52sw.top:678/play/douyu.php?id=11184164 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/bdfff53eba7f4f9685a27df8da5315f8_big.jpg" group-title="原创IP", 压力洋哥 +http://www.52sw.top:678/play/douyu.php?id=5297259 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/b9a60ecd23574764a00137fb657912a9_big.jpg" group-title="原创IP", 关云猖 +http://www.52sw.top:678/play/douyu.php?id=8820996 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/22548ff7cb0845a887da387c882645e7_big.jpg" group-title="原创IP", 女王泡面V +http://www.52sw.top:678/play/douyu.php?id=9369937 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/a0604a201d1746e983a5436f2d0e4cd2_big.jpg" group-title="原创IP", 杰克大魔王V +http://www.52sw.top:678/play/douyu.php?id=9729740 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/b315f15b67b6435b8915c68fd8047595_big.jpg" group-title="原创IP", 少年看电影 +http://www.52sw.top:678/play/douyu.php?id=8762120 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/8d9ca73a5f5846d99a4cbff761944cab_big.jpg" group-title="原创IP", 0小行家0 +http://www.52sw.top:678/play/douyu.php?id=9280356 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/1c7a4232566d47b19c55fc653c1583fc_big.jpg" group-title="原创IP", 第七艺术坊 +http://www.52sw.top:678/play/douyu.php?id=9737022 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201901/02a46c7c336912523de7fd3ecb77ba16_big.jpg" group-title="原创IP", 不会骑马的健身少年 +http://www.52sw.top:678/play/douyu.php?id=8862198 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/7034a034d4e6468e8518d098a199a22e_big.jpg" group-title="原创IP", 俄罗斯女孩安娜 +http://www.52sw.top:678/play/douyu.php?id=9314604 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/930762d7d4c14e9c89fc2256da69cccd_big.jpg" group-title="原创IP", 少女娜娜酱 +http://www.52sw.top:678/play/douyu.php?id=9445557 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/3c4f70910bcb49939c3bf92e8457a826_big.jpg" group-title="原创IP", 锋哥聊商机 +http://www.52sw.top:678/play/douyu.php?id=9472141 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/bca4268acee241fdb1b6d545f7f63f90_big.jpg" group-title="原创IP", 小铁房乐队 +http://www.52sw.top:678/play/douyu.php?id=9624976 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/16_big.jpg" group-title="原创IP", HOOPPARK篮球公园 +http://www.52sw.top:678/play/douyu.php?id=10228726 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/019/29/24/33_avatar_big.jpg" group-title="原创IP", 爱玩客iVankr +http://www.52sw.top:678/play/douyu.php?id=317409 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/3311a888fb7f4e00a3529f85569d698f_big.jpg" group-title="原创IP", 弹吉他的Miumiu +http://www.52sw.top:678/play/douyu.php?id=4564166 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/45db47a8c16149ee8707ed2194b975f0_big.jpg" group-title="原创IP", MJ小林大人嗷 +http://www.52sw.top:678/play/douyu.php?id=9204381 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/11_big.jpg" group-title="原创IP", 某声悠 +http://www.52sw.top:678/play/douyu.php?id=8896100 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/5eac43c85e104f099a11bef6b80bc690_big.jpg" group-title="原创IP", UP主DJC +http://www.52sw.top:678/play/douyu.php?id=9429545 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/a2493abf7977466794848559d696be38_big.jpg" group-title="原创IP", 蛋黄讲动漫 +http://www.52sw.top:678/play/douyu.php?id=9542834 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/001/81/33/80_avatar_big.jpg" group-title="原创IP", 耗子像个战神 +http://www.52sw.top:678/play/douyu.php?id=1557288 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/9c725e882b9e474cbf863609024066fc_big.jpg" group-title="原创IP", py86阿 +http://www.52sw.top:678/play/douyu.php?id=8849954 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/fb79c1e8d08743a5ae6ac9375d94c329_big.jpg" group-title="原创IP", 哲忆丶 +http://www.52sw.top:678/play/douyu.php?id=8977251 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/72ffdb4b5ecf4e29a9e1d0d75ffe2a2d_big.jpg" group-title="原创IP", 齐木楠雄的哦呼v +http://www.52sw.top:678/play/douyu.php?id=9415755 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/be2de36b1852443f89e6e1dd7510c571_big.jpg" group-title="原创IP", 游钓文龙 +http://www.52sw.top:678/play/douyu.php?id=10104803 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/ef5f7c63cad943b889002677112c5b65_big.jpg" group-title="原创IP", 珞珞说电影 +http://www.52sw.top:678/play/douyu.php?id=3718888 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/eff32920553c449fb9bd58c14267f1e3_big.jpg" group-title="原创IP", 大熊观影 +http://www.52sw.top:678/play/douyu.php?id=8851140 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/c3a74f8cb43b4d50be5c03dff963bf93_big.jpg" group-title="原创IP", Ido漫说 +http://www.52sw.top:678/play/douyu.php?id=9456379 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201803/10/12/0f780148170d5d666c0e06099fbdd0bd_big.jpg" group-title="原创IP", 一朵老香菇解说 +http://www.52sw.top:678/play/douyu.php?id=10050914 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/d2eefbc60ad04c8f80a50b232b12616a_big.jpg" group-title="原创IP", 迷影至下Filmlast +http://www.52sw.top:678/play/douyu.php?id=9187596 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/1dab5c2f064b4b95839bc7276a751b11_big.jpg" group-title="原创IP", 然续续 +http://www.52sw.top:678/play/douyu.php?id=9609171 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/9de06fd23c924cc9ae7f52bb039fd041_big.jpg" group-title="原创IP", 亮亮也是酿酿 +http://www.52sw.top:678/play/douyu.php?id=4340136 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202206/c735a4da6ecc4a709423b565142ca0e7_big.jpg" group-title="一起看", 搞笑天堂岛 +http://www.52sw.top:678/play/douyu.php?id=6916081 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/b75798f7f6c04579af2ffc07fb574f9d_big.jpg" group-title="原创IP", 神迹小霸霸 +http://www.52sw.top:678/play/douyu.php?id=8837963 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="原创IP", 当下频道 +http://www.52sw.top:678/play/douyu.php?id=9389239 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201711/25/12/83282fbe1dad55c94d1670b3d7951df8_big.jpg" group-title="一起看", 陪我一生可否 +http://www.52sw.top:678/play/douyu.php?id=168714 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201607/12/87bbb595c8994f98df0f307aacccf94a_big.jpg" group-title="原创IP", 老人家小熊猫君 +http://www.52sw.top:678/play/douyu.php?id=753342 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/068a7b61e0c64b2b8a2a9deb43e410dc_big.jpg" group-title="原创IP", 鹿老尸 +http://www.52sw.top:678/play/douyu.php?id=857979 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/6af85c1d8917483c8978e95ff8c628fe_big.jpg" group-title="原创IP", QLIMES +http://www.52sw.top:678/play/douyu.php?id=1039732 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/87ea711c2d7349d093b51df649c67932_big.jpg" group-title="原创IP", Co视文化 +http://www.52sw.top:678/play/douyu.php?id=1060418 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202401/1a98ac2024384350830f8e0cd03e1cdb_big.jpg" group-title="原创IP", 猫丶趴趴 +http://www.52sw.top:678/play/douyu.php?id=1255068 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201901/6142cdfee74547a6b0d84ad0a21b1775_big.jpg" group-title="原创IP", 阿卓丨a丶zhuo +http://www.52sw.top:678/play/douyu.php?id=1558490 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/023/86/88/56_avatar_big.jpg" group-title="一起看", ljgdy +http://www.52sw.top:678/play/douyu.php?id=1600769 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/f0ea5321efa441b5aa46be5d2fe10eb5_big.jpg" group-title="原创IP", 剧透大爆炸 +http://www.52sw.top:678/play/douyu.php?id=1739752 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201703/04/09/381896681122099960c20e9da74db65c_big.jpg" group-title="一起看", 有趣视频分享 +http://www.52sw.top:678/play/douyu.php?id=1816353 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/aa001e457a2c49838987c1a071641c4f_big.jpg" group-title="一起看", 桀骜不驯认识 +http://www.52sw.top:678/play/douyu.php?id=2041014 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201706/09/21/c790691e499e024f78fc78ff8a6fd7ab_big.jpg" group-title="原创IP", KUMA轻松熊博士 +http://www.52sw.top:678/play/douyu.php?id=2282604 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202203/3a28c7fb473a4ca696bfd82e7b5bb461_big.jpg" group-title="原创IP", 金枪娱 +http://www.52sw.top:678/play/douyu.php?id=2798717 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201709/01/13/2ae4b90356c22350c13ac812508fe347_big.jpg" group-title="原创IP", 超wu的大白兔 +http://www.52sw.top:678/play/douyu.php?id=2925299 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/f3e4e415325645b297ea3008f84a412e_big.jpg" group-title="原创IP", 黑T毒物 +http://www.52sw.top:678/play/douyu.php?id=3579219 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201801/12/20/df44df3b973e86dfdbf51871a9143197_big.jpg" group-title="一起看", 血腥丶妖瞳 +http://www.52sw.top:678/play/douyu.php?id=4231787 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/1850a640121145b68a52ab1754285070_big.jpg" group-title="原创IP", 村野趣事荟 +http://www.52sw.top:678/play/douyu.php?id=5794474 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202109/2446a9eebd014252865d39b974823c97_big.jpg" group-title="原创IP", 丶清风浊酒丶 +http://www.52sw.top:678/play/douyu.php?id=5918434 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/eca7e13df6414731b57439c1b0f1df83_big.jpg" group-title="一起看", 卖爆鱼的小姑娘 +http://www.52sw.top:678/play/douyu.php?id=5982597 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202112/06b07b6587c242229bf9c3f4be6a4912_big.jpg" group-title="原创IP", 大趴电影院 +http://www.52sw.top:678/play/douyu.php?id=8747638 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/da8fcc94241c4663a57e6eb41709f51e_big.jpg" group-title="原创IP", 滑稽中二梦V +http://www.52sw.top:678/play/douyu.php?id=8829706 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201712/06/20/fbd70ee4719f93a880f24bb4b4842a64_big.jpg" group-title="原创IP", 野灿baka +http://www.52sw.top:678/play/douyu.php?id=8867233 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/72cc69942b2c4d0791d2ab5b93b69923_big.jpg" group-title="原创IP", 竹内亮导演 +http://www.52sw.top:678/play/douyu.php?id=8933612 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202209/80cb3b46ff114b31829acda0b649014e_big.jpg" group-title="原创IP", 周队长captain +http://www.52sw.top:678/play/douyu.php?id=9023539 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/9ef81ddfb46f4cdb981820de3846ca51_big.jpg" group-title="一起看", 若轻云之蔽月兮 +http://www.52sw.top:678/play/douyu.php?id=9262563 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/31d19c4862a44718846dfe5bafbcb1d4_big.jpg" group-title="原创IP", 铁头钢脚 +http://www.52sw.top:678/play/douyu.php?id=9322081 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201911/80775387adaa4eb0af669e8abcb919a6_big.jpg" group-title="原创IP", 玖月影视 +http://www.52sw.top:678/play/douyu.php?id=9339251 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/2ab996633d9a43e5b82e86802f3100b8_big.jpg" group-title="原创IP", 小丽说电影 +http://www.52sw.top:678/play/douyu.php?id=9368016 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/28f3b6684a524d9fa45c5af150b4829d_big.jpg" group-title="原创IP", 可乐撩电影 +http://www.52sw.top:678/play/douyu.php?id=9371552 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/7ecdf07c08cf4f9db642cb6601c3e221_big.jpg" group-title="原创IP", 锅盖哒 +http://www.52sw.top:678/play/douyu.php?id=9398828 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/e916957903cc4073a001e8fccb46b711_big.jpg" group-title="原创IP", 舞者胡哥 +http://www.52sw.top:678/play/douyu.php?id=9404678 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/080a7f79b992414eb37a3b5e06f4a99f_big.jpg" group-title="原创IP", 北京大妈有话说er +http://www.52sw.top:678/play/douyu.php?id=9440530 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/1ffdddde95e549e782337fbdefe9ff3b_big.jpg" group-title="原创IP", 会火娱乐 +http://www.52sw.top:678/play/douyu.php?id=9442836 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/74129d3d23814e8a81c4c7110ce7314f_big.jpg" group-title="原创IP", 婧公子 +http://www.52sw.top:678/play/douyu.php?id=9464182 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/79549e3fe0c442b7844ec157a39b77ac_big.jpg" group-title="原创IP", 微笑影视解说 +http://www.52sw.top:678/play/douyu.php?id=9476790 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/4e17e5cc984043f3aa65fe9ac4355f4f_big.jpg" group-title="原创IP", 爱星影视 +http://www.52sw.top:678/play/douyu.php?id=9476806 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/d2ba10cf43a24ea4b6f044fe8cdb27d6_big.jpg" group-title="原创IP", Ethan清醒思考 +http://www.52sw.top:678/play/douyu.php?id=9481151 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/5707493bf0d74d39b1f52b284335a305_big.jpg" group-title="原创IP", 齐司礼 +http://www.52sw.top:678/play/douyu.php?id=9481340 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/05_big.jpg" group-title="原创IP", whitebuste +http://www.52sw.top:678/play/douyu.php?id=9481484 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/838ce067455f41e993fd3678c29c3dea_big.jpg" group-title="原创IP", 预言家Alice +http://www.52sw.top:678/play/douyu.php?id=9483772 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/787976ac3df84b6ba0d462d8b2e77d9d_big.jpg" group-title="原创IP", 酉晨君 +http://www.52sw.top:678/play/douyu.php?id=9484541 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/b6bb0e57b864432ba1a1ff0d9ab33ed2_big.jpg" group-title="原创IP", 幕撩电影 +http://www.52sw.top:678/play/douyu.php?id=9486015 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/b2fb467c2d92452f8a201e53d468d6eb_big.jpg" group-title="原创IP", 我是阿树酱 +http://www.52sw.top:678/play/douyu.php?id=9486020 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/8df889e11147410f981c86eabab40c64_big.jpg" group-title="原创IP", 迷剧阿菁 +http://www.52sw.top:678/play/douyu.php?id=9486024 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/88332955e3494259bed6a749f39b9ea6_big.jpg" group-title="原创IP", 香兰爱影视 +http://www.52sw.top:678/play/douyu.php?id=9487090 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/033016128c4f4a46a2ff4a6e7236a38d_big.jpg" group-title="原创IP", 刘也变z +http://www.52sw.top:678/play/douyu.php?id=9489079 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="原创IP", 爱讲神话的小志 +http://www.52sw.top:678/play/douyu.php?id=9495613 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/7313e6aab4aa4895b4115fde847970ab_big.jpg" group-title="原创IP", 外卖仙人成天 +http://www.52sw.top:678/play/douyu.php?id=9498506 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201912/34319943d8f146a2b16686f3a8716c71_big.jpg" group-title="原创IP", 大河庄一世繁华 +http://www.52sw.top:678/play/douyu.php?id=9501548 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202202/52d6d24bb01f452cbf9c5017d01fe2cd_big.jpg" group-title="原创IP", 育碧先生v +http://www.52sw.top:678/play/douyu.php?id=9505962 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/d281b77e578d402590388a0b3e74847e_big.jpg" group-title="原创IP", 纸鸢SomniumV +http://www.52sw.top:678/play/douyu.php?id=9506782 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/5d138d198a7b48cea8a5135ba435a9e7_big.jpg" group-title="原创IP", Devil青酱 +http://www.52sw.top:678/play/douyu.php?id=9510544 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/12_big.jpg" group-title="原创IP", 猫总白一航 +http://www.52sw.top:678/play/douyu.php?id=9517105 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/ccb9f13bf77a4c3dae0ddf398695cb37_big.jpg" group-title="原创IP", 御前狼王顾云川 +http://www.52sw.top:678/play/douyu.php?id=9517289 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/1a54b1d1918847929f043a87e71171f7_big.jpg" group-title="原创IP", Nino学长 +http://www.52sw.top:678/play/douyu.php?id=9525473 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/061f6a1e72104a8685cf7f70a7e15b0a_big.jpg" group-title="原创IP", 羽羊朩夂一 +http://www.52sw.top:678/play/douyu.php?id=9533226 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/517f1459d49e4f7ab2675467f708a40f_big.jpg" group-title="原创IP", 潇湘公子L +http://www.52sw.top:678/play/douyu.php?id=9535657 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/5dde791d1db248eb8cea0b070333bf2e_big.jpg" group-title="原创IP", 名人物语DY +http://www.52sw.top:678/play/douyu.php?id=9539063 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/9161d300eaaa4f3a83946aeb31105147_big.jpg" group-title="原创IP", 是真的林虎LinHu +http://www.52sw.top:678/play/douyu.php?id=9540113 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/59eb7887bf8a45978e4e35cd350beaac_big.jpg" group-title="原创IP", 中二的枫哲酱 +http://www.52sw.top:678/play/douyu.php?id=9541849 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/6e40dda7a36f4e639116369cb27b5354_big.jpg" group-title="原创IP", 纆緣老给给 +http://www.52sw.top:678/play/douyu.php?id=9543413 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/adb509f588894ae9bed6969c70ef0ca4_big.jpg" group-title="原创IP", 鲨说电影 +http://www.52sw.top:678/play/douyu.php?id=9544628 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/f2f1374689884e1bbf6e15214370db91_big.jpg" group-title="原创IP", sekai的光子 +http://www.52sw.top:678/play/douyu.php?id=9564766 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/b44462bcb1f742989e787dc670e07d83_big.jpg" group-title="原创IP", 戏晶SHOW +http://www.52sw.top:678/play/douyu.php?id=9565130 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/9290e7ab722249e8a5fe530bb3d56f8f_big.jpg" group-title="原创IP", 本主儿 +http://www.52sw.top:678/play/douyu.php?id=9565677 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/032/11/74/63_avatar_big.jpg" group-title="原创IP", TFBOYS饭团 +http://www.52sw.top:678/play/douyu.php?id=9565765 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/8bac441b55f24808a5e5b679c6e5b3e2_big.jpg" group-title="原创IP", 上来先丢大v +http://www.52sw.top:678/play/douyu.php?id=9566154 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/31684f84aaa54e069d134e70e46f3ecd_big.jpg" group-title="原创IP", 桃红梨白专栏 +http://www.52sw.top:678/play/douyu.php?id=9568196 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="原创IP", 翦瞳秋 +http://www.52sw.top:678/play/douyu.php?id=9623057 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/ee370b558eec40d48b125068b04fb7ed_big.jpg" group-title="原创IP", fans圈娱乐 +http://www.52sw.top:678/play/douyu.php?id=9630581 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/73b16aa58dc745f3ac49a725540a322f_big.jpg" group-title="原创IP", 言官有本 +http://www.52sw.top:678/play/douyu.php?id=9660124 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/318801d929844bac8d74d7fa8c2856e6_big.jpg" group-title="原创IP", Bella贝拉酱 +http://www.52sw.top:678/play/douyu.php?id=9663084 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/e8e9ecc27ecb4be3aedaeb584ab18a8f_big.jpg" group-title="原创IP", 冷君聊大片 +http://www.52sw.top:678/play/douyu.php?id=9666219 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/22_big.jpg" group-title="原创IP", OooOlivia奥莉蕉 +http://www.52sw.top:678/play/douyu.php?id=9678862 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201908/0b294d642eff4b2fb6d8674de5802ce6_big.jpg" group-title="原创IP", 萱草丶daylily +http://www.52sw.top:678/play/douyu.php?id=9685770 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/e91af4cd550e46f0bc7ec74929b3df07_big.jpg" group-title="原创IP", 无际电影 +http://www.52sw.top:678/play/douyu.php?id=9720498 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/422b82c4552a4a4ab4635c9a3a559120_big.jpg" group-title="原创IP", 梓帆说电影 +http://www.52sw.top:678/play/douyu.php?id=9769563 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/78d5a2f8b699432b98fde1b1dfda706c_big.jpg" group-title="原创IP", 鲤环姬Lee +http://www.52sw.top:678/play/douyu.php?id=9791703 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/434f0b27ce804121a15a4f806cbe4664_big.jpg" group-title="一起看", 大米饭影视 +http://www.52sw.top:678/play/douyu.php?id=9824094 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/f34d156a8e5a454e8af58d9bcbbc83fc_big.jpg" group-title="原创IP", 赤焰男孩 +http://www.52sw.top:678/play/douyu.php?id=9835644 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/caaaa8a21bee475d98629bf66e33974d_big.jpg" group-title="原创IP", 可乐家的老骑士 +http://www.52sw.top:678/play/douyu.php?id=9958943 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/1136c32d24494dde90d45305206ff5a9_big.jpg" group-title="原创IP", 哏老师撩电影 +http://www.52sw.top:678/play/douyu.php?id=9991820 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202107/52f2fe58ec344b4baa0936c9cde65ac5_big.jpg" group-title="原创IP", 二胖影视 +http://www.52sw.top:678/play/douyu.php?id=10064260 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/74a1d6baaf824fcd82197028cc12bf5a_big.jpg" group-title="原创IP", 咕噜咕噜剧 +http://www.52sw.top:678/play/douyu.php?id=10082307 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/0cf34ff3b8c942b4b471d0fbe205e533_big.jpg" group-title="原创IP", 立秋动画 +http://www.52sw.top:678/play/douyu.php?id=10351891 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/808278242b824af185ccb137d6f74017_big.jpg" group-title="原创IP", 唐人探影 +http://www.52sw.top:678/play/douyu.php?id=10371561 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202202/9ad475948d6249dbb0498b6355a6472e_big.jpg" group-title="原创IP", 大魔王说游 +http://www.52sw.top:678/play/douyu.php?id=10415661 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/19_big.jpg" group-title="原创IP", 云襄白羽 +http://www.52sw.top:678/play/douyu.php?id=10508677 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202307/d3532281edfb4005b39cf019ec92d714_big.jpg" group-title="一起看", 冬熊零食铺 +http://www.52sw.top:678/play/douyu.php?id=10586105 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/8c49090cabc54b2c8e7be81ba85b8361_big.jpg" group-title="一起看", Acer丶宏正 +http://www.52sw.top:678/play/douyu.php?id=10670244 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="一起看", 羊小川 +http://www.52sw.top:678/play/douyu.php?id=11081842 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201711/07/19/689ed9cc653d13f19a4ff3c46e264252_big.jpg" group-title="原创IP", 梦觉教游泳 +http://www.52sw.top:678/play/douyu.php?id=4531679 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/2e89df2cee3e4532aac1dbe0bc3f653b_big.jpg" group-title="原创IP", 噬元兽影视 +http://www.52sw.top:678/play/douyu.php?id=8896723 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202002/d69f02834bc7405c98f0cda47526cb4d_big.jpg" group-title="原创IP", 尚大人OwO +http://www.52sw.top:678/play/douyu.php?id=9656124 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201610/06/23/10f2b89273c6c89cf08bf7fc0a017453_big.jpg" group-title="原创IP", 跟着盟哥去探秘 +http://www.52sw.top:678/play/douyu.php?id=1178229 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/1a5961145138447abd4b11056944cdca_big.jpg" group-title="原创IP", 酋知鱼 +http://www.52sw.top:678/play/douyu.php?id=5408225 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/d8ac7c3cd169453295b245eebab3d277_big.jpg" group-title="原创IP", 猪弟驸马爷 +http://www.52sw.top:678/play/douyu.php?id=8862501 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/a5220b42d3a645cdb22072b9cef1b519_big.jpg" group-title="原创IP", 阿魁方言配音 +http://www.52sw.top:678/play/douyu.php?id=9442903 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/f3c85a11e15a4f3b91749de0f558b692_big.jpg" group-title="原创IP", 渚岸汐潮233 +http://www.52sw.top:678/play/douyu.php?id=9518082 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201801/08/20/f0898dafd0c0f6f2a78d340643fc427a_big.jpg" group-title="原创IP", 枫泽雨畔 +http://www.52sw.top:678/play/douyu.php?id=5279518 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/88902b16c469402f90033e4abe98ee6e_big.jpg" group-title="原创IP", 八月看大片 +http://www.52sw.top:678/play/douyu.php?id=8816671 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/4a4c871700e34bfb84439300f796d243_big.jpg" group-title="原创IP", 逍遥自在白辰皓 +http://www.52sw.top:678/play/douyu.php?id=8859276 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/ecb46bfbdb1943979e940207f49d3e25_big.jpg" group-title="原创IP", 总之看电影 +http://www.52sw.top:678/play/douyu.php?id=8978669 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/978e86bded3440a780054661857841f9_big.jpg" group-title="原创IP", 吃鸡小表弟 +http://www.52sw.top:678/play/douyu.php?id=9370197 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/c350ff3fcc4a430199a7198154631934_big.jpg" group-title="原创IP", 是小x同学呀 +http://www.52sw.top:678/play/douyu.php?id=9415020 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/3fe7c0d1b2a64f1d89abce94f4fe5bdc_big.jpg" group-title="原创IP", 晓晓说电影 +http://www.52sw.top:678/play/douyu.php?id=9430717 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/46c17886371341bc8a97be079d0f6ed0_big.jpg" group-title="原创IP", 丽姐说电影 +http://www.52sw.top:678/play/douyu.php?id=9437283 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201806/bf46aw14fzk0xmzs4exsjkesawfli61m_big.jpg" group-title="原创IP", 颜雪落落落 +http://www.52sw.top:678/play/douyu.php?id=8864291 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/91f36b21d6274f8d991e4174331096ee_big.jpg" group-title="原创IP", Melo的健身课堂 +http://www.52sw.top:678/play/douyu.php?id=9306609 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/24ab9e449f8f4bad967053e87228ca0e_big.jpg" group-title="原创IP", 莱纳电影 +http://www.52sw.top:678/play/douyu.php?id=9356937 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/7484dc82f1fc49d5a619cdc3bb3da9f4_big.jpg" group-title="原创IP", 火柴人HyunsDojo +http://www.52sw.top:678/play/douyu.php?id=9430394 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/ae5dc8834aab4b4281cd7f1882bae762_big.jpg" group-title="原创IP", 扒圈圈V +http://www.52sw.top:678/play/douyu.php?id=9649913 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/c45602f16ebe408f8057769af0c0387c_big.jpg" group-title="原创IP", 看个M啊 +http://www.52sw.top:678/play/douyu.php?id=9720919 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/ae85f2fa0c8747c1861d9f6b3c974756_big.jpg" group-title="原创IP", 树根龙门阵 +http://www.52sw.top:678/play/douyu.php?id=1833459 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202111/075c829abc2d4a47b936fc478dffdb6b_big.jpg" group-title="原创IP", 阿九筒的春天 +http://www.52sw.top:678/play/douyu.php?id=3705679 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/ff0e8ec8fe80414291d78b90713c87aa_big.jpg" group-title="原创IP", 隐紫大人不会吐槽 +http://www.52sw.top:678/play/douyu.php?id=9207457 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/9d94547788d14321bcb65be758d10152_big.jpg" group-title="原创IP", 小爱看大片 +http://www.52sw.top:678/play/douyu.php?id=9312805 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/416d66d4880346a6b43ca63f6412bd0d_big.jpg" group-title="原创IP", 永无叙V +http://www.52sw.top:678/play/douyu.php?id=9442980 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/7cae5cb627bb497eb4e29ac631fd5910_big.jpg" group-title="原创IP", 旺仔大哥哥阿 +http://www.52sw.top:678/play/douyu.php?id=9629361 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/c1da0b2c692741fa8e0584e482a98aad_big.jpg" group-title="原创IP", 虾米大模王 +http://www.52sw.top:678/play/douyu.php?id=102114 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/6772201eaa254f05a7982542d5b120f3_big.jpg" group-title="原创IP", 灯泡兄弟影游谈 +http://www.52sw.top:678/play/douyu.php?id=1690081 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201707/11/13/bd2eef1a867eb55f2b3dea990c4c1f02_big.jpg" group-title="原创IP", 淮秀帮官方 +http://www.52sw.top:678/play/douyu.php?id=2519745 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201711/03/14/c493e52f98d6d73d5afee42387287f2b_big.jpg" group-title="原创IP", XCin888 +http://www.52sw.top:678/play/douyu.php?id=3617935 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/ddef1c1f6c974cecaad0cfc5b3092854_big.jpg" group-title="原创IP", 侃片黑菠萝 +http://www.52sw.top:678/play/douyu.php?id=5803764 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/5e9d3c697e184e28ab697de0d985cd53_big.jpg" group-title="原创IP", 十里说 +http://www.52sw.top:678/play/douyu.php?id=9064711 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/88228cafa14541a1b83892383ff59718_big.jpg" group-title="原创IP", 11No巴蒂11 +http://www.52sw.top:678/play/douyu.php?id=9455937 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/a1402c89074b41cc883f596f43702034_big.jpg" group-title="原创IP", 马老师是马也Sama +http://www.52sw.top:678/play/douyu.php?id=8821892 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/04_big.jpg" group-title="原创IP", 起来啦小躺 +http://www.52sw.top:678/play/douyu.php?id=8849047 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201901/383eeea4fbdf4763b10fd4b5c3de7281_big.jpg" group-title="原创IP", 咆哮丶土拨鼠 +http://www.52sw.top:678/play/douyu.php?id=9564230 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202202/b9df57bb088545febcd8a199325c88dd_big.jpg" group-title="原创IP", 暮肆Mousse +http://www.52sw.top:678/play/douyu.php?id=9634199 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/20_big.jpg" group-title="原创IP", 田浅浅w +http://www.52sw.top:678/play/douyu.php?id=9747144 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/507edbc69e1547be896c0fe99064d637_big.jpg" group-title="原创IP", 海王尼加拉 +http://www.52sw.top:678/play/douyu.php?id=10039005 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/1c58684ad39e4d8ab6c9ae530dd05a95_big.jpg" group-title="原创IP", 撩电影8 +http://www.52sw.top:678/play/douyu.php?id=9351043 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/8252e38caca044fe99aa2b42713df219_big.jpg" group-title="原创IP", 罗杰斯一家 +http://www.52sw.top:678/play/douyu.php?id=9459265 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/96e1af7cc6944a3f9e652e15faca2476_big.jpg" group-title="原创IP", 娱乐新番 +http://www.52sw.top:678/play/douyu.php?id=9564845 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/ecf394794eae4912a31a68c8091e64fb_big.jpg" group-title="原创IP", 白鱼Sakana +http://www.52sw.top:678/play/douyu.php?id=9611771 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/48bfa42c800248529cf196660265b4fa_big.jpg" group-title="原创IP", 搞笑孟文明 +http://www.52sw.top:678/play/douyu.php?id=9766337 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202112/229f48eebf39435b950ceb88071a24ff_big.jpg" group-title="原创IP", 巅峰球迷会 +http://www.52sw.top:678/play/douyu.php?id=10417360 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/efda728ac4db403481963ae4ae6e90ff_big.jpg" group-title="原创IP", 亚巴拉辛巴V +http://www.52sw.top:678/play/douyu.php?id=5179152 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201712/22/14/241964698fce806d7111b56444503640_big.jpg" group-title="原创IP", 無才先生 +http://www.52sw.top:678/play/douyu.php?id=8317571 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/0dca58013cc94ed6b0ccdf79a04379d8_big.jpg" group-title="原创IP", 程情寫意 +http://www.52sw.top:678/play/douyu.php?id=9191358 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/cc023fa999b14c92813bdc0219994f37_big.jpg" group-title="原创IP", 乡村水龙 +http://www.52sw.top:678/play/douyu.php?id=9486905 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/2376183980ca4d5e832e9aa1f98376bd_big.jpg" group-title="原创IP", 一只魔玩 +http://www.52sw.top:678/play/douyu.php?id=9606281 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/b237ae4f34c44a74b5a094cadc3e11b2_big.jpg" group-title="原创IP", 老王的夜电影院 +http://www.52sw.top:678/play/douyu.php?id=3498219 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/f4a4f3473c6e4c199f5c7f3bfbba546a_big.jpg" group-title="原创IP", RNDxc +http://www.52sw.top:678/play/douyu.php?id=4585643 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/e07416d29201477ab35d37ff122e28c1_big.jpg" group-title="原创IP", 热星音乐菌 +http://www.52sw.top:678/play/douyu.php?id=8405922 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/29d441abd82f480a80ed8abaf448cd2d_big.jpg" group-title="原创IP", 小手枪Newhandgun +http://www.52sw.top:678/play/douyu.php?id=8943060 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/05cbbfeb81214c39a1e1f3aa46028f70_big.jpg" group-title="原创IP", KBShinya +http://www.52sw.top:678/play/douyu.php?id=8970851 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202009/ee36d21260434d5d9f3dfcb6a4cb57dd_big.jpg" group-title="原创IP", 功夫联盟2020 +http://www.52sw.top:678/play/douyu.php?id=9169624 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/3e3717c3b82d451e8583624a3f42e1c1_big.jpg" group-title="原创IP", 轻风乍起的号 +http://www.52sw.top:678/play/douyu.php?id=9445489 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/233b5eb64f194b28b8f34bc53e308442_big.jpg" group-title="原创IP", 夙瑶瑾 +http://www.52sw.top:678/play/douyu.php?id=9450568 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/52b6a439c1854118a4e876b6d249d3e3_big.jpg" group-title="原创IP", 是忆昔啊 +http://www.52sw.top:678/play/douyu.php?id=9455518 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/156abe9e3faa45d59550c111dbdea014_big.jpg" group-title="原创IP", 调侃贫道XIN版 +http://www.52sw.top:678/play/douyu.php?id=9463586 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/652c004edb924a799f364fb5fa992006_big.jpg" group-title="原创IP", 臧老师好 +http://www.52sw.top:678/play/douyu.php?id=9576994 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/17_big.jpg" group-title="原创IP", 喵招诗雨 +http://www.52sw.top:678/play/douyu.php?id=9651121 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/001/51/21/16_avatar_big.jpg" group-title="原创IP", 快乐的小波子 +http://www.52sw.top:678/play/douyu.php?id=9039399 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/48c6677e0dec42039e06623b572ef3ab_big.jpg" group-title="原创IP", 三斤呦 +http://www.52sw.top:678/play/douyu.php?id=9047933 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/b40e6a5287a7471f9e3a4daa804fc3ae_big.jpg" group-title="原创IP", 动画魂 +http://www.52sw.top:678/play/douyu.php?id=9393242 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/86fbe0b4be404510badd23ab2b037321_big.jpg" group-title="原创IP", 小鹏漫剪 +http://www.52sw.top:678/play/douyu.php?id=9476810 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/4cc262a5697f4a02b95e13ae0b156840_big.jpg" group-title="原创IP", 龙又z +http://www.52sw.top:678/play/douyu.php?id=9477915 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/e3b25ac235054acfbc4bc4620d0dab75_big.jpg" group-title="原创IP", 巡鳝大王 +http://www.52sw.top:678/play/douyu.php?id=9498156 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/3e36f22b2d3c46778601188ea293b126_big.jpg" group-title="原创IP", 秦看番 +http://www.52sw.top:678/play/douyu.php?id=9542832 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/e0a084093c3a457da8aef4384cd1b9e4_big.jpg" group-title="原创IP", PhantomStrider +http://www.52sw.top:678/play/douyu.php?id=9683911 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/afc3f24fc91c4aabb275fa9a1e6958c9_big.jpg" group-title="原创IP", 鸡蛋高V +http://www.52sw.top:678/play/douyu.php?id=9367188 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201609/06/af24b7c3134826b572352c1d68393e5a_big.jpg" group-title="原创IP", 数据库saber +http://www.52sw.top:678/play/douyu.php?id=9720506 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/8e7fd2e2859e4740bde2c7b488b1c75e_big.jpg" group-title="一起看", 易说影视 +http://www.52sw.top:678/play/douyu.php?id=10859591 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/face/201607/29/0c52c1ac24bcb6446f103d97e5f94c8c_big.jpg" group-title="原创IP", 鞋荐JMJ +http://www.52sw.top:678/play/douyu.php?id=865331 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/b902f94e878d4f758dc06db92df4ea28_big.jpg" group-title="原创IP", 月影Yueing212 +http://www.52sw.top:678/play/douyu.php?id=8885525 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/2ba169bfb7dd4034a11043f73ed702f8_big.jpg" group-title="原创IP", 黄栗子Ye +http://www.52sw.top:678/play/douyu.php?id=9046097 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/aa0fc50d90ad41b1a731f4f68f03a419_big.jpg" group-title="原创IP", 八幡老师1 +http://www.52sw.top:678/play/douyu.php?id=9272043 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201907/f75ead9b690c43449a0cf431e7cd9037_big.jpg" group-title="原创IP", 威生天霖579 +http://www.52sw.top:678/play/douyu.php?id=9393403 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/cfba3993896d43719037f700e3cd6fe2_big.jpg" group-title="原创IP", 电视这个圈儿 +http://www.52sw.top:678/play/douyu.php?id=9425669 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202309/93ef02923f16476dbd36f5222fb21c51_big.jpg" group-title="原创IP", 火宗君丶 +http://www.52sw.top:678/play/douyu.php?id=9580477 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/c10e90bed52544dd95246ccfd8bab60b_big.jpg" group-title="原创IP", 神奇的大智 +http://www.52sw.top:678/play/douyu.php?id=9650047 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/3761c5f6f3224048bf91621ec8ff988a_big.jpg" group-title="原创IP", epcdiy +http://www.52sw.top:678/play/douyu.php?id=8759268 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/309611b31a354e419653ea1f8190986a_big.jpg" group-title="原创IP", 龙大人不喷火zZ +http://www.52sw.top:678/play/douyu.php?id=9437298 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/ca2a06fa266b4407b44f84ec560c82da_big.jpg" group-title="原创IP", 小林家的意大利炮 +http://www.52sw.top:678/play/douyu.php?id=9501444 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202208/621a6d346e6f4430b00f0c84665bf052_big.jpg" group-title="原创IP", 洛飕飕 +http://www.52sw.top:678/play/douyu.php?id=9543361 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/694f49898e34439186c2bfdeee9209a4_big.jpg" group-title="原创IP", 李会长街溜子 +http://www.52sw.top:678/play/douyu.php?id=9741805 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202004/1f4b371f26c04f62911b55655add2e06_big.jpg" group-title="原创IP", 在下小苏Su +http://www.52sw.top:678/play/douyu.php?id=8658051 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202311/74cdfc0c9fcb482ea298378697a64f29_big.jpg" group-title="原创IP", 猴博士爱讲课V +http://www.52sw.top:678/play/douyu.php?id=8799739 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202010/68bf17b3ccde490ea7ea752106fabb25_big.jpg" group-title="原创IP", 宝蓝和朋友们 +http://www.52sw.top:678/play/douyu.php?id=9283356 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/5bc15aa42aac42458dce0b522d4624cf_big.jpg" group-title="原创IP", SKYE魏 +http://www.52sw.top:678/play/douyu.php?id=9460834 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/a1da97ba85d14137bf99831dbde94d94_big.jpg" group-title="原创IP", 忆暄Ethan +http://www.52sw.top:678/play/douyu.php?id=9570042 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/ffb2f24c6c4c401bb62f555ab32b57ec_big.jpg" group-title="原创IP", TSSS映画 +http://www.52sw.top:678/play/douyu.php?id=9749339 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201904/24cbd8513bb1483e9d3b5c79ea2cf21d_big.jpg" group-title="原创IP", 凤起青云 +http://www.52sw.top:678/play/douyu.php?id=749124 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/6860dcfa8fed411d8ecefe73e9dfddfc_big.jpg" group-title="原创IP", 双笙陈元汐 +http://www.52sw.top:678/play/douyu.php?id=6476693 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/4b2fb2b1446d4d2897ad9d8f2ad4d6d4_big.jpg" group-title="原创IP", 正直的陈易 +http://www.52sw.top:678/play/douyu.php?id=9365118 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/def013e459044e7f8e6a8cf2a74af549_big.jpg" group-title="原创IP", 中二大帝妮可姬 +http://www.52sw.top:678/play/douyu.php?id=9612400 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/04e5a689670e4dadae761937ab162699_big.jpg" group-title="原创IP", 没腿毛的哥哥 +http://www.52sw.top:678/play/douyu.php?id=9720447 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/14_big.jpg" group-title="原创IP", 说笑武林 +http://www.52sw.top:678/play/douyu.php?id=10329706 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/e1b3a012c42f43efba6c700366251272_big.jpg" group-title="原创IP", 橘癫疯Oswald +http://www.52sw.top:678/play/douyu.php?id=8793544 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/0503ff8a2fe44c87906e50c73436ed36_big.jpg" group-title="原创IP", 吃草莓的果子狸V +http://www.52sw.top:678/play/douyu.php?id=9382395 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202007/66d0c9d1f6d948e3840f4a13e19b63f4_big.jpg" group-title="原创IP", 动物启示录 +http://www.52sw.top:678/play/douyu.php?id=9443129 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/4b674aa1c9ef44a8beb5753a069ac12c_big.jpg" group-title="原创IP", 打工战士SWEET +http://www.52sw.top:678/play/douyu.php?id=8795660 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/9dc387da1013499e95b46c43767e8ca9_big.jpg" group-title="原创IP", 周墨看电影 +http://www.52sw.top:678/play/douyu.php?id=9505584 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/6454556dba154bfcb288a5f5d8f6722d_big.jpg" group-title="原创IP", Red袖袖 +http://www.52sw.top:678/play/douyu.php?id=9645396 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/1659ee50392d4a20b2b54151c938079d_big.jpg" group-title="原创IP", SH11N +http://www.52sw.top:678/play/douyu.php?id=9650451 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/f8d59e28e6f341358862600ab86fcd83_big.jpg" group-title="原创IP", 开箱嘤嘤怪 +http://www.52sw.top:678/play/douyu.php?id=10319056 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/91c6ec5da8324cb9820b1f2962912342_big.jpg" group-title="原创IP", 目及WATCHER +http://www.52sw.top:678/play/douyu.php?id=8712204 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/db7586e06ac94fb4b1ecabd06152273c_big.jpg" group-title="原创IP", 怠惰守夜 +http://www.52sw.top:678/play/douyu.php?id=8842108 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/75b6f260874b497fb0b96cd37c320a33_big.jpg" group-title="原创IP", 萨摩耶王小羊 +http://www.52sw.top:678/play/douyu.php?id=9559063 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/770bda7812c24fc5b526548d7ce31d62_big.jpg" group-title="原创IP", 穆杉车话 +http://www.52sw.top:678/play/douyu.php?id=9602107 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/fc1cc90dbac14e08b6895bfd4b09a8f8_big.jpg" group-title="原创IP", 安琪儿的羽翼 +http://www.52sw.top:678/play/douyu.php?id=9388783 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/61fd59a166df4792a17bc1361500f8d7_big.jpg" group-title="原创IP", 轩邈Elias +http://www.52sw.top:678/play/douyu.php?id=9412454 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/eee1a6ade0d9451d86a0ca40a7942d5d_big.jpg" group-title="原创IP", 神羊说电影 +http://www.52sw.top:678/play/douyu.php?id=9443552 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/e853666bb8094bcaa070ceab10fda806_big.jpg" group-title="原创IP", 小太V +http://www.52sw.top:678/play/douyu.php?id=9606954 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/6804559e9b8b4603bbdaa9e0a1918022_big.jpg" group-title="原创IP", 是纯洁上校 +http://www.52sw.top:678/play/douyu.php?id=9666042 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/3430bbaf6f374c4a81c7f1f00126139d_big.jpg" group-title="原创IP", 京城笑工坊 +http://www.52sw.top:678/play/douyu.php?id=10329324 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/14_big.jpg" group-title="原创IP", 剧燃有趣 +http://www.52sw.top:678/play/douyu.php?id=10329702 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/08_big.jpg" group-title="原创IP", 星空茶茶 +http://www.52sw.top:678/play/douyu.php?id=8635497 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/bccc75d50b854c1c8d8274bd1e4051bb_big.jpg" group-title="原创IP", 女神撩电影 +http://www.52sw.top:678/play/douyu.php?id=9439594 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/02af407cf2bd439a9bcb8076057265d5_big.jpg" group-title="原创IP", 魔女嘉尔Gabrielle +http://www.52sw.top:678/play/douyu.php?id=9674566 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/bce1e62cd655416cb60d1b96b31f6a02_big.jpg" group-title="原创IP", 灵佑奇谈 +http://www.52sw.top:678/play/douyu.php?id=9678207 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202110/e896ed1e4ea643259b9d30a3cc01ce56_big.jpg" group-title="原创IP", 我是怪异君V +http://www.52sw.top:678/play/douyu.php?id=10279570 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/07f696d09f99435e9e8811520d1b0f9a_big.jpg" group-title="原创IP", 学徒郭昱麟 +http://www.52sw.top:678/play/douyu.php?id=8871095 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202112/b9dab658e9584677b28145a067dbb6d8_big.jpg" group-title="原创IP", 德井鱼 +http://www.52sw.top:678/play/douyu.php?id=9184833 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202105/31cb071178c249a2b0b20d9f47f433d3_big.jpg" group-title="原创IP", 庆皇龙利余 +http://www.52sw.top:678/play/douyu.php?id=9524210 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/08_big.jpg" group-title="原创IP", 三个老爸实验室 +http://www.52sw.top:678/play/douyu.php?id=9090487 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/c2ec9e40c7e849308b0a8563a27b3fc8_big.jpg" group-title="原创IP", 华白雨 +http://www.52sw.top:678/play/douyu.php?id=9495454 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/09_big.jpg" group-title="原创IP", AK萌虎 +http://www.52sw.top:678/play/douyu.php?id=4049310 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/b60da0f2734b4f94ad820dbc7c66401f_big.jpg" group-title="原创IP", 我是YOLO啊 +http://www.52sw.top:678/play/douyu.php?id=5077166 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201806/df183b1d850788d0b42ed9b8b3c0846e_big.jpg" group-title="原创IP", 涛浪浪电影 +http://www.52sw.top:678/play/douyu.php?id=5424258 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/671a90ca61ac43d9b2bda43d5df501ec_big.jpg" group-title="原创IP", 超人正能量 +http://www.52sw.top:678/play/douyu.php?id=5961006 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/1e6d21b76b924294bd9a05f8bff1add6_big.jpg" group-title="原创IP", 妈见打ovo +http://www.52sw.top:678/play/douyu.php?id=9413151 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/ad4cf4b75724416ea4c6bd95f5877d33_big.jpg" group-title="原创IP", LCPD拉登 +http://www.52sw.top:678/play/douyu.php?id=9503015 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/10_big.jpg" group-title="原创IP", 探秘者大正 +http://www.52sw.top:678/play/douyu.php?id=9330485 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/08_big.jpg" group-title="原创IP", 人生回答机本机 +http://www.52sw.top:678/play/douyu.php?id=9409722 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/64e754f6357e435a8efb3c4700736013_big.jpg" group-title="原创IP", 盘点委员 +http://www.52sw.top:678/play/douyu.php?id=9481059 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/4c531920b804471882fd3d45e8c7395a_big.jpg" group-title="原创IP", 心叽酱 +http://www.52sw.top:678/play/douyu.php?id=9488056 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/d86bc88b1b044ffea4a3b0bb28f8240f_big.jpg" group-title="原创IP", 王子和史蒂文 +http://www.52sw.top:678/play/douyu.php?id=9583975 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/7e56236d35394fe88124fa2421654b1b_big.jpg" group-title="原创IP", 情感测试小分队 +http://www.52sw.top:678/play/douyu.php?id=9697688 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/6e4e6b3376c54558aeeabe994be8d55c_big.jpg" group-title="原创IP", 训练师十六 +http://www.52sw.top:678/play/douyu.php?id=9721338 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202005/3cd4645b86e9427abe25015fdd98f496_big.jpg" group-title="原创IP", 猫眼电影 +http://www.52sw.top:678/play/douyu.php?id=8726221 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/024/90/97/63_avatar_big.jpg" group-title="原创IP", 豆客解说 +http://www.52sw.top:678/play/douyu.php?id=8883122 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/52e998b001c2425d8d3f05b5131d314f_big.jpg" group-title="原创IP", 柠柠柠萌菌 +http://www.52sw.top:678/play/douyu.php?id=9720895 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202003/d75f84554e7047149883af0afb97edea_big.jpg" group-title="原创IP", 甜粉粉的旅人呀 +http://www.52sw.top:678/play/douyu.php?id=7335280 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/362c337af6864f299807c6df21ffc597_big.jpg" group-title="原创IP", 多巴安工作室 +http://www.52sw.top:678/play/douyu.php?id=9446799 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202210/efc578050c6b4a949fb16b2ff185377b_big.jpg" group-title="原创IP", 小木鱼de妈妈 +http://www.52sw.top:678/play/douyu.php?id=11199147 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/3ca56e4132a24bdc82e9b78e1a08fcd3_big.jpg" group-title="原创IP", 别闹了美越 +http://www.52sw.top:678/play/douyu.php?id=9548244 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202011/51046d13ba6642698ecaf5dea75c55e2_big.jpg" group-title="原创IP", 律子桑 +http://www.52sw.top:678/play/douyu.php?id=9371308 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/ee5e269b4abd47bbbdca6dbfc370953f_big.jpg" group-title="原创IP", 鐵牛杰哥 +http://www.52sw.top:678/play/douyu.php?id=8815425 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/035cb78428b94a098773e4dcfbdccbd3_big.jpg" group-title="原创IP", 托尔兹桃花剑 +http://www.52sw.top:678/play/douyu.php?id=8896743 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/6dd1a7bb2d514c4d8192a3e3e38eeb9e_big.jpg" group-title="原创IP", 徳彪的奇妙冒险 +http://www.52sw.top:678/play/douyu.php?id=9145648 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/2c75dc9a491447739565d7090c2a47d3_big.jpg" group-title="原创IP", 吾恩5nn +http://www.52sw.top:678/play/douyu.php?id=9631914 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/2bcc8c60c5e7482082961aa6e67e2ef4_big.jpg" group-title="原创IP", 久远丶酱 +http://www.52sw.top:678/play/douyu.php?id=9046649 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/18eee807eca14f18831dc43289b22260_big.jpg" group-title="原创IP", 海男Rexv +http://www.52sw.top:678/play/douyu.php?id=9626732 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202309/a2c297eb3e994efb91d0030e15628d29_big.jpg" group-title="原创IP", Efreets +http://www.52sw.top:678/play/douyu.php?id=665755 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202008/4b9cc7c495644d6a980635a1e510f6a3_big.jpg" group-title="原创IP", 卡密密尼 +http://www.52sw.top:678/play/douyu.php?id=9013989 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/13f74852740240579a6acbf3735272c1_big.jpg" group-title="原创IP", 蔡恩雨Priscilla +http://www.52sw.top:678/play/douyu.php?id=9662853 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202106/3a69b8c42b784d0da7dca2f244c24d78_big.jpg" group-title="原创IP", 乡间大路上 +http://www.52sw.top:678/play/douyu.php?id=9850661 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/23b44b3cf0514b269456e687d6dc09ed_big.jpg" group-title="原创IP", 世界纪录大全 +http://www.52sw.top:678/play/douyu.php?id=9406359 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202108/5eb404afc7ce480eb65b4c0bcbec6556_big.jpg" group-title="原创IP", 天JIANG +http://www.52sw.top:678/play/douyu.php?id=9455480 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/ce15c2959cd041cab6b4f97340a7ed7e_big.jpg" group-title="原创IP", mzx阿哲 +http://www.52sw.top:678/play/douyu.php?id=9483965 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/02_big.jpg" group-title="原创IP", 沂沐啊 +http://www.52sw.top:678/play/douyu.php?id=9481137 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/d8ad9c24c9ae4509b4aa263c197e7353_big.jpg" group-title="原创IP", 戴萌兔 +http://www.52sw.top:678/play/douyu.php?id=9522315 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/f4a894365e114b00aa15c43e43b9d741_big.jpg" group-title="原创IP", 阿木讲电影 +http://www.52sw.top:678/play/douyu.php?id=532050 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/ec2cd40931d1419ca760cd189324b929_big.jpg" group-title="一起看", 科幻梦工场 +http://www.52sw.top:678/play/douyu.php?id=9608874 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201904/9a4ea615e10f4226ae157b2e2ad60782_big.jpg" group-title="一起看", 巨星丶世俗 +http://www.52sw.top:678/play/douyu.php?id=2670612 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/201910/ded6deb76fb44e63aa7455059fd45cb3_big.jpg" group-title="原创IP", 瓦岗寨主坑爹李 +http://www.52sw.top:678/play/douyu.php?id=7661496 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/1b95b2bd69ac47c4862e8890b19a13b4_big.jpg" group-title="原创IP", 光影故事汇 +http://www.52sw.top:678/play/douyu.php?id=9541423 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/11_big.jpg" group-title="原创IP", 影视梗大叔 +http://www.52sw.top:678/play/douyu.php?id=9480648 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202204/16e0af235f27442fa3d73e715161528e_big.jpg" group-title="原创IP", 大胡子魏 +http://www.52sw.top:678/play/douyu.php?id=8792763 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/597d461224de4c1496f037cca3963a1f_big.jpg" group-title="原创IP", 每日好电影V +http://www.52sw.top:678/play/douyu.php?id=9533302 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/225a79ce4a1142e59fd62ff9a3c0c73e_big.jpg" group-title="原创IP", 鑫酱盘动漫 +http://www.52sw.top:678/play/douyu.php?id=9547575 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202102/5467d09e6cd44b2a8f81271b178725bb_big.jpg" group-title="原创IP", 天堂电影1895 +http://www.52sw.top:678/play/douyu.php?id=9573592 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202101/ec0d1e4949434652aa1b320135e4508f_big.jpg" group-title="原创IP", 猫八解说 +http://www.52sw.top:678/play/douyu.php?id=9542831 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avanew/face/201711/05/10/eed3d8bfa933f2a6a00c94c2a6ad60c0_big.jpg" group-title="原创IP", 百小僧 +http://www.52sw.top:678/play/douyu.php?id=218044 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202309/8d841cbd7bd6493d9a7015f167d55d4f_big.jpg" group-title="原创IP", CF柒年 +http://www.52sw.top:678/play/douyu.php?id=9087887 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202104/c94c5298b27542c887a4ff14f6d9cc73_big.jpg" group-title="原创IP", 动画大师姐 +http://www.52sw.top:678/play/douyu.php?id=9742136 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202103/44cb3230573d43ec99692ceb19a07d07_big.jpg" group-title="原创IP", 张小莹要独立 +http://www.52sw.top:678/play/douyu.php?id=9647285 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202012/452c999cb21f4b2886d04172cce10802_big.jpg" group-title="原创IP", TUOK肖恩 +http://www.52sw.top:678/play/douyu.php?id=9392433 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar/default/03_big.jpg" group-title="一起看", 用户62824397 +http://www.52sw.top:678/play/douyu.php?id=6772111 +#EXTINF:-1 tvg-logo="https://apic.douyucdn.cn/upload/avatar_v3/202006/c6fd2c716b044675b1937cecc9aeb296_big.jpg" group-title="原创IP", 动漫唯美風 +http://www.52sw.top:678/play/douyu.php?id=8912038 diff --git a/天微VIP线/lib/drpy2.js b/天微VIP线/lib/drpy2.js new file mode 100644 index 0000000..7d34dac --- /dev/null +++ b/天微VIP线/lib/drpy2.js @@ -0,0 +1,3761 @@ +import cheerio from 'assets://js/lib/cheerio.min.js'; +import 'assets://js/lib/crypto-js.js'; +import './jsencrypt.js'; +import './node-rsa.js'; +import './pako.min.js'; +// import JSEncrypt from './jsencrypt.js'; // 会导致壳子崩溃的 +import 模板 from './模板.js' +import {gbkTool} from './gbk.js' +import './json5.js' +// 下面是尝试对jinja2库进行更换 +import './jinja.js' + +const _jinja2 = cheerio.jinja2; +cheerio.jinja2 = function (template, obj) { + try { + return jinja.render(template, obj); + } catch (e) { + console.log('新的jinja2库渲染失败,换回原始cheerio:' + e.message); + return _jinja2(template, obj) + } +}; +// import cheerio from "https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/cheerio.min.js"; +// import "https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/crypto-js.js"; +// import 模板 from"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/js/模板.js"; +// import {gbkTool} from 'https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/gbk.js' + +let vercode = typeof (pdfl) === 'function' ? 'drpy2.1' : 'drpy2'; +const VERSION = vercode + ' 3.9.51beta5 20241104'; +const UpdateInfo = [ + { + date: '20241104', + title: 'drpy更新,增加新特性', + version: '3.9.51beta5 20241104', + msg: ` + 1. rule增加 搜索验证标识 属性,可以不定义,默认为 '系统安全验证|请输入验证码' + 2. rule增加 searchNoPage 属性,可以不定义,如果定义 1 将关闭该源的搜索翻页功能,超过1页直接返回空 + ` + }, +]; + +function getUpdateInfo() { + return UpdateInfo.map((_o) => { + _o.msg = _o.msg.trim().split('\n').map(_it => _it.trim()).join('\n') + return _o + }) +} + +function init_test() { + // console.log(typeof(JSON5)); + // let a = `{'SHOW':'10','UK':'43a7dc59-e87b-449e-8b74-ba40db28e674','albumlist':[{'DC_TARGETID':'30965086','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'17294','aartist':'','ad_subtype':'102,103,501,101,301','ad_type':'1,3,5','albumid':'30965086','artist':'小白不做凤尾','artistid':'10442011','artistpic':'http://img4.kuwo.cn/star/starheads/120/92/53/247071944.jpg','color':'[#FFE2F2C6,#FF85A476]','company':'独立发行','content_type':'0','falbum':'','fartist':'小白不做凤尾','finished':'0','hts_img':'https://img2.kuwo.cn/star/albumcover/240/51/40/547190780.jpg','id':'30965086','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/51/40/547190780.jpg','info':'来听听','isstar':'1','lang':'','musiccnt':'37','name':'我的','new':'0','payvalue':'0','pic':'120/51/40/547190780.jpg','pub':'2022-08-28','score':'0','showtime':'','spPrivilege':'0','startype':'有声小说','timing_online':'0000-00-00 00:00:00','title':'','vip':'0'},{'DC_TARGETID':'28041980','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'0','aartist':'','ad_subtype':'','ad_type':'','albumid':'28041980','artist':'玄琛','artistid':'9688248','artistpic':'http://img4.kuwo.cn/star/starheads/120/96/39/3155308302.jpg','color':'[#FFE2F2C6,#FF85A476]','company':'独立发行','content_type':'0','falbum':'','fartist':'玄琛','finished':'0','hts_img':'https://img2.kuwo.cn/star/albumcover/240/72/16/2510768590.jpg','id':'28041980','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/72/16/2510768590.jpg','info':'我来诉说我的故事,请你认真聆听,做最好的聆听者','isstar':'1','lang':'','musiccnt':'2','name':'我的','new':'0','payvalue':'0','pic':'120/72/16/2510768590.jpg','pub':'2020-08-18','score':'0','showtime':'','spPrivilege':'0','startype':'历史人文','timing_online':'0000-00-00 00:00:00','title':'','vip':'0'},{'DC_TARGETID':'17245200','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'5529096','aartist':'','ad_subtype':'','ad_type':'','albumid':'17245200','artist':'我和我的家乡','artistid':'5037564','artistpic':'http://img4.kuwo.cn/star/starheads/0/10/27/3738071257.jpg','color':'[#FFD8F3F1,#FF719794]','company':'中青在线','content_type':'0','falbum':'','fartist':'我和我的家乡','finished':'1','hts_img':'https://img2.kuwo.cn/star/albumcover/240/85/51/1350940634.jpg','id':'17245200','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/85/51/1350940634.jpg','info':'《我和我的家乡2》是融媒体音频节目《我和我的家乡》第二季。为解读中国人的乡土情结,汇聚同心追梦的力量。【歌曲篇】每期节目将推出一个主题城市,邀请一位青春正能量明星,演唱与家乡有关的原创或翻唱歌曲,曲传乡音。','isstar':'1','lang':'','musiccnt':'5','name':'我和我的家乡第二季「歌曲篇」','new':'0','payvalue':'0','pic':'120/85/51/1350940634.jpg','pub':'2020-12-25','score':'0','showtime':'','spPrivilege':'0','startype':'历史人文','timing_online':'0000-00-00 00:00:00','title':'解读中国人的乡土情结','vip':'0'},{'DC_TARGETID':'12854978','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'21482961','aartist':'','ad_subtype':'','ad_type':'','albumid':'12854978','artist':'佛学听我的','artistid':'3651480','artistpic':'http://img4.kuwo.cn/star/starheads/120/21/42/3683883829.jpg','color':'[#FFD8F3F1,#FF719794]','company':'暂无','content_type':'0','falbum':'','fartist':'佛学听我的','finished':'0','hts_img':'https://img2.kuwo.cn/star/albumcover/240/99/12/1066669641.jpg','id':'12854978','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/99/12/1066669641.jpg','info':'禅音静心:禅茶一味','isstar':'1','lang':'普通话','musiccnt':'407','name':'禅音静心:禅茶一味','new':'0','payvalue':'0','pic':'120/99/12/1066669641.jpg','pub':'2020-02-23','score':'0','showtime':'','spPrivilege':'0','startype':'历史人文','timing_online':'0000-00-00 00:00:00','title':'禅音静心:禅茶一味','vip':'0'},{'DC_TARGETID':'13884852','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'17396226','aartist':'','ad_subtype':'','ad_type':'','albumid':'13884852','artist':'佛学听我的','artistid':'3651480','artistpic':'http://img4.kuwo.cn/star/starheads/120/21/42/3683883829.jpg','color':'[#FFD8F3F1,#FF719794]','company':'暂无','content_type':'0','falbum':'','fartist':'佛学听我的','finished':'0','hts_img':'https://img2.kuwo.cn/star/albumcover/240/91/94/4253604466.jpg','id':'13884852','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/91/94/4253604466.jpg','info':'静心听佛乐','isstar':'1','lang':'普通话','musiccnt':'228','name':'静心听佛乐','new':'0','payvalue':'0','pic':'120/91/94/4253604466.jpg','pub':'2020-04-27','score':'0','showtime':'','spPrivilege':'0','startype':'历史人文','timing_online':'0000-00-00 00:00:00','title':'静心听佛乐','vip':'0'},{'DC_TARGETID':'17172751','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'553401','aartist':'','ad_subtype':'102,103,101,501','ad_type':'1,5','albumid':'17172751','artist':'我和我的家乡','artistid':'5037564','artistpic':'http://img4.kuwo.cn/star/starheads/0/10/27/3738071257.jpg','color':'[#FFD8F3F1,#FF719794]','company':'中青在线','content_type':'0','falbum':'','fartist':'我和我的家乡','finished':'1','hts_img':'https://img2.kuwo.cn/star/albumcover/240/63/45/3978411674.jpg','id':'17172751','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/63/45/3978411674.jpg','info':'《我和我的家乡2》是融媒体音频节目《我和我的家乡》第二季。为解读中国人的乡土情结,汇聚同心追梦的力量。每期节目将推出一个主题城市,邀请一位青春正能量明星,用笔者独有的乡愁情感,配以讲述者也为此乡人的身份,着力刻画该城市的魅力形象,展现一座城的普通百姓生活和经济社会发展。','isstar':'1','lang':'','musiccnt':'11','name':'我和我的家乡第二季「有声篇」','new':'0','payvalue':'0','pic':'120/63/45/3978411674.jpg','pub':'2020-12-21','score':'0','showtime':'2020-12-20','spPrivilege':'0','startype':'娱乐','timing_online':'2020-12-20 23:40:00','title':'','vip':'0'},{'DC_TARGETID':'18769609','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'69987','aartist':'','ad_subtype':'101,102,103,501','ad_type':'1,5','albumid':'18769609','artist':'你是我的荣耀','artistid':'6998984','artistpic':'http://img4.kuwo.cn/star/starheads/120/41/44/262468637.jpg','color':'[#FFD8F3F1,#FF719794]','company':'暂无','content_type':'0','falbum':'','fartist':'你是我的荣耀','finished':'0','hts_img':'https://img2.kuwo.cn/star/albumcover/240/44/72/4080853707.jpg','id':'18769609','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/44/72/4080853707.jpg','info':'《你是我的荣耀》是由王之执导,潘粤明、胡可、王彦霖、杨洋、迪丽热巴、郑合惠子主演的都市爱情剧。该剧改编自顾漫创作的同名小说,主要讲述了人气女星乔晶晶在游戏中与曾经的高中同学于途意外重逢后发生的故事。\\\\\\\\\\\\\\\\\\n;跟随《你是我的荣耀》之声,一起见证航天工程师于途与人气女星乔晶晶,携手砥砺前行成为彼此荣耀的爱情故事!\\\\\\\\\\\\\\\\\\n;\\\\\\\\\\\\\\\\\\n;\\\\\\\\\\\\\\\\\\n;\\\\\\\\\\\\\\\\\\n;\\\\\\\\\\\\\\\\\\n;','isstar':'1','lang':'普通话','musiccnt':'1','name':'你是我的荣耀','new':'0','payvalue':'0','pic':'120/44/72/4080853707.jpg','pub':'2021-03-05','score':'0','showtime':'2021-03-09','spPrivilege':'0','startype':'有声小说','timing_online':'2021-03-09 00:00:00','title':'大明星恋上航天工程师 热巴杨洋甜蜜相守','vip':'0'},{'DC_TARGETID':'23641999','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'1292491','aartist':'','ad_subtype':'102,103,501,101,301','ad_type':'1,3,5','albumid':'23641999','artist':'我的存在','artistid':'8102787','artistpic':'http://img4.kuwo.cn/star/starheads/120/31/87/632983033.jpg','color':'[#FFE2F2C6,#FF85A476]','company':'独立发行','content_type':'0','falbum':'','fartist':'我的存在','finished':'1','hts_img':'https://img2.kuwo.cn/star/albumcover/240/50/6/2193571523.jpg','id':'23641999','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/50/6/2193571523.jpg','info':'为给老驸马冲喜,长亭长公主庶孙迎娶陆家女,新娘子当天却吊死在洞房,现代女医生陆漫穿越而来。委屈的某人,我要功成名就,我的生活我作主。陆漫,还你自由,我也自由……','isstar':'1','lang':'','musiccnt':'726','name':'金玉良医(完结)','new':'0','payvalue':'0','pic':'120/50/6/2193571523.jpg','pub':'2021-10-11','score':'0','showtime':'','spPrivilege':'0','startype':'有声小说','timing_online':'0000-00-00 00:00:00','title':'现代女医生陆漫穿越到古代发生的事情','vip':'0'},{'DC_TARGETID':'28177105','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'10448','aartist':'','ad_subtype':'102,103,501,101,301','ad_type':'1,3,5','albumid':'28177105','artist':'我的青糖','artistid':'9650993','artistpic':'http://img4.kuwo.cn/star/starheads/120/40/93/1019968534.jpg','color':'[#FFE2F2C6,#FF85A476]','company':'独立发行','content_type':'0','falbum':'','fartist':'我的青糖','finished':'0','hts_img':'https://img2.kuwo.cn/star/albumcover/240/62/97/3136446870.jpg','id':'28177105','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/62/97/3136446870.jpg','info':'【字数:16万字】<br>裴子墨和丁辰是一对夫妻,妻子丁辰深爱裴子墨,但裴子墨难以忘怀初恋总是对她若即若离。婚后两年,裴子墨前女友于筝突然回国,使得他和丁辰原本就不稳定的婚姻更加雪上加霜。于筝当初背叛裴子墨,受伤后才意识到裴子墨的好,于是不择手段夺回了裴子墨。丁辰和裴子墨离婚后,裴子墨才意识到两年相处,他早已习惯有丁辰的陪伴。裴子墨决心重新赢回丁辰的心,但此时丁辰身边已经有了一位极其出色的追求者,前景不容乐观……','isstar':'1','lang':'','musiccnt':'80','name':'如果你是我的传说','new':'0','payvalue':'0','pic':'120/62/97/3136446870.jpg','pub':'2022-04-21','score':'0','showtime':'1979-10-05','spPrivilege':'0','startype':'有声小说','timing_online':'2022-05-01 19:26:48','title':'','vip':'0'},{'DC_TARGETID':'12896662','DC_TARGETTYPE':'','PAY':'0','PLAYCNT':'2412258','aartist':'','ad_subtype':'','ad_type':'','albumid':'12896662','artist':'佛学听我的','artistid':'3651480','artistpic':'http://img4.kuwo.cn/star/starheads/120/21/42/3683883829.jpg','color':'[#FFD8F3F1,#FF719794]','company':'暂无','content_type':'0','falbum':'','fartist':'佛学听我的','finished':'0','hts_img':'https://img2.kuwo.cn/star/albumcover/240/93/41/3670973086.jpg','id':'12896662','img':'http://img2.sycdn.kuwo.cn/star/albumcover/240/93/41/3670973086.jpg','info':'佛书梵唱100篇','isstar':'1','lang':'普通话','musiccnt':'50','name':'佛书梵唱100篇','new':'0','payvalue':'0','pic':'120/93/41/3670973086.jpg','pub':'2020-02-24','score':'0','showtime':'','spPrivilege':'0','startype':'历史人文','timing_online':'0000-00-00 00:00:00','title':'佛书梵唱100篇','vip':'0'}],'pn':'0','rn':'10','total':'257'}`; + // log(JSON5.parse(a)); + // console.log(typeof(CryptoJS)); + console.log("init_test_start"); + // print(模板); + // print(typeof(模板.getMubans)); + console.log("当前版本号:" + VERSION); + console.log('本地代理地址:' + getProxyUrl()); + console.log(RKEY); + // ocr_demo_test(); + // rsa_demo_test(); + + // console.log('Uint8Array:'+typeof(Uint8Array)+' '+'Uint16Array:'+typeof(Uint16Array)); + // console.log('encodeURIComponent:'+typeof(encodeURIComponent)+' '+'decodeURIComponent:'+typeof(decodeURIComponent)); + // console.log('atob:'+typeof(atob)+' '+'btoa:'+typeof(btoa)); + // log('typeof (JSEncrypt):'+typeof (JSEncrypt)); + // log('typeof (pako):'+typeof (pako)); + // let b64_str = btoa('hello hipy'); + // let str = atob(b64_str); + // console.log(`btoa加密文本:${b64_str},atob解密文本:${str}`) + // let gzip_str = gzip('{"a":"电影","b":"电影","c":"电影","d":"电影","e":"电影","f":"电影"}'); + // let ungzip_str = ungzip(gzip_str); + // console.log(`gzip加密文本:${gzip_str},长度:${gzip_str.length},ungzip解密文本:${ungzip_str},长度:${ungzip_str.length}`); + // let a = {"1":[{"key":"类型","name":"类型","value":[{"n":"全部","v":""},{"n":"Netflix","v":"NETFLIX"},{"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":"地区","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":"其他"}]},{"key":"语言","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"英语","v":"英语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"法语","v":"法语"},{"n":"其他","v":"其他"}]},{"key":"年份","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":"10年代","v":"2010_2019"},{"n":"00年代","v":"2000_2009"},{"n":"90年代","v":"1990_1999"},{"n":"80年代","v":"1980_1989"},{"n":"更早","v":"0_1979"}]},{"key":"排序","name":"排序","value":[{"n":"综合","v":""},{"n":"最新","v":"2"},{"n":"最热","v":"3"},{"n":"评分","v":"4"}]}],"2":[{"key":"类型","name":"类型","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"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":"地区","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":"其他"}]},{"key":"语言","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"英语","v":"英语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"法语","v":"法语"},{"n":"其他","v":"其他"}]},{"key":"年份","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":"10年代","v":"2010_2019"},{"n":"00年代","v":"2000_2009"},{"n":"90年代","v":"1990_1999"},{"n":"80年代","v":"1980_1989"},{"n":"更早","v":"0_1979"}]},{"key":"排序","name":"排序","value":[{"n":"综合","v":""},{"n":"最新","v":"2"},{"n":"最热","v":"3"},{"n":"评分","v":"4"}]}],"3":[{"key":"类型","name":"类型","value":[{"n":"全部","v":""},{"n":"Netflix","v":"Netflix"},{"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":"Anime","v":"Anime"},{"n":"运动","v":"运动"},{"n":"亲子","v":"亲子"},{"n":"青春","v":"青春"},{"n":"恋爱","v":"恋爱"},{"n":"武侠","v":"武侠"},{"n":"惊悚","v":"惊悚"}]},{"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":"西班牙"},{"n":"澳大利亚","v":"澳大利亚"},{"n":"其他","v":"其他"}]},{"key":"语言","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"英语","v":"英语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"法语","v":"法语"},{"n":"其他","v":"其他"}]},{"key":"年份","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":"10年代","v":"2010_2019"},{"n":"00年代","v":"2000_2009"},{"n":"90年代","v":"1990_1999"},{"n":"80年代","v":"1980_1989"},{"n":"更早","v":"0_1979"}]},{"key":"排序","name":"排序","value":[{"n":"综合","v":""},{"n":"最新","v":"2"},{"n":"最热","v":"3"},{"n":"评分","v":"4"}]}],"4":[{"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":"Season","v":"Season"},{"n":"犯罪","v":"犯罪"},{"n":"短片","v":"短片"},{"n":"搞笑","v":"搞笑"},{"n":"晚会","v":"晚会"}]},{"key":"地区","name":"地区","value":[{"n":"全部","v":""},{"n":"大陆","v":"中国大陆"},{"n":"香港","v":"中国香港"},{"n":"台湾","v":"中国台湾"},{"n":"美国","v":"美国"},{"n":"日本","v":"日本"},{"n":"韩国","v":"韩国"},{"n":"其他","v":"其他"}]},{"key":"语言","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"粤语","v":"粤语"},{"n":"英语","v":"英语"},{"n":"日语","v":"日语"},{"n":"韩语","v":"韩语"},{"n":"法语","v":"法语"},{"n":"其他","v":"其他"}]},{"key":"年份","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":"10年代","v":"2010_2019"},{"n":"00年代","v":"2000_2009"},{"n":"90年代","v":"1990_1999"},{"n":"80年代","v":"1980_1989"},{"n":"更早","v":"0_1979"}]},{"key":"排序","name":"排序","value":[{"n":"综合","v":""},{"n":"最新","v":"2"},{"n":"最热","v":"3"},{"n":"评分","v":"4"}]}],"6":[{"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":"排序","name":"排序","value":[{"n":"综合","v":""},{"n":"最新","v":"2"},{"n":"最热","v":"3"}]}]}; + // log(gzip(JSON.stringify(a))); + + console.log(JSON.stringify(rule)); + console.log("init_test_end"); + + + // log('typeof (JSEncrypt):'+typeof (JSEncrypt)); + // let publicKey = 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwEc7wBMtYKkxvrQNI3+ITBZwAkPkGvsv4TsAHFskKGZWz9eYl3scivhmlEfWHlEkdyb0m82CmB1qAgef+pD4cZu+Cdmm2e9lnExhLwm8cBgpkAen9QRNdjojZgxM0W+JcReH4W6pw+uFXiLRn4AIQkDftWGNLg6wlNS+39Z/RvP9zyATJLZ9AKDdHp62XMxEK1KZvWBuIg+Oa5UzgA9jy+2XyIqwhBtO8tPbUl21t2pvTzHoLUjSkPNm2LurcUk6+jQ2r6aiS2CN1NXIucPJU6mkuIQ821SjvkYPtIdRMntW4y2u4cyiqVEEQwlzWVMHh+/vfrWAQr9fgjDuYYtvPQIDAQAB'; + // let privateKey = 'MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDARzvAEy1gqTG+tA0jf4hMFnACQ+Qa+y/hOwAcWyQoZlbP15iXexyK+GaUR9YeUSR3JvSbzYKYHWoCB5/6kPhxm74J2abZ72WcTGEvCbxwGCmQB6f1BE12OiNmDEzRb4lxF4fhbqnD64VeItGfgAhCQN+1YY0uDrCU1L7f1n9G8/3PIBMktn0AoN0enrZczEQrUpm9YG4iD45rlTOAD2PL7ZfIirCEG07y09tSXbW3am9PMegtSNKQ82bYu6txSTr6NDavpqJLYI3U1ci5w8lTqaS4hDzbVKO+Rg+0h1Eye1bjLa7hzKKpUQRDCXNZUweH7+9+tYBCv1+CMO5hi289AgMBAAECggEBAIRbRJUWXmEwdq64kGbELlV6CIZ2p3mvOSlIjO34Cy7IK7AMz9xOgbpj/XDK9miOIJTouu7ZC7GcZdGZ4BUCYBMMS0fKjGFuurpZlXhkslNTPqEHtCUkXhIpOR7RDrwIlErGEOIsZC4aXQcM3tF1t7mroJLh4OY4dHMu82lv5NM4hhFMNvHzXVvrPXeTzw26gddHVG/ke0WUYOcB5j3cPp8xaVp7JV8bdxtGtkqIfBLY/dIczzJu/3F3cBpU2nNwt8uVUF/w/HKlr7j8FqqFHXWh182beU0n5AIdRyRJBrRUAEhdtsUnvJOVBDqzZa+9DJ5395F7V8KRlQptxETdhCECgYEA4x/2HM9fnVIhG6wTbEt1LhGTKYb/igMAHLqquEMfRsB44tobI8gVNwR3qJQY/nKXxcQemQV29PcdqpENCKyXUXGD8SI1UPg15rHFBI8CIqlCXfzJybdHjmzlhaA9I5lofIVh+5MW7WkvHZoRy7NeDMhHUuaiveuqC4OJ8n+dD2kCgYEA2LkmUVef3WkBBwUBRdkyoog3DMwR+/ubb0ncJVYy3ItYVJltQ4HqmrRiJc8xBAoFnG8rbiqDnmTnDR3WbuxU1G2hml09fqId+rQds2UfESswCXHU43A4f77m1XyA6PprBxpozVIcmK69N4rR9jOXflLWo3O+p2ipUbmNpId7+rUCgYBSpcbBJRT+AmzZzPwkZDD32p1ady114zGfQq3s7z/qVw+mPQezNZPCuXVxerK9pKVl6b/Ynwxyh5nb/3xms6c8k7oXfQM5u5ihof63cfKs+jqUSPCE3pTDVw0OWwjkc2Z6KW9GRHgLXEMw2mevYE3RCPArUpHV2nO+TNddzuIwQQKBgQDOZwdnUNygMfEYjlu3+jOPN8u2FGTMZ8SRKPbRWFb4VH27lKPLN2AIFuOivsEf56uQYRAry7GumMq0Y0ZmPg5Mglz2dvaqNBv5OLFQuW3tHAST+iWWtroYb+fISts7B8QG79AAO8OgZksvKrbslBYj6SEiaomZRsR7YQzVNXOOQQKBgQCovElZ50c8ZJ6m9D9fw3Nes7u9vshpyyac5tt4tZ7yfU4l5pWGrIUqCE703qZp4NAqEvlZUCJbj9kkysaj/2MfFb2b9jSvdNB+V/YW9Cwg+5TziYoOcQzN1z2u4p4goTAv0S+pTNSr3qWaTUI4TXUXQajif45Fexv+MrP5AAXQyw==' + // // let text = '你好'; + // let text = '[{"vod_name":"兔小贝原创儿歌","vod_pic":"https://resource-cdn.tuxiaobei.com/video-album/FnQ8ieJHgsbgCKWXNBg4uoOmKgG5.jpg","vod_remarks":"共229首","vod_content":"","vod_id":"/subject/17@@兔小贝原创儿歌@@https://resource-cdn.tuxiaobei.com/video-album/FnQ8ieJHgsbgCKWXNBg4uoOmKgG5.jpg"},{"vod_name":"英文儿歌","vod_pic":"https://resource-cdn.tuxiaobei.com/video-album/Fqjpx2H_-QaYNAYn2MekRuDpeyUv.jpg","vod_remarks":"共10首","vod_content":"","vod_id":"/subject/23@@英文儿歌@@https://resource-cdn.tuxiaobei.com/video-album/Fqjpx2H_-QaYNAYn2MekRuDpeyUv.jpg"}]'; + // let str = RSA.encode(text, publicKey); + // console.log("加密数据:" + str); + // let str1 = 'Wa2c/868VOm0PgpGG2s2aMrDbGOlJRdZXlSGswjFgywd3nZNB7ND8kVMdNB/OsNFoQXJXSJMvPaE73BH7rs8fz54JGdYQK+qTgfQRqQZvomCjbzseSR4bm4NOrtIOOslL3WqxlzOuU0M1P1eERmkLEVU2WSyc3RGtJro3b3MOWYCNdKMoZdncfOHJndkl4wm9V3GGc3uH98hs6OxLvBWgXoW9jZQ3n0vR2FtS2KYrPGuSuKGkxlt9Kw5TD6nri142NOimz05WK55Xe04YUQ1VZd51t0wzJGXolWgfzIQaK2zzhk5Zjlm+IQJxXqEWiJ2+O6TJ+lIttvsDSaUflcDXQ=='; + // let str2 = 'R86mW9DzBw05pxBSh9ECh1stXxINmnudgZBbzU/cz1EcFgrEgdk0Zk4ruAiJZB2fP5c7d3gMmN8+Dv19IfARWSzw85xCEjUhpdcMJ0jn6ZE5H+muadND9LzjeVisojqwYxot3YVdKof7HMhPFN8QR0jfzqhjmnGFTlY1jMXzJK0MSOLNRLDar480CdKNb/cxALC8+xKIlhM9E4B31t8J4rNMUWSCAr49lbZ3jx3PxieBpTQUdDJz96AttR93Pc+c51wrxh0Ch/Mt4Rs09HGMXwIpNV+CxsGwSGRQUlyJo2k3d0WqsVzpz6S8A4VGEMTRLGI3IjEt+eWt7wM3nAXarg=='; + // let str3 = 'D4eOsRqua+jYA5+ZOR9PLI2PExKjKfArQfv9/wGeG50bQSjWypShJPY6RQfO+rghyf0juzHIUSxqH91OxinhCFkONaF2Vod2QVyphyn9eh73dAcEFKIFFKGXoPCjbMWrr3p4d+hgVrHzrFeGqkRq8JFOvG2L5XDxVfWbV8KmUA0DKuz6QwWg7P4kesy+C7BbLALy5W/wfZchD3gnsBvx/pjFoe11VfAify9isLxg9a15jj52xr6lzQ9kge9C2JcV8yq85bFKaUpJWgobzz+BSIv3lVMU6vgcldmOrhkyiETpFGFGGF00DphGCEoK6uAyyNDh7+Jn8P17zf/DW1wV3A=='; + // let uncrypted = RSA.decode(str, privateKey); + // log('解密数据:'+uncrypted); + // uncrypted = RSA.decode(str1, privateKey); + // log('解密数据1:'+uncrypted); + // uncrypted = RSA.decode(str2, privateKey); + // log('解密数据2:'+uncrypted); + // uncrypted = RSA.decode(str3, privateKey); + // log('解密数据3:'+uncrypted); + + // log('rsax:'+typeof(rsax)); + // log('rsaX:'+typeof(rsaX)); + // let data = base64Encode('你好'); + // let publicKey = 'dzyyds'; + // console.log(typeof (RSA.encode)); + // let encryptBase64Data = RSA.encode(data,publicKey); + // log('encryptBase64Data:'+encryptBase64Data); + // let str = RSA.decode(data,publicKey); + // log('str:'+str); +} + +/** + * 验证码ocr识别的测试案例 + */ +function ocr_demo_test() { + // 这张图片为4113的验证码 + let img_base64 = `iVBORw0KGgoAAAANSUhEUgAAAIAAAAAoBAMAAADEX+97AAAAG1BMVEXz+/4thQTa7N6QwIFFkyNeokKozqDB3b93sWHFR+MEAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABN0lEQVRIie2TQU+DQBCFt9vScvQpxR4xrcSjJCZ67JDGXsX+AdR4B3vpsSYm/m2HXaRLmuySepR3Gdidb/btDAjRq5dT96eCMlfBuzi1QLZUoZy2yz5sOvI+9iomaPEZ6nWnEtxqIyiM1RcAy44GNDhBXUjot/VVNweV1ah68FqWRyjKIOqAcyYF6rGcmpYnHzGt3fycNoMw0d3/THFu7hFSJ/8OXO6iTM8/KSg09obAzIHLO250LgQ0txOZSfgrV4Exdw98uGycJ0ErAeExZGhOmFHV9zHO6qVSj0MpLq7xZON56o++MjlsEgfVhbQWWME+xQX7J4V6zfi9A1Ly9rP1BvEXp+BbVJ/M77n+wfOIDVp51pZ4iBxvmj9AGrtvry6emwfKnVkW+ZRKd5ZNMvob36vXP9YPDmQki8QiCFAAAAAASUVORK5CYII=`; + // 更换api-可以通过这个代码换掉默认的ocr接口 + OcrApi.api = OCR_API; + let code = OcrApi.classification(img_base64); + log('测试验证码图片的ocr识别结果为:' + code); +} + +/** + * rsa加解密的全方位测试案例 + */ +function rsa_demo_test() { + let t1 = new Date().getTime(); + let pkcs1_public = ` +-----BEGIN RSA PUBLIC KEY----- +MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy +lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE= +-----END RSA PUBLIC KEY----- +`.trim(); + + let pkcs1_public_pem = ` +MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy +lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE= +`.trim(); + + let pkcs8_public = ` +-----BEGIN PUBLIC KEY----- +MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/ +nas61fIPGUUrkPenokm7ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQ== +-----END PUBLIC KEY-----`.trim(); + + let pkcs8_public_pem = ` +MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/ +nas61fIPGUUrkPenokm7ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQ== +`.trim(); + + let pkcs1_private = ` +-----BEGIN RSA PRIVATE KEY----- +MIIBOAIBAAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/nas61fIPGUUrkPenokm7 +ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQI/b6OV1z65UokQaMvSeRXt +0Yv6wiYtduQI9qpq5nzy/ytaqsbBfClNTi/HifKPKxlRouWFkc518EQI8LBxoarJ +AiEA4DaONMplV8PQNa3TKn2F+SDEvLOCjdL0kHKdN90Ti28CIQDDZnTBaHgZwZbA +hS7Bbf5yvwjWMhO6Y7l04/Qm7R+35QIgPuQuqXIoUSD080mp1N5WyRW++atksIF+ +5lGv9e6GP/MCICnj8y/rl6Pd7tXDN6zcSeqLrfdNsREKhB3dKOCXgW9JAiAFYtFS +EJNBXVRTK42SNsZ2hJ/9xLwOwnH2epT8Q43s3Q== +-----END RSA PRIVATE KEY----- +`.trim() + + let pkcs8_private = ` +-----BEGIN PRIVATE KEY----- +MIIBUgIBADANBgkqhkiG9w0BAQEFAASCATwwggE4AgEAAkEAqyNKUPxEUaSdzrtf +dFyXnRavOOpw2D+dqzrV8g8ZRSuQ96eiSbtkcLCsMpbEPcWNMWD6UWVGSjBHke3v +YJkTSwIDAQABAj9vo5XXPrlSiRBoy9J5Fe3Ri/rCJi125Aj2qmrmfPL/K1qqxsF8 +KU1OL8eJ8o8rGVGi5YWRznXwRAjwsHGhqskCIQDgNo40ymVXw9A1rdMqfYX5IMS8 +s4KN0vSQcp033ROLbwIhAMNmdMFoeBnBlsCFLsFt/nK/CNYyE7pjuXTj9CbtH7fl +AiA+5C6pcihRIPTzSanU3lbJFb75q2SwgX7mUa/17oY/8wIgKePzL+uXo93u1cM3 +rNxJ6out902xEQqEHd0o4JeBb0kCIAVi0VIQk0FdVFMrjZI2xnaEn/3EvA7CcfZ6 +lPxDjezd +-----END PRIVATE KEY----- +`.trim() + + let data = ` +NodeRsa +这是node-rsa 现在修改集成在drpy里使用`.trim(); + + let encryptedWithPublic = NODERSA.encryptRSAWithPublicKey(data, pkcs1_public, { + // PublicFormat: "pkcs1-public-pem", + outputEncoding: "base64", + options: {environment: "browser", encryptionScheme: 'pkcs1_oaep'}, + }); + console.log("公钥加密"); + console.log(encryptedWithPublic); + + + let decryptedWithPrivate = NODERSA.decryptRSAWithPrivateKey(encryptedWithPublic, pkcs1_private, { + // PublicFormat: "pkcs1-private", + // outEncoding: "hex" + options: {environment: "browser", encryptionScheme: 'pkcs1_oaep'}, + }); + console.log("私钥解密"); + console.log(decryptedWithPrivate); + + +// https://www.btool.cn/rsa-sign + let pkcs1_sha256_sign = NODERSA.sign("1", pkcs1_private, { + outputEncoding: "base64", + options: {environment: "browser", encryptionScheme: 'pkcs1', signingScheme: "pkcs1-sha256"}, + }); + console.log("pkcs1_sha256_sign"); + console.log(pkcs1_sha256_sign); + + let pkcs1_sha256_sign_verify = NODERSA.verify("1", "Oulx2QrgeipKYBtqEDqFb2s/+ndk2cGQxO4CkhU7iBM1vyNmmvqubpsmeoUuN3waGrYZLknSEdwBkfv0tUMpFQ==", pkcs1_private, { + options: {environment: "browser", encryptionScheme: 'pkcs1', signingScheme: "pkcs1-sha256"}, + }); + console.log("pkcs1_sha256_sign_verify"); + console.log(pkcs1_sha256_sign_verify); + + let pkcs1_oaep_sha256 = NODERSA.encryptRSAWithPublicKey(data, `-----BEGIN RSA PUBLIC KEY----- +MIIBCgKCAQEA5KOq1gRNyllLNWKQy8sGpZE3Q1ULLSmzZw+eaAhj9lvqn7IsT1du +SYn08FfoOA2qMwtz+1O2l1mgzNoSVCyVpVabnTG+C9XKeZXAnJHd8aYA7l7Sxhdm +kte+iymYZ0ZBPzijo8938iugtVvqi9UgDmnY3u/NlQDqiL5BGqSxSTd/Sgmy3zD8 +PYzEa3wD9vehQ5fZZ45vKIq8GNVh2Z8+IGO85FF1OsN7+b2yGJa/FmDDNn0+HP+m +PfI+kYBqEVpo0Ztbc3UdxgFwGC8O1n8AQyriwHnSOtIiuBH62J/7qyC/3LEAApRb +Dd9YszqzmODjQUddZKHmvc638VW+azc0EwIDAQAB +-----END RSA PUBLIC KEY----- +`, { + outputEncoding: "base64", + options: { + environment: "browser", encryptionScheme: { + scheme: "pkcs1_oaep", + hash: "sha256", + }, + } + // options: { environment: "browser", encryptionScheme: 'pkcs1' }, + }); + console.log("pkcs1_oaep_sha256"); + console.log(pkcs1_oaep_sha256); + + decryptedWithPrivate = NODERSA.decryptRSAWithPrivateKey("kSZesAAyYh2hdsQnYMdGqb6gKAzTauBKouvBzWcc4+F8RvGd0nwO6mVkUMVilPgUuNxjEauHayHiY8gI3Py45UI3+km0rSGyHrS6dHiHgCkMejXHieglYzAB0IxX3Jkm4z/66bdB/D+GFy0oct5fGCMI1UHPjEAYOsazJDa8lBFNbjiWFeb/qiZtIx3vGM7KYPAZzyRf/zPbbQ8zy9xOmRuOl5nnIxgo0Okp3KO/RIPO4GZOSBA8f2lx1UtNwwrXAMpcNavtoqHVcjJ/9lcotXYQFrn5b299pSIRf2gVm8ZJ31SK6Z8cc14nKtvgnmsgClDzIXJ1o1RcDK+knVAySg==", `-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEA5KOq1gRNyllLNWKQy8sGpZE3Q1ULLSmzZw+eaAhj9lvqn7Is +T1duSYn08FfoOA2qMwtz+1O2l1mgzNoSVCyVpVabnTG+C9XKeZXAnJHd8aYA7l7S +xhdmkte+iymYZ0ZBPzijo8938iugtVvqi9UgDmnY3u/NlQDqiL5BGqSxSTd/Sgmy +3zD8PYzEa3wD9vehQ5fZZ45vKIq8GNVh2Z8+IGO85FF1OsN7+b2yGJa/FmDDNn0+ +HP+mPfI+kYBqEVpo0Ztbc3UdxgFwGC8O1n8AQyriwHnSOtIiuBH62J/7qyC/3LEA +ApRbDd9YszqzmODjQUddZKHmvc638VW+azc0EwIDAQABAoIBADZ/QGgUzInvsLp/ +zO2WbfYm39o/uhNAvk9RbLt1TIZbMFhyOpeKynHi3Swwd9xsfWX/U9zS/lGi/m31 +iKrhmaW4OA1G3vqpMcK7TBbFufYwUEaA+ZJX344euH8pIfdzyneMQ4z3Far2dS7l +QsmjuilVV2kEFadveXewiYoVOWCu00w6bN8wy2SIHlQn+kIL6HQhWz12iKKflIKu +eGRdzLHsKmBt6WbY1Wuhx7HU0fAKdlBDPxCHNlI+kybUYE9o5C2vJiaVM5wqJBgZ +8Dz8kt1QbLJ910JoLXkLVQ8uC8NJKQwFtqQjTGPnEq0+wbgz6Ij599rKZkwW/xq9 +l6KoUiECgYEA6Ah42tVdkNW047f03xVYXFH96RgorHRS36mR8Y+ONUq1fwKidovC +WjwVujt4OPf3l1W6iyn/F6cu/bsmvPrSc3HTN0B1V31QK4OjgetxQ2PSbTldH02J +NPzkt+v+cPxXpx/P5mgt7Weefw5txU547KubGrHUV5rBKFtIx9pj16MCgYEA/EF0 +o19+D24DZAPwlDS5VbEd7FStnwY4oQ5PqbuNOSbSJLMWU0AqzXcRokp8UTyCZ0X3 +ATkS1REq97kShCuR+npTR6a6DlY7sdpPI1SMLNajgB2tkx0EOzX+PfNIbHUd4jpJ +I0ZMAHv/OOtkzQHDaeTWBTrzsWm6/nTiykfduNECgYEA46AMD4HpPECqKAs66e5i +tI6q7JSKskObWVdcmQEfnSAhVOwcvPb2Ptda6UuV8S0xcwDi88rLOUUFUFzc79+P +vTkY38cYVi/VChsluDpk7ptqv0PbGu5Rf+3n4pZdEjI7OvR2W64wAAn67uIUxc7p +yiO/ET0K9rYWb6S9jXGtKMkCgYEA2kPAqoO7zZoBMQ7/oR0lp/HC1HRIbiqx4RlC +8Lgpb+QZPEwA6zPAVVvLVENi4d+bbcRp/xLlKpraNNJcJSSWAMbLPFoU7sbKjA87 +HnTPfRSTEA2d3Ibk3F7Rh8TzS3Ti0JZiJjVzGZAwu41iAMifzwaD8K6boUy80eNN +QH2CaaECgYBUsLYvC/MiYg3w+LGOONuQongoVUXjGqnw2bjVa9RK7lwRdXPUqJ51 +MpVO98IkoLvGSI/0sGNP3GKNhC+eMGjJAVwFyEuOn+JsmMv9Y9uStIVi5tIHIhKw +m7mp8il0kaftHdSxTbspG3tZ2fjIiFIZkLEOmRpd7ogWumgOajzUdA== +-----END RSA PRIVATE KEY-----`, { + // PublicFormat: "pkcs1-private", + // outEncoding: "hex" + options: {environment: "browser", encryptionScheme: 'pkcs1_oaep'}, + }); + console.log('decryptedWithPrivate'); + console.log(decryptedWithPrivate); + + + (() => { + let key = new NODERSA.NodeRSA({b: 1024}); + key.setOptions({encryptionScheme: 'pkcs1'}) + let text = `你好drpy node-ras`; + let encrypted = key.encrypt(text, 'base64'); + console.log('encrypted: ', encrypted); + const decrypted = key.decrypt(encrypted, 'utf8'); + console.log('decrypted: ', decrypted); + })(); + let t2 = new Date().getTime(); + console.log('rsa_demo_test 测试耗时:' + (t2 - t1) + '毫秒'); +} + + +/** + * 执行预处理代码 + */ +function pre() { + if (typeof (rule.预处理) === 'string' && rule.预处理 && rule.预处理.trim()) { + let code = rule.预处理.trim(); + console.log("执行预处理代码:" + code); + if (code.startsWith('js:')) { + code = code.replace('js:', ''); + } + try { + // code里可以进行get 或者 post请求cookie并改变rule.headers 里的cookie + // 直接操作 rule_fetch_params 这个变量 .headers.Cookie + eval(code); + } catch (e) { + console.log(`预处理执行失败:${e.message}`); + } + } +} + +let rule = {}; +/** 已知问题记录 + * 1.影魔的jinjia2引擎不支持 {{fl}}对象直接渲染 (有能力解决的话尽量解决下,支持对象直接渲染字符串转义,如果加了|safe就不转义)[影魔牛逼,最新的文件发现这问题已经解决了] + * Array.prototype.append = Array.prototype.push; 这种js执行后有毛病,for in 循环列表会把属性给打印出来 (这个大毛病需要重点排除一下) + * 2.import es6py.js但是里面的函数没有被装载进来.比如drpy规则报错setResult2 is undefiend(合并文件了可以不管了) + * 3.无法重复导入cheerio(怎么解决drpy和parseTag里都需要导入cheerio的问题) 无法在副文件导入cheerio (现在是全部放在drpy一个文件里了,凑合解决?) + * 4.有个错误不知道哪儿来的 executeScript: com.quickjs.JSObject$Undefined cannot be cast to java.lang.String 在 点击选集播放打印init_test_end后面打印(貌似不影响使用) + * 5.需要实现 stringify 函数,比起JSON.strifngify函数,它会原封不动保留中文不会编码unicode + * 6.base64Encode,base64Decode,md5函数还没有实现 (抄影魔代码实现了) + * 7.eval(getCryptoJS());还没有实现 (可以空实现了,以后遇到能忽略) + * done: jsp:{pdfa,pdfh,pd},json:{pdfa,pdfh,pd},jq:{pdfa,pdfh,pd} + * 8.req函数不支持传递字符串的data参数 {'content-type':'text/plain'} 类型数据,因此无法直接调用alist的ocr接口 + * * 电脑看日志调试 + adb tcpip 5555 + adb connect 192.168.10.192 + adb devices -l + adb logcat -c + adb logcat | grep -i QuickJS + adb logcat -c -b events + adb logcat -c -b main -b events -b radio -b system + adb logcat > 2.log DRPY:E | grep -i QuickJS + * **/ + + +/*** 以下是内置变量和解析方法 **/ +const MOBILE_UA = 'Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36'; +const PC_UA = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36'; +const UA = 'Mozilla/5.0'; +const UC_UA = 'Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36'; +const IOS_UA = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1'; +const RULE_CK = 'cookie'; // 源cookie的key值 +// const KEY = typeof(key)!=='undefined'&&key?key:'drpy_' + (rule.title || rule.host); // 源的唯一标识 +const CATE_EXCLUDE = '首页|留言|APP|下载|资讯|新闻|动态'; +const TAB_EXCLUDE = '猜你|喜欢|下载|剧情|榜|评论'; +const OCR_RETRY = 3;//ocr验证重试次数 +// const OCR_API = 'http://drpy.nokia.press:8028/ocr/drpy/text';//ocr在线识别接口 +const OCR_API = 'https://api.nn.ci/ocr/b64/text';//ocr在线识别接口 +if (typeof (MY_URL) === 'undefined') { + var MY_URL; // 全局注入变量,pd函数需要 +} +var HOST; +var RKEY; // 源的唯一标识 +var fetch; +var print; +var log; +var rule_fetch_params; +var fetch_params; // 每个位置单独的 +var oheaders; +// var play_url; // 二级详情页注入变量,为了适配js模式0 (不在这里定义了,直接二级里定义了个空字符串) +var _pdfh; +var _pdfa; +var _pd; +// const DOM_CHECK_ATTR = ['url', 'src', 'href', 'data-original', 'data-src']; +const DOM_CHECK_ATTR = /(url|src|href|-original|-src|-play|-url|style)$/; +// 过滤特殊链接,不走urlJoin +const SPECIAL_URL = /^(ftp|magnet|thunder|ws):/; +const NOADD_INDEX = /:eq|:lt|:gt|:first|:last|^body$|^#/; // 不自动加eq下标索引 +const URLJOIN_ATTR = /(url|src|href|-original|-src|-play|-url|style)$|^(data-|url-|src-)/; // 需要自动urljoin的属性 +const SELECT_REGEX = /:eq|:lt|:gt|#/g; +const SELECT_REGEX_A = /:eq|:lt|:gt/g; + +// 增加$js工具,支持$js.toString(()=>{}); +const $js = { + toString(func) { + let strfun = func.toString(); + return strfun.replace(/^\(\)(\s+)?=>(\s+)?\{/, "js:").replace(/\}$/, ''); + } +}; + +function window_b64() { + let b64map = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + let base64DecodeChars = new Array(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1); + + function btoa(str) { + var out, i, len; + var c1, c2, c3; + len = str.length; + i = 0; + out = ""; + while (i < len) { + c1 = str.charCodeAt(i++) & 0xff; + if (i == len) { + out += b64map.charAt(c1 >> 2); + out += b64map.charAt((c1 & 0x3) << 4); + out += "=="; + break; + } + c2 = str.charCodeAt(i++); + if (i == len) { + out += b64map.charAt(c1 >> 2); + out += b64map.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4)); + out += b64map.charAt((c2 & 0xF) << 2); + out += "="; + break; + } + c3 = str.charCodeAt(i++); + out += b64map.charAt(c1 >> 2); + out += b64map.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4)); + out += b64map.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >> 6)); + out += b64map.charAt(c3 & 0x3F); + } + return out; + } + + function atob(str) { + var c1, c2, c3, c4; + var i, len, out; + len = str.length; + i = 0; + out = ""; + while (i < len) { + do { + c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff]; + } while (i < len && c1 == -1); + if (c1 == -1) break; + do { + c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff]; + } while (i < len && c2 == -1); + if (c2 == -1) break; + out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4)); + do { + c3 = str.charCodeAt(i++) & 0xff; + if (c3 == 61) return out; + c3 = base64DecodeChars[c3]; + } while (i < len && c3 == -1); + if (c3 == -1) break; + out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2)); + do { + c4 = str.charCodeAt(i++) & 0xff; + if (c4 == 61) return out; + c4 = base64DecodeChars[c4]; + } while (i < len && c4 == -1); + if (c4 == -1) break; + out += String.fromCharCode(((c3 & 0x03) << 6) | c4); + } + return out; + } + + return { + atob, + btoa + } +} + +/** + es6py扩展 + */ +if (typeof atob !== 'function' || typeof btoa !== 'function') { + var {atob, btoa} = window_b64(); +} + +if (typeof Object.assign !== 'function') { + Object.assign = function () { + let target = arguments[0]; + for (let i = 1; i < arguments.length; i++) { + let source = arguments[i]; + for (let key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; +} +if (!String.prototype.includes) { + String.prototype.includes = function (search, start) { + if (typeof start !== 'number') { + start = 0; + } + + if (start + search.length > this.length) { + return false; + } else { + return this.indexOf(search, start) !== -1; + } + }; +} + +if (!Array.prototype.includes) { + Object.defineProperty(Array.prototype, 'includes', { + value: function (searchElement, fromIndex) { + + if (this == null) {//this是空或者未定义,抛出错误 + throw new TypeError('"this" is null or not defined'); + } + + var o = Object(this);//将this转变成对象 + var len = o.length >>> 0;//无符号右移0位,获取对象length属性,如果未定义就会变成0 + + if (len === 0) {//length为0直接返回false未找到目标值 + return false; + } + + var n = fromIndex | 0;//查找起始索引 + var k = Math.max(n >= 0 ? n : len - Math.abs(n), 0);//计算正确起始索引,因为有可能是负值 + + while (k < len) {//从起始索引处开始循环 + if (o[k] === searchElement) {//如果某一位置与寻找目标相等,返回true,找到了 + return true; + } + k++; + } + return false;//未找到,返回false + }, + enumerable: false + }); +} +if (typeof String.prototype.startsWith !== 'function') { + String.prototype.startsWith = function (prefix) { + return this.slice(0, prefix.length) === prefix; + }; +} +if (typeof String.prototype.endsWith !== 'function') { + String.prototype.endsWith = function (suffix) { + return this.indexOf(suffix, this.length - suffix.length) !== -1; + }; +} +Object.defineProperty(Object.prototype, 'myValues', { + value: function (obj) { + if (obj == null) { + throw new TypeError("Cannot convert undefined or null to object"); + } + var res = [] + for (var k in obj) { + if (obj.hasOwnProperty(k)) {//需判断是否是本身的属性 + res.push(obj[k]); + } + } + return res; + }, + enumerable: false +}); +if (typeof Object.prototype.values !== 'function') { + Object.defineProperty(Object.prototype, 'values', { + value: function (obj) { + if (obj == null) { + throw new TypeError("Cannot convert undefined or null to object"); + } + var res = [] + for (var k in obj) { + if (obj.hasOwnProperty(k)) {//需判断是否是本身的属性 + res.push(obj[k]); + } + } + return res; + }, + enumerable: false + }); +} +if (typeof Array.prototype.join !== 'function') { + Object.defineProperty(Array.prototype, 'join', { + value: function (emoji) { + // emoji = emoji||','; + emoji = emoji || ''; + let self = this; + let str = ""; + let i = 0; + if (!Array.isArray(self)) { + throw String(self) + 'is not Array' + } + if (self.length === 0) { + return '' + } + if (self.length === 1) { + return String(self[0]) + } + i = 1; + str = this[0]; + for (; i < self.length; i++) { + str += String(emoji) + String(self[i]); + } + return str; + }, + enumerable: false + }); +} +if (typeof Array.prototype.toReversed !== 'function') { + Object.defineProperty(Array.prototype, 'toReversed', { + value: function () { + const clonedList = this.slice(); + // 倒序新数组 + const reversedList = clonedList.reverse(); + return reversedList; + }, + enumerable: false + }); +} + +Object.defineProperty(Array.prototype, 'append', { + value: Array.prototype.push, + enumerable: false +}); +Object.defineProperty(String.prototype, 'strip', { + value: String.prototype.trim, + enumerable: false +}); +Object.defineProperty(String.prototype, 'rstrip', { + value: function (chars) { + let regex = new RegExp(chars + "$"); + return this.replace(regex, ""); + }, + enumerable: false +}); + +function 是否正版(vipUrl) { + let flag = new RegExp('qq\.com|iqiyi\.com|youku\.com|mgtv\.com|bilibili\.com|sohu\.com|ixigua\.com|pptv\.com|miguvideo\.com|le\.com|1905\.com|fun\.tv'); + return flag.test(vipUrl); +} + +function urlDeal(vipUrl) { + if (!vipUrl) { + return '' + } + if (!是否正版(vipUrl)) { + return vipUrl + } + if (!/miguvideo/.test(vipUrl)) { + vipUrl = vipUrl.split('#')[0].split('?')[0]; + } + return vipUrl +} + +function setResult(d) { + if (!Array.isArray(d)) { + return [] + } + VODS = []; + // print(d); + d.forEach(function (it) { + let obj = { + vod_id: it.url || '', + vod_name: it.title || '', + vod_remarks: it.desc || '', + vod_content: it.content || '', + vod_pic: it.pic_url || it.img || '', + }; + let keys = Object.keys(it); + if (keys.includes('tname')) { + obj.type_name = it.tname || ''; + } + if (keys.includes('tid')) { + obj.type_id = it.tid || ''; + } + if (keys.includes('year')) { + obj.vod_year = it.year || ''; + } + if (keys.includes('actor')) { + obj.vod_actor = it.actor || ''; + } + if (keys.includes('director')) { + obj.vod_director = it.director || ''; + } + if (keys.includes('area')) { + obj.vod_area = it.area || ''; + } + VODS.push(obj); + }); + return VODS +} + +function setResult2(res) { + VODS = res.list || []; + return VODS +} + +function setHomeResult(res) { + if (!res || typeof (res) !== 'object') { + return [] + } + return setResult(res.list); +} + +// 猫了个咪 +function rc(js) { + if (js === 'maomi_aes.js') { + var a = CryptoJS.enc.Utf8.parse("625222f9149e961d"); + var t = CryptoJS.enc.Utf8.parse("5efdtf6060e2o330"); + return { + De: function (word) { + word = CryptoJS.enc.Hex.parse(word) + return CryptoJS.AES.decrypt(CryptoJS.enc.Base64.stringify(word), a, { + iv: t, + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.Pkcs7 + }).toString(CryptoJS.enc.Utf8) + }, + En: function (word) { + // print(a); + // print(word); + var Encrypted = CryptoJS.AES.encrypt(word, a, { + iv: t, + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.Pkcs7 + }); + return Encrypted.ciphertext.toString(); + } + }; + } + return {}; +} + +// 千万不要用for in 推荐 forEach (for in 会打乱顺序) +//猫函数 +function maoss(jxurl, ref, key) { + fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + eval(getCryptoJS()); + try { + var getVideoInfo = function (text) { + return CryptoJS.AES.decrypt(text, key, {iv: iv, padding: CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8); + }; + var token_key = key == undefined ? 'dvyYRQlnPRCMdQSe' : key; + if (ref) { + var html = request(jxurl, { + headers: { + 'Referer': ref + } + }); + } else { + var html = request(jxurl); + } + // print(html); + if (html.indexOf('&btwaf=') != -1) { + html = request(jxurl + '&btwaf' + html.match(/&btwaf(.*?)"/)[1], { + headers: { + 'Referer': ref + } + }) + } + var token_iv = html.split('_token = "')[1].split('"')[0]; + var key = CryptoJS.enc.Utf8.parse(token_key); + var iv = CryptoJS.enc.Utf8.parse(token_iv); + // log("iv:"+iv); + // log(html); + // print(key); + // print(iv); + eval(html.match(/var config = {[\s\S]*?}/)[0] + ''); + // config.url = config.url.replace(/,/g,''); + // print(config.url); + if (!config.url.startsWith('http')) { + //config.url = decodeURIComponent(AES(config.url, key, iv)); + config.url = CryptoJS.AES.decrypt(config.url, key, { + iv: iv, + padding: CryptoJS.pad.Pkcs7 + }).toString(CryptoJS.enc.Utf8) + } + return config.url; + } catch (e) { + return ''; + } +} + +/** + * 将base64编码进行url编译 + * @param str + * @returns {string} + */ +function urlencode(str) { + str = (str + '').toString(); + return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+'); +} + +/** + * url编码,同 encodeURI + * @param str + * @returns {string} + */ +function encodeUrl(str) { + if (typeof (encodeURI) == 'function') { + return encodeURI(str) + } else { + str = (str + '').toString(); + return encodeURIComponent(str).replace(/%2F/g, '/').replace(/%3F/g, '?').replace(/%3A/g, ':').replace(/%40/g, '@').replace(/%3D/g, '=').replace(/%3A/g, ':').replace(/%2C/g, ',').replace(/%2B/g, '+').replace(/%24/g, '$'); + } +} + +function base64Encode(text) { + return CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(text)); + // return text +} + +function base64Decode(text) { + return CryptoJS.enc.Utf8.stringify(CryptoJS.enc.Base64.parse(text)); + // return text +} + +function md5(text) { + return CryptoJS.MD5(text).toString(); +} + +function uint8ArrayToBase64(uint8Array) { + let binaryString = String.fromCharCode.apply(null, Array.from(uint8Array)); + return btoa(binaryString); +} + +function Utf8ArrayToStr(array) { + var out, i, len, c; + var char2, char3; + out = ""; + len = array.length; + i = 0; + while (i < len) { + c = array[i++]; + switch (c >> 4) { + case 0: + case 1: + case 2: + case 3: + case 4: + case 5: + case 6: + case 7: + out += String.fromCharCode(c); + break; + case 12: + case 13: + char2 = array[i++]; + out += String.fromCharCode(((c & 0x1f) << 6) | (char2 & 0x3f)); + break; + case 14: + char2 = array[i++]; + char3 = array[i++]; + out += String.fromCharCode( + ((c & 0x0f) << 12) | ((char2 & 0x3f) << 6) | ((char3 & 0x3f) << 0) + ); + break; + } + } + return out; +} + +/** + * gzip压缩base64|压缩率80%+ + * @param str + * @returns {string} + */ +function gzip(str) { + let arr = pako.gzip(str, { + // to: 'string' + }); + return uint8ArrayToBase64(arr) +} + +/** + * gzip解压base64数据 + * @param b64Data + * @returns {string} + */ +function ungzip(b64Data) { + let strData = atob(b64Data); + const charData = strData.split('').map(function (x) { + return x.charCodeAt(0); + }); + const binData = new Uint8Array(charData); + const data = pako.inflate(binData); + return Utf8ArrayToStr(data); +} + +/** + * 字符串按指定编码 + * @param input + * @param encoding + * @returns {*} + */ +function encodeStr(input, encoding) { + encoding = encoding || 'gbk'; + if (encoding.startsWith('gb')) { + const strTool = gbkTool(); + input = strTool.encode(input); + } + return input +} + +/** + * 字符串指定解码 + * @param input + * @param encoding + * @returns {*} + */ +function decodeStr(input, encoding) { + encoding = encoding || 'gbk'; + if (encoding.startsWith('gb')) { + const strTool = gbkTool(); + input = strTool.decode(input); + } + return input +} + +function getCryptoJS() { + // return request('https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/libs/crypto-hiker.js'); + return 'console.log("CryptoJS已装载");' +} + +// 封装的RSA加解密类 +const RSA = { + decode: function (data, key, option) { + option = option || {}; + if (typeof (JSEncrypt) === 'function') { + let chunkSize = option.chunkSize || 117; // 默认分段长度为117 + let privateKey = this.getPrivateKey(key); // 获取私钥 + const decryptor = new JSEncrypt(); //创建解密对象实例 + decryptor.setPrivateKey(privateKey); //设置秘钥 + let uncrypted = ''; + // uncrypted = decryptor.decrypt(data); + uncrypted = decryptor.decryptUnicodeLong(data); + return uncrypted; + } else { + return false + } + }, + encode: function (data, key, option) { + option = option || {}; + if (typeof (JSEncrypt) === 'function') { + let chunkSize = option.chunkSize || 117; // 默认分段长度为117 + let publicKey = this.getPublicKey(key); // 获取公钥 + const encryptor = new JSEncrypt(); + encryptor.setPublicKey(publicKey); // 设置公钥 + let encrypted = ''; // 加密结果 + // const textLen = data.length; // 待加密文本长度 + // let offset = 0; // 分段偏移量 + // // 分段加密 + // while (offset < textLen) { + // let chunk = data.slice(offset, chunkSize); // 提取分段数据 + // let enc = encryptor.encrypt(chunk); // 加密分段数据 + // encrypted += enc; // 连接加密结果 + // offset += chunkSize; // 更新偏移量 + // } + encrypted = encryptor.encryptUnicodeLong(data); + return encrypted + } else { + return false + } + }, + fixKey(key, prefix, endfix) { + if (!key.includes(prefix)) { + key = prefix + key; + } + if (!key.includes(endfix)) { + key += endfix + } + return key + }, + getPrivateKey(key) { + let prefix = '-----BEGIN RSA PRIVATE KEY-----'; + let endfix = '-----END RSA PRIVATE KEY-----'; + return this.fixKey(key, prefix, endfix); + }, + getPublicKey(key) { + let prefix = '-----BEGIN PUBLIC KEY-----'; + let endfix = '-----END PUBLIC KEY-----'; + return this.fixKey(key, prefix, endfix); + } +}; + +/** + * 获取壳子返回的代理地址 + * @returns {string|*} + */ +function getProxyUrl() { + if (typeof (getProxy) === 'function') {//判断壳子里有getProxy函数就执行取返回结果。否则取默认的本地 + return getProxy(true) + } else { + return 'http://127.0.0.1:9978/proxy?do=js' + } +} + +/** + * 根据正则处理原始m3u8里的广告ts片段,自动修复相对链接 + * @param m3u8_text m3u8原始文本,里面是最末级的只含ts片段的。不支持嵌套m3u8链接 + * @param m3u8_url m3u8原始地址 + * @param ad_remove 正则表达式如: reg:/video/adjump(.*?)ts + * @returns {string|DocumentFragment|*|string} + */ +function fixAdM3u8(m3u8_text, m3u8_url, ad_remove) { + if ((!m3u8_text && !m3u8_url) || (!m3u8_text && m3u8_url && !m3u8_url.startsWith('http'))) { + return '' + } + if (!m3u8_text) { + log('m3u8_url:' + m3u8_url); + m3u8_text = request(m3u8_url); + } + log('len(m3u8_text):' + m3u8_text.length); + if (!ad_remove) { + return m3u8_text + } + if (ad_remove.startsWith('reg:')) { + ad_remove = ad_remove.slice(4) + } else if (ad_remove.startsWith('js:')) { + ad_remove = ad_remove.slice(3) + } + let m3u8_start = m3u8_text.slice(0, m3u8_text.indexOf('#EXTINF')).trim(); + let m3u8_body = m3u8_text.slice(m3u8_text.indexOf('#EXTINF'), m3u8_text.indexOf('#EXT-X-ENDLIST')).trim(); + let m3u8_end = m3u8_text.slice(m3u8_text.indexOf('#EXT-X-ENDLIST')).trim(); + let murls = []; + let m3_body_list = m3u8_body.split('\n'); + let m3_len = m3_body_list.length; + let i = 0; + while (i < m3_len) { + let mi = m3_body_list[i]; + let mi_1 = m3_body_list[i + 1]; + if (mi.startsWith('#EXTINF')) { + murls.push([mi, mi_1].join('&')); + i += 2 + } else if (mi.startsWith('#EXT-X-DISCONTINUITY')) { + let mi_2 = m3_body_list[i + 2]; + murls.push([mi, mi_1, mi_2].join('&')); + i += 3 + } else { + break; + } + } + let new_m3u8_body = []; + for (let murl of murls) { + if (ad_remove && new RegExp(ad_remove).test(murl)) { + + } else { + let murl_list = murl.split('&'); + if (!murl_list[murl_list.length - 1].startsWith('http') && m3u8_url.startsWith('http')) { + murl_list[murl_list.length - 1] = urljoin(m3u8_url, murl_list[murl_list.length - 1]); + } + murl_list.forEach((it) => { + new_m3u8_body.push(it); + }); + } + + } + new_m3u8_body = new_m3u8_body.join('\n').trim(); + m3u8_text = [m3u8_start, new_m3u8_body, m3u8_end].join('\n').trim(); + return m3u8_text +} + +/** + * 智能对比去除广告。支持嵌套m3u8。只需要传入播放地址 + * @param m3u8_url m3u8播放地址 + * @param headers 自定义访问m3u8的请求头,可以不传 + * @returns {string} + */ +function fixAdM3u8Ai(m3u8_url, headers) { + let ts = new Date().getTime(); + let option = headers ? {headers: headers} : {}; + + function b(s1, s2) { + let i = 0; + while (i < s1.length) { + if (s1[i] !== s2[i]) { + break + } + i++ + } + return i; + } + + function reverseString(str) { + return str.split('').reverse().join(''); + } + + //log('播放的地址:' + m3u8_url); + let m3u8 = request(m3u8_url, option); + //log('m3u8处理前:' + m3u8); + m3u8 = m3u8.trim().split('\n').map(it => it.startsWith('#') ? it : urljoin(m3u8_url, it)).join('\n'); + //log('m3u8处理后:============:' + m3u8); + // 获取嵌套m3u8地址 + m3u8 = m3u8.replace(/\n\n/ig, '\n');//删除多余的换行符 + let last_url = m3u8.split('\n').slice(-1)[0]; + if (last_url.length < 5) { + last_url = m3u8.split('\n').slice(-2)[0]; + } + + if (last_url.includes('.m3u8') && last_url !== m3u8_url) { + m3u8_url = urljoin2(m3u8_url, last_url); + log('嵌套的m3u8_url:' + m3u8_url); + m3u8 = request(m3u8_url, option); + } + //log('----处理有广告的地址----'); + let s = m3u8.trim().split('\n').filter(it => it.trim()).join('\n'); + let ss = s.split('\n') + //找出第一条播放地址 + //let firststr = ss.find(x => !x.startsWith('#')); + let firststr = ''; + let maxl = 0;//最大相同字符 + let kk = 0; + let kkk = 2; + let secondstr = ''; + for (let i = 0; i < ss.length; i++) { + let s = ss[i]; + if (!s.startsWith("#")) { + if (kk == 0) firststr = s; + if (kk == 1) maxl = b(firststr, s); + if (kk > 1) { + if (maxl > b(firststr, s)) { + if (secondstr.length < 5) secondstr = s; + kkk = kkk + 2; + } else { + maxl = b(firststr, s); + kkk++; + } + } + kk++; + if (kk >= 20) break; + } + } + if (kkk > 30) firststr = secondstr; + let firststrlen = firststr.length; + //log('字符串长度:' + firststrlen); + let ml = Math.round(ss.length / 2).toString().length;//取数据的长度的位数 + //log('数据条数的长度:' + ml); + //找出最后一条播放地址 + let maxc = 0; + let laststr = ss.toReversed().find((x) => { + if (!x.startsWith('#')) { + let k = b(reverseString(firststr), reverseString(x)); + maxl = b(firststr, x); + maxc++; + if (firststrlen - maxl <= ml + k || maxc > 10) { + return true + } + } + return false + }); + log('最后一条切片:' + laststr); + //log('最小相同字符长度:' + maxl); + let ad_urls = []; + for (let i = 0; i < ss.length; i++) { + let s = ss[i]; + if (!s.startsWith('#')) { + if (b(firststr, s) < maxl) { + ad_urls.push(s); // 广告地址加入列表 + ss.splice(i - 1, 2); + i = i - 2; + } else { + ss[i] = urljoin(m3u8_url, s); + } + } else { + ss[i] = s.replace(/URI=\"(.*)\"/, 'URI=\"' + urljoin(m3u8_url, '$1') + '\"'); + } + } + log('处理的m3u8地址:' + m3u8_url); + log('----广告地址----'); + log(ad_urls); + m3u8 = ss.join('\n'); + //log('处理完成'); + log('处理耗时:' + (new Date().getTime() - ts).toString()); + return m3u8 +} + + +/** + * 强制正序算法 + * @param lists 待正序列表 + * @param key 正序键 + * @param option 单个元素处理函数 + * @returns {*} + */ +function forceOrder(lists, key, option) { + let start = Math.floor(lists.length / 2); + let end = Math.min(lists.length - 1, start + 1); + if (start >= end) { + return lists; + } + let first = lists[start]; + let second = lists[end]; + if (key) { + try { + first = first[key]; + second = second[key]; + } catch (e) { + } + } + if (option && typeof (option) === 'function') { + try { + first = option(first); + second = option(second); + } catch (e) { + } + } + first += ''; + second += ''; + // console.log(first,second); + if (first.match(/(\d+)/) && second.match(/(\d+)/)) { + let num1 = Number(first.match(/(\d+)/)[1]); + let num2 = Number(second.match(/(\d+)/)[1]); + if (num1 > num2) { + lists.reverse(); + } + } + return lists +} + +let VODS = [];// 一级或者搜索需要的数据列表 +let VOD = {};// 二级的单个数据 +let TABS = [];// 二级的自定义线路列表 如: TABS=['道长在线','道长在线2'] +let LISTS = [];// 二级的自定义选集播放列表 如: LISTS=[['第1集$http://1.mp4','第2集$http://2.mp4'],['第3集$http://1.mp4','第4集$http://2.mp4']] + +/** + * 获取链接的query请求转为js的object字典对象 + * @param url + * @returns {{}} + */ +function getQuery(url) { + try { + if (url.indexOf('?') > -1) { + url = url.slice(url.indexOf('?') + 1); + } + let arr = url.split("#")[0].split("&"); + const resObj = {}; + arr.forEach(item => { + let arr1 = item.split("="); + let key = arr1[0]; + let value = arr1.slice(1).join('='); + resObj[key] = value; + }); + return resObj; + } catch (err) { + log(`getQuery发生错误:${e.message}`) + return {}; + } +} + +/** + * url拼接 + * @param fromPath 初始当前页面url + * @param nowPath 相对当前页面url + * @returns {*} + */ +function urljoin(fromPath, nowPath) { + fromPath = fromPath || ''; + nowPath = nowPath || ''; + return joinUrl(fromPath, nowPath); + // try { + // // import Uri from './uri.min.js'; + // // var Uri = require('./uri.min.js'); + // // eval(request('https://cdn.bootcdn.net/ajax/libs/URI.js/1.19.11/URI.min.js')); + // // let new_uri = URI(nowPath, fromPath); + + // let new_uri = Uri(nowPath, fromPath); + // new_uri = new_uri.toString(); + // // console.log(new_uri); + // // return fromPath + nowPath + // return new_uri + // } + // catch (e) { + // console.log('urljoin发生错误:'+e.message); + // if(nowPath.startsWith('http')){ + // return nowPath + // }if(nowPath.startsWith('/')){ + // return getHome(fromPath)+nowPath + // } + // return fromPath+nowPath + // } +} + +var urljoin2 = urljoin; + +// 内置 pdfh,pdfa,pd +const defaultParser = { + pdfh: pdfh, + pdfa: pdfa, + pd: pd, +}; + + +/** + * pdfh原版优化,能取style属性里的图片链接 + * @param html 源码 + * @param parse 解析表达式 + * @returns {string|*} + */ +function pdfh2(html, parse) { + let html2 = html; + try { + if (typeof (html) !== 'string') { + html2 = html.rr(html.ele).toString(); + } + } catch (e) { + print(`html对象转文本发生了错误:${e.message}`); + } + let result = defaultParser.pdfh(html2, parse); + let option = parse.includes('&&') ? parse.split('&&').slice(-1)[0] : parse.split(' ').slice(-1)[0]; + if (/style/.test(option.toLowerCase()) && /url\(/.test(result)) { + try { + result = result.match(/url\((.*?)\)/)[1]; + // 2023/07/28新增 style取内部链接自动去除首尾单双引号 + result = result.replace(/^['|"](.*)['|"]$/, "$1"); + } catch (e) { + } + } + return result +} + +/** + * pdfa原版优化,可以转换jq的html对象 + * @param html + * @param parse + * @returns {*} + */ +function pdfa2(html, parse) { + let html2 = html; + try { + if (typeof (html) !== 'string') { + html2 = html.rr(html.ele).toString(); + } + } catch (e) { + print(`html对象转文本发生了错误:${e.message}`); + } + return defaultParser.pdfa(html2, parse); +} + +/** + * pd原版方法重写-增加自动urljoin + * @param html + * @param parse + * @param uri + * @returns {*} + */ +function pd2(html, parse, uri) { + let ret = pdfh2(html, parse); + if (typeof (uri) === 'undefined' || !uri) { + uri = ''; + } + if (DOM_CHECK_ATTR.test(parse) && !SPECIAL_URL.test(ret)) { + if (/http/.test(ret)) { + ret = ret.slice(ret.indexOf('http')); + } else { + ret = urljoin(MY_URL, ret) + } + } + // MY_URL = getItem('MY_URL',MY_URL); + // console.log(`规则${RKEY}打印MY_URL:${MY_URL},uri:${uri}`); + return ret +} + +const parseTags = { + jsp: { + pdfh: pdfh2, + pdfa: pdfa2, + pd: pd2, + }, + json: { + pdfh(html, parse) { + if (!parse || !parse.trim()) { + return ''; + } + if (typeof (html) === 'string') { + // print('jsonpath:pdfh字符串转dict'); + html = JSON.parse(html); + } + parse = parse.trim(); + if (!parse.startsWith('$.')) { + parse = '$.' + parse; + } + parse = parse.split('||'); + for (let ps of parse) { + let ret = cheerio.jp(ps, html); + if (Array.isArray(ret)) { + ret = ret[0] || ''; + } else { + ret = ret || '' + } + if (ret && typeof (ret) !== 'string') { + ret = ret.toString(); + } + if (ret) { + return ret + } + } + return ''; + }, + pdfa(html, parse) { + if (!parse || !parse.trim()) { + return ''; + } + if (typeof (html) === 'string') { + // print('jsonpath:pdfa字符串转dict'); + html = JSON.parse(html); + } + parse = parse.trim() + if (!parse.startsWith('$.')) { + parse = '$.' + parse; + } + let ret = cheerio.jp(parse, html); + if (Array.isArray(ret) && Array.isArray(ret[0]) && ret.length === 1) { + return ret[0] || [] + } + return ret || [] + }, + pd(html, parse) { + let ret = parseTags.json.pdfh(html, parse); + if (ret) { + return urljoin(MY_URL, ret); + } + return ret + }, + }, + jq: { + pdfh(html, parse) { + if (!html || !parse || !parse.trim()) { + return '' + } + parse = parse.trim(); + let result = defaultParser.pdfh(html, parse); + // print(`pdfh解析${parse}=>${result}`); + return result; + }, + pdfa(html, parse) { + if (!html || !parse || !parse.trim()) { + return []; + } + parse = parse.trim(); + let result = defaultParser.pdfa(html, parse); + // print(result); + print(`pdfa解析${parse}=>${result.length}`); + return result; + }, + pd(html, parse, base_url) { + if (!html || !parse || !parse.trim()) { + return '' + } + parse = parse.trim(); + base_url = base_url || MY_URL; + return defaultParser.pd(html, parse, base_url); + }, + }, + getParse(p0) {//非js开头的情况自动获取解析标签 + if (p0.startsWith('jsp:')) { + return this.jsp + } else if (p0.startsWith('json:')) { + return this.json + } else if (p0.startsWith('jq:')) { + return this.jq + } else { + return this.jq + } + } +}; + +const stringify = JSON.stringify; +const jsp = parseTags.jsp; +const jq = parseTags.jq; + +/*** 后台需要实现的java方法并注入到js中 ***/ + +/** + * 读取本地文件->应用程序目录 + * @param filePath + * @returns {string} + */ +function readFile(filePath) { + filePath = filePath || './uri.min.js'; + var fd = os.open(filePath); + var buffer = new ArrayBuffer(1024); + var len = os.read(fd, buffer, 0, 1024); + console.log(len); + let text = String.fromCharCode.apply(null, new Uint8Array(buffer)); + console.log(text); + return text +} + +/** + * 处理返回的json数据 + * @param html + * @returns {*} + */ +function dealJson(html) { + try { + // html = html.match(/[\w|\W|\s|\S]*?(\{[\w|\W|\s|\S]*\})/).group[1]; + html = html.trim(); + if (!((html.startsWith('{') && html.endsWith('}')) || (html.startsWith('[') && html.endsWith(']')))) { + html = '{' + html.match(/.*?\{(.*)\}/m)[1] + '}'; + } + } catch (e) { + } + try { + html = JSON.parse(html); + } catch (e) { + } + // console.log(typeof(html)); + return html; +} + +/** + * 验证码识别逻辑,需要java实现(js没有bytes类型,无法调用后端的传递图片二进制获取验证码文本的接口) + * @type {{api: string, classification: (function(*=): string)}} + */ +var OcrApi = { + api: OCR_API, + classification: function (img) { // img是byte类型,这里不方便搞啊 + let code = ''; + try { + // let html = request(this.api,{data:{img:img},headers:{'User-Agent':PC_UA},'method':'POST'},true); + // html = JSON.parse(html); + // code = html.url||''; + log('通过drpy_ocr验证码接口过验证...'); + let html = ''; + if (this.api.endsWith('drpy/text')) { + html = request(this.api, {data: {img: img}, headers: {'User-Agent': PC_UA}, 'method': 'POST'}, true); + } else { + html = post(this.api, {body: img}); + } + code = html || ''; + } catch (e) { + log(`OCR识别验证码发生错误:${e.message}`) + } + return code + } +}; + +/** + * 验证码识别,暂未实现 + * @param url 验证码图片链接 + * @returns {string} 验证成功后的cookie + */ +function verifyCode(url) { + let cnt = 0; + let host = getHome(url); + let cookie = ''; + while (cnt < OCR_RETRY) { + try { + // let obj = {headers:headers,timeout:timeout}; + let yzm_url = `${host}/index.php/verify/index.html`; + console.log(`验证码链接:${yzm_url}`); + let hhtml = request(yzm_url, {withHeaders: true, toBase64: true}, true); + let json = JSON.parse(hhtml); + if (!cookie) { + // print(json); + let setCk = Object.keys(json).find(it => it.toLowerCase() === 'set-cookie'); + // cookie = json['set-cookie']?json['set-cookie'].split(';')[0]:''; + cookie = setCk ? json[setCk].split(';')[0] : ''; + } + // console.log(hhtml); + console.log('cookie:' + cookie); + let img = json.body; + // console.log(img); + let code = OcrApi.classification(img); + console.log(`第${cnt + 1}次验证码识别结果:${code}`); + let submit_url = `${host}/index.php/ajax/verify_check?type=search&verify=${code}`; + console.log(submit_url); + let html = request(submit_url, {headers: {Cookie: cookie}, 'method': 'POST'}); + // console.log(html); + html = JSON.parse(html); + if (html.msg === 'ok') { + console.log(`第${cnt + 1}次验证码提交成功`); + return cookie // 需要返回cookie + } else if (html.msg !== 'ok' && cnt + 1 >= OCR_RETRY) { + cookie = ''; // 需要清空返回cookie + } + } catch (e) { + console.log(`第${cnt + 1}次验证码提交失败:${e.message}`); + if (cnt + 1 >= OCR_RETRY) { + cookie = ''; + } + } + cnt += 1 + } + return cookie +} + +/** + * 存在数据库配置表里, key字段对应值value,没有就新增,有就更新,调用此方法会清除key对应的内存缓存 + * @param k 键 + * @param v 值 + */ +function setItem(k, v) { + local.set(RKEY, k, v); + console.log(`规则${RKEY}设置${k} => ${v}`) +} + +/** + * 获取数据库配置表对应的key字段的value,没有这个key就返回value默认传参.需要有缓存,第一次获取后会存在内存里 + * @param k 键 + * @param v 值 + * @returns {*} + */ +function getItem(k, v) { + return local.get(RKEY, k) || v; +} + +/** + * 删除数据库key对应的一条数据,并清除此key对应的内存缓存 + * @param k + */ +function clearItem(k) { + local.delete(RKEY, k); +} + +/*** js自封装的方法 ***/ + +/** + * 获取链接的host(带http协议的完整链接) + * @param url 任意一个正常完整的Url,自动提取根 + * @returns {string} + */ +function getHome(url) { + if (!url) { + return '' + } + let tmp = url.split('//'); + url = tmp[0] + '//' + tmp[1].split('/')[0]; + try { + url = decodeURIComponent(url); + } catch (e) { + } + return url +} + +/** + * get参数编译链接,类似python params字典自动拼接 + * @param url 访问链接 + * @param obj 参数字典 + * @returns {*} + */ +function buildUrl(url, obj) { + obj = obj || {}; + if (url.indexOf('?') < 0) { + url += '?' + } + let param_list = []; + let keys = Object.keys(obj); + keys.forEach(it => { + param_list.push(it + '=' + obj[it]) + }); + let prs = param_list.join('&'); + if (keys.length > 0 && !url.endsWith('?')) { + url += '&' + } + url += prs; + return url +} + +/** + * 远程依赖执行函数 + * @param url 远程js地址 + */ +function $require(url) { + eval(request(url)); +} + +/** + * 将obj所有key变小写 + * @param obj + */ +function keysToLowerCase(obj) { + return Object.keys(obj).reduce((result, key) => { + const newKey = key.toLowerCase(); + result[newKey] = obj[key]; // 如果值也是对象,可以递归调用本函数 + return result; + }, {}); +} + +//字符串To对象 +function parseQueryString(query) { + const params = {}; + query.split('&').forEach(function (part) { + // 使用正则表达式匹配键和值,直到遇到第一个等号为止 + const regex = /^(.*?)=(.*)/; + const match = part.match(regex); + if (match) { + const key = decodeURIComponent(match[1]); + const value = decodeURIComponent(match[2]); + params[key] = value; + } + }); + return params; +} + +//URL需要转码字符串 +function encodeIfContainsSpecialChars(value) { + // 定义在URL中需要编码的特殊字符 + const specialChars = ":/?#[]@!$'()*+,;=%"; + // 检查值中是否包含特殊字符 + if (specialChars.split('').some(char => value.includes(char))) { + // 如果包含,则使用encodeURIComponent进行编码 + return encodeURIComponent(value); + } + // 如果不包含特殊字符,返回原值 + return value; +} + +//对象To字符串 +function objectToQueryString(obj) { + const encoded = []; + for (let key in obj) { + if (obj.hasOwnProperty(key)) { + encoded.push(encodeURIComponent(key) + '=' + encodeIfContainsSpecialChars(obj[key])); + } + } + return encoded.join('&'); +} + +/** + * 海阔网页请求函数完整封装 + * @param url 请求链接 + * @param obj 请求对象 {headers:{},method:'',timeout:5000,body:'',withHeaders:false} + * @param ocr_flag 标识此flag是用于请求ocr识别的,自动过滤content-type指定编码 + * @returns {string|string|DocumentFragment|*} + */ +function request(url, obj, ocr_flag) { + ocr_flag = ocr_flag || false; + if (typeof (obj) === 'undefined' || !obj || obj === {}) { + if (!fetch_params || !fetch_params.headers) { + let headers = { + 'User-Agent': MOBILE_UA, + }; + if (rule.headers) { + Object.assign(headers, rule.headers); + } + if (!fetch_params) { + fetch_params = {}; + } + fetch_params.headers = headers; + } + if (!fetch_params.headers.Referer) { + fetch_params.headers.Referer = getHome(url) + } + obj = fetch_params; + } else { + let headers = obj.headers || {}; + let keys = Object.keys(headers).map(it => it.toLowerCase()); + if (!keys.includes('user-agent')) { + headers['User-Agent'] = MOBILE_UA; + // fetch_params 里存在ua则优先,否则才默认手机UA + if (typeof (fetch_params) === 'object' && fetch_params && fetch_params.headers) { + let fetch_headers = keysToLowerCase(fetch_params.headers); + if (fetch_headers['user-agent']) { + headers['User-Agent'] = fetch_headers['user-agent']; + } + } + } + if (!keys.includes('referer')) { + headers['Referer'] = getHome(url); + } + obj.headers = headers; + } + if (rule.encoding && rule.encoding !== 'utf-8' && !ocr_flag) { + if (!obj.headers.hasOwnProperty('Content-Type') && !obj.headers.hasOwnProperty('content-type')) { // 手动指定了就不管 + obj.headers["Content-Type"] = 'text/html; charset=' + rule.encoding; + } + } + if (typeof (obj.body) != 'undefined' && obj.body && typeof (obj.body) === 'string') { + // let data = {}; + // obj.body.split('&').forEach(it=>{ + // data[it.split('=')[0]] = it.split('=')[1] + // }); + // obj.data = data; + // delete obj.body + + // 传body加 "Content-Type":"application/x-www-form-urlencoded;" 即可post form + if (!obj.headers.hasOwnProperty('Content-Type') && !obj.headers.hasOwnProperty('content-type')) { // 手动指定了就不管 + obj.headers["Content-Type"] = 'application/x-www-form-urlencoded; charset=' + rule.encoding; + } + } else if (typeof (obj.body) != 'undefined' && obj.body && typeof (obj.body) === 'object') { + obj.data = obj.body; + delete obj.body + } + if (!url) { + return obj.withHeaders ? '{}' : '' + } + if (obj.toBase64) { // 返回base64,用于请求图片 + obj.buffer = 2; + delete obj.toBase64 + } + if (obj.redirect === false) { + obj.redirect = 0; + } + if (obj.headers.hasOwnProperty('Content-Type') || obj.headers.hasOwnProperty('content-type')) { + let _contentType = obj.headers["Content-Type"] || obj.headers["content-type"] || ""; + if (_contentType.includes("application/x-www-form-urlencoded")) { + log("custom body is application/x-www-form-urlencoded"); + //console.log(JSON.stringify(obj)); + if (typeof obj.body == "string") { + let temp_obj = parseQueryString(obj.body); + //obj.body = objectToQueryString(temp_obj); + console.log(JSON.stringify(temp_obj)); + } + } + } + + console.log(JSON.stringify(obj.headers)); + // console.log('request:'+url+' obj:'+JSON.stringify(obj)); + console.log('request:' + url + `|method:${obj.method || 'GET'}|body:${obj.body || ''}`); + let res = req(url, obj); + let html = res.content || ''; + // console.log(html); + if (obj.withHeaders) { + let htmlWithHeaders = res.headers; + htmlWithHeaders.body = html; + return JSON.stringify(htmlWithHeaders); + } else { + return html + } +} + +/** + * 快捷post请求 + * @param url 地址 + * @param obj 对象 + * @returns {string|DocumentFragment|*} + */ +function post(url, obj) { + obj = obj || {}; + obj.method = 'POST'; + return request(url, obj); +} + +/** + * 快捷获取特殊地址cookie|一般用作搜索过验证 + * 用法 let {cookie,html} = reqCookie(url); + * @param url 能返回cookie的地址 + * @param obj 常规请求参数 + * @param all_cookie 返回全部cookie.默认false只返回第一个,一般是PhpSessionId + * @returns {{cookie: string, html: (*|string|DocumentFragment)}} + */ +function reqCookie(url, obj, all_cookie) { + obj = obj || {}; + obj.withHeaders = true; + all_cookie = all_cookie || false; + let html = request(url, obj); + let json = JSON.parse(html); + let setCk = Object.keys(json).find(it => it.toLowerCase() === 'set-cookie'); + let cookie = setCk ? json[setCk] : ''; + if (Array.isArray(cookie)) { + cookie = cookie.join(';') + } + if (!all_cookie) { + cookie = cookie.split(';')[0]; + } + html = json.body; + return { + cookie, + html + } +} + +fetch = request; +print = function (data) { + data = data || ''; + if (typeof (data) == 'object' && Object.keys(data).length > 0) { + try { + data = JSON.stringify(data); + console.log(data); + } catch (e) { + // console.log('print:'+e.message); + console.log(typeof (data) + ':' + data.length); + return + } + } else if (typeof (data) == 'object' && Object.keys(data).length < 1) { + console.log('null object'); + } else { + console.log(data); + } +} +log = print; + +/** + * 检查宝塔验证并自动跳过获取正确源码 + * @param html 之前获取的html + * @param url 之前的来源url + * @param obj 来源obj + * @returns {string|DocumentFragment|*} + */ +function checkHtml(html, url, obj) { + if (/\?btwaf=/.test(html)) { + let btwaf = html.match(/btwaf(.*?)"/)[1]; + url = url.split('#')[0] + '?btwaf' + btwaf; + print('宝塔验证访问链接:' + url); + html = request(url, obj); + } + return html +} + +/** + * 带一次宝塔验证的源码获取 + * @param url 请求链接 + * @param obj 请求参数 + * @returns {string|DocumentFragment} + */ +function getCode(url, obj) { + let html = request(url, obj); + html = checkHtml(html, url, obj); + return html +} + +/** + * 源rule专用的请求方法,自动注入cookie + * @param url 请求链接 + * @returns {string|DocumentFragment} + */ +function getHtml(url) { + let obj = {}; + if (rule.headers) { + obj.headers = rule.headers; + } + let cookie = getItem(RULE_CK, ''); + if (cookie) { + // log('有cookie:'+cookie); + if (obj.headers && !Object.keys(obj.headers).map(it => it.toLowerCase()).includes('cookie')) { + log('历史无cookie,新增过验证后的cookie'); + obj.headers['Cookie'] = cookie; + } else if (obj.headers && obj.headers.cookie && obj.headers.cookie !== cookie) { + obj.headers['Cookie'] = cookie; + log('历史有小写过期的cookie,更新过验证后的cookie'); + } else if (obj.headers && obj.headers.Cookie && obj.headers.Cookie !== cookie) { + obj.headers['Cookie'] = cookie; + log('历史有大写过期的cookie,更新过验证后的cookie'); + } else if (!obj.headers) { + obj.headers = {Cookie: cookie}; + log('历史无headers,更新过验证后的含cookie的headers'); + } + } + let html = getCode(url, obj); + return html +} + +/** + * 首页分类解析,筛选暂未实现 + * @param homeObj 首页传参对象 + * @returns {string} + */ +function homeParse(homeObj) { + fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + let classes = []; + if (homeObj.class_name && homeObj.class_url) { + let names = homeObj.class_name.split('&'); + let urls = homeObj.class_url.split('&'); + let cnt = Math.min(names.length, urls.length); + for (let i = 0; i < cnt; i++) { + classes.push({ + 'type_id': urls[i], + 'type_name': names[i] + }); + } + } + + if (homeObj.class_parse) { + if (homeObj.class_parse.startsWith('js:')) { + var input = homeObj.MY_URL; + try { + eval(homeObj.class_parse.replace('js:', '')); + if (Array.isArray(input)) { + classes = input; + } + } catch (e) { + log(`通过js动态获取分类发生了错误:${e.message}`); + } + } else { + let p = homeObj.class_parse.split(';'); + let p0 = p[0]; + let _ps = parseTags.getParse(p0); + let is_json = p0.startsWith('json:'); + _pdfa = _ps.pdfa; + _pdfh = _ps.pdfh; + _pd = _ps.pd; + MY_URL = rule.url; + if (is_json) { + try { + let cms_cate_url = homeObj.MY_URL.replace('ac=detail', 'ac=list'); + let html = homeObj.home_html || getHtml(cms_cate_url); + if (html) { + if (cms_cate_url === homeObj.MY_URL) { + homeHtmlCache = html; + } + let list = _pdfa(html, p0.replace('json:', '')); + if (list && list.length > 0) { + classes = list; + } + } + } catch (e) { + console.log(e.message); + } + } else if (p.length >= 3 && !is_json) { // 可以不写正则 + try { + let html = homeObj.home_html || getHtml(homeObj.MY_URL); + if (html) { + homeHtmlCache = html; + let list = _pdfa(html, p0); + if (list && list.length > 0) { + list.forEach((it, idex) => { + try { + let name = _pdfh(it, p[1]); + if (homeObj.cate_exclude && (new RegExp(homeObj.cate_exclude).test(name))) { + return; + } + // let url = pdfh(it, p[2]); + let url = _pd(it, p[2]); + if (p.length > 3 && p[3] && !homeObj.home_html) { + let exp = new RegExp(p[3]); + url = url.match(exp)[1]; + } + + classes.push({ + 'type_id': url.trim(), + 'type_name': name.trim() + }); + } catch (e) { + console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`); + } + }); + } + } + } catch (e) { + console.log(e.message); + } + + } + } + } + // 排除分类 + classes = classes.filter(it => !homeObj.cate_exclude || !(new RegExp(homeObj.cate_exclude).test(it.type_name))); + let resp = { + 'class': classes + }; + if (homeObj.filter) { + resp.filters = homeObj.filter; + } + console.log(JSON.stringify(resp)); + return JSON.stringify(resp); + +} + +/** + * 推荐和搜索单字段继承一级 + * @param p 推荐或搜索的解析分割;列表 + * @param pn 自身列表序号 + * @param pp 一级解析分割;列表 + * @param ppn 继承一级序号 + * @returns {*} + */ +function getPP(p, pn, pp, ppn) { + try { + let ps = p[pn] === '*' && pp.length > ppn ? pp[ppn] : p[pn] + return ps + } catch (e) { + return '' + } +} + +/** + * 首页推荐列表解析 + * @param homeVodObj + * @returns {string} + */ +function homeVodParse(homeVodObj) { + fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + let d = []; + MY_URL = homeVodObj.homeUrl; + // setItem('MY_URL',MY_URL); + console.log(MY_URL); + let t1 = (new Date()).getTime(); + let p = homeVodObj.推荐; + print('p:' + p); + if (p === '*' && rule.一级) { + p = rule.一级; + homeVodObj.double = false; + } + if (!p || typeof (p) !== 'string') { + return '{}' + } + p = p.trim(); + let pp = rule.一级 ? rule.一级.split(';') : []; + if (p.startsWith('js:')) { + const TYPE = 'home'; + var input = MY_URL; + HOST = rule.host; + eval(p.replace('js:', '')); + d = VODS; + } else { + p = p.split(';'); + if (!homeVodObj.double && p.length < 5) { + return '{}' + } else if (homeVodObj.double && p.length < 6) { + return '{}' + } + let p0 = getPP(p, 0, pp, 0) + let _ps = parseTags.getParse(p0); + _pdfa = _ps.pdfa; + _pdfh = _ps.pdfh; + _pd = _ps.pd; + let is_json = p0.startsWith('json:'); + p0 = p0.replace(/^(jsp:|json:|jq:)/, ''); + // print(p[0]); + let html = homeHtmlCache || getHtml(MY_URL); + homeHtmlCache = undefined; + if (is_json) { + // print('是json,开始处理'); + html = dealJson(html); + } + try { + console.log('double:' + homeVodObj.double); + if (homeVodObj.double) { + let items = _pdfa(html, p0); + // console.log(items.length); + let p1 = getPP(p, 1, pp, 0); + let p2 = getPP(p, 2, pp, 1); + let p3 = getPP(p, 3, pp, 2); + let p4 = getPP(p, 4, pp, 3); + let p5 = getPP(p, 5, pp, 4); + let p6 = getPP(p, 6, pp, 5); + for (let item of items) { + // console.log(p[1]); + let items2 = _pdfa(item, p1); + // console.log(items2.length); + for (let item2 of items2) { + try { + let title = _pdfh(item2, p2); + let img = ''; + try { + img = _pd(item2, p3); + } catch (e) { + } + let desc = ''; + try { + desc = _pdfh(item2, p4); + } catch (e) { + } + let links = []; + for (let _p5 of p5.split('+')) { + let link = !homeVodObj.detailUrl ? _pd(item2, _p5, MY_URL) : _pdfh(item2, _p5); + links.push(link); + } + let content; + if (p.length > 6 && p[6]) { + content = _pdfh(item2, p6); + } else { + content = ''; + } + let vid = links.join('$'); + if (rule.二级 === '*') { + vid = vid + '@@' + title + '@@' + img; + } + let vod = { + vod_name: title, + vod_pic: img, + vod_remarks: desc, + vod_content: content, + vod_id: vid + }; + // print(vod); + d.push(vod); + } catch (e) { + console.log(`首页列表双层定位处理发生错误:${e.message}`); + } + + } + + + } + + + } else { + let items = _pdfa(html, p0); + let p1 = getPP(p, 1, pp, 1); + let p2 = getPP(p, 2, pp, 2); + let p3 = getPP(p, 3, pp, 3); + let p4 = getPP(p, 4, pp, 4); + let p5 = getPP(p, 5, pp, 5); + + for (let item of items) { + try { + let title = _pdfh(item, p1); + let img = ''; + try { + img = _pd(item, p2, MY_URL); + } catch (e) { + } + let desc = ''; + try { + desc = _pdfh(item, p3); + } catch (e) { + } + let links = []; + for (let _p5 of p4.split('+')) { + let link = !homeVodObj.detailUrl ? _pd(item, _p5, MY_URL) : _pdfh(item, _p5); + links.push(link); + } + let content; + if (p.length > 5 && p[5]) { + content = _pdfh(item, p5); + } else { + content = '' + } + let vid = links.join('$'); + if (rule.二级 === '*') { + vid = vid + '@@' + title + '@@' + img; + } + let vod = { + vod_name: title, + vod_pic: img, + vod_remarks: desc, + vod_content: content, + vod_id: vid + }; + d.push(vod); + + } catch (e) { + console.log(`首页列表单层定位处理发生错误:${e.message}`); + } + + } + + } + + } catch (e) { + + } + } + let t2 = (new Date()).getTime(); + console.log('加载首页推荐耗时:' + (t2 - t1) + '毫秒'); + // console.log(JSON.stringify(d)); + if (rule.图片替换) { + if (rule.图片替换.startsWith('js:')) { + d.forEach(it => { + try { + var input = it.vod_pic; + eval(rule.图片替换.trim().replace('js:', '')); + it.vod_pic = input; + } catch (e) { + log(`图片:${it.vod_pic}替换错误:${e.message}`); + } + }); + } else if (rule.图片替换.includes('=>')) { + let replace_from = rule.图片替换.split('=>')[0]; + let replace_to = rule.图片替换.split('=>')[1]; + d.forEach(it => { + if (it.vod_pic && it.vod_pic.startsWith('http')) { + it.vod_pic = it.vod_pic.replace(replace_from, replace_to); + } + }); + } + } + if (rule.图片来源) { + d.forEach(it => { + if (it.vod_pic && it.vod_pic.startsWith('http')) { + it.vod_pic = it.vod_pic + rule.图片来源; + } + }); + } + if (d.length > 0) { + print(d.slice(0, 2)); + } + return JSON.stringify({ + list: d + }) +} + +/** + * 一级分类页数据解析 + * @param cateObj + * @returns {string} + */ +function categoryParse(cateObj) { + fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + let p = cateObj.一级; + if (!p || typeof (p) !== 'string') { + return '{}' + } + let d = []; + // let url = cateObj.url.replaceAll('fyclass', cateObj.tid).replaceAll('fypage', cateObj.pg); + let url = cateObj.url.replaceAll('fyclass', cateObj.tid); + if (cateObj.pg === 1 && url.includes('[') && url.includes(']')) { + url = url.split('[')[1].split(']')[0]; + } else if (cateObj.pg > 1 && url.includes('[') && url.includes(']')) { + url = url.split('[')[0]; + } + if (rule.filter_url) { + if (!/fyfilter/.test(url)) { + if (!url.endsWith('&') && !rule.filter_url.startsWith('&')) { + url += '&' + } + url += rule.filter_url; + } else { + url = url.replace('fyfilter', rule.filter_url); + } + // filter_url支持fyclass + url = url.replaceAll('fyclass', cateObj.tid); + // console.log('filter:'+cateObj.filter); + let fl = cateObj.filter ? cateObj.extend : {}; + // 自动合并 不同分类对应的默认筛选 + if (rule.filter_def && typeof (rule.filter_def) === 'object') { + try { + if (Object.keys(rule.filter_def).length > 0 && rule.filter_def.hasOwnProperty(cateObj.tid)) { + let self_fl_def = rule.filter_def[cateObj.tid]; + if (self_fl_def && typeof (self_fl_def) === 'object') { + // 引用传递转值传递,避免污染self变量 + let fl_def = JSON.parse(JSON.stringify(self_fl_def)); + fl = Object.assign(fl_def, fl); + } + } + } catch (e) { + print(`合并不同分类对应的默认筛选出错:${e.message}`); + } + } + let new_url; + new_url = cheerio.jinja2(url, {fl: fl, fyclass: cateObj.tid}); + // console.log('jinjia2执行后的new_url类型为:'+typeof(new_url)); + url = new_url; + } + if (/fypage/.test(url)) { + if (url.includes('(') && url.includes(')')) { + let url_rep = url.match(/.*?\((.*)\)/)[1]; + // console.log(url_rep); + let cnt_page = url_rep.replaceAll('fypage', cateObj.pg); + // console.log(cnt_page); + let cnt_pg = eval(cnt_page); + // console.log(cnt_pg); + url = url.replaceAll(url_rep, cnt_pg).replaceAll('(', '').replaceAll(')', ''); + } else { + url = url.replaceAll('fypage', cateObj.pg); + } + } + + MY_URL = url; + // setItem('MY_URL',MY_URL); + console.log(MY_URL); + p = p.trim(); + const MY_CATE = cateObj.tid; + if (p.startsWith('js:')) { + var MY_FL = cateObj.extend; + const TYPE = 'cate'; + var input = MY_URL; + const MY_PAGE = cateObj.pg; + var desc = ''; + eval(p.trim().replace('js:', '')); + d = VODS; + } else { + p = p.split(';'); + if (p.length < 5) { + return '{}' + } + let _ps = parseTags.getParse(p[0]); + _pdfa = _ps.pdfa; + _pdfh = _ps.pdfh; + _pd = _ps.pd; + let is_json = p[0].startsWith('json:'); + p[0] = p[0].replace(/^(jsp:|json:|jq:)/, ''); + try { + let html = getHtml(MY_URL); + if (html) { + if (is_json) { + html = dealJson(html); + } + let list = _pdfa(html, p[0]); + list.forEach(it => { + let links = p[4].split('+').map(p4 => { + return !rule.detailUrl ? _pd(it, p4, MY_URL) : _pdfh(it, p4); + }); + let link = links.join('$'); + let vod_id = rule.detailUrl ? MY_CATE + '$' + link : link; + + let vod_name = _pdfh(it, p[1]).replace(/\n|\t/g, '').trim(); + let vod_pic = _pd(it, p[2], MY_URL); + + if (rule.二级 === '*') { + vod_id = vod_id + '@@' + vod_name + '@@' + vod_pic; + } + d.push({ + 'vod_id': vod_id, + 'vod_name': vod_name, + 'vod_pic': vod_pic, + 'vod_remarks': _pdfh(it, p[3]).replace(/\n|\t/g, '').trim(), + }); + }); + } + } catch (e) { + console.log(e.message); + } + } + if (rule.图片替换) { + if (rule.图片替换.startsWith('js:')) { + d.forEach(it => { + try { + var input = it.vod_pic; + eval(rule.图片替换.trim().replace('js:', '')); + it.vod_pic = input; + } catch (e) { + log(`图片:${it.vod_pic}替换错误:${e.message}`); + } + }); + } else if (rule.图片替换.includes('=>')) { + let replace_from = rule.图片替换.split('=>')[0]; + let replace_to = rule.图片替换.split('=>')[1]; + d.forEach(it => { + if (it.vod_pic && it.vod_pic.startsWith('http')) { + it.vod_pic = it.vod_pic.replace(replace_from, replace_to); + } + }); + } + } + if (rule.图片来源) { + d.forEach(it => { + if (it.vod_pic && it.vod_pic.startsWith('http')) { + it.vod_pic = it.vod_pic + rule.图片来源; + } + }); + } + // print(d); + if (d.length > 0) { + print(d.slice(0, 2)); + } + let pagecount = 0; + if (rule.pagecount && typeof (rule.pagecount) === 'object' && rule.pagecount.hasOwnProperty(MY_CATE)) { + print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`); + pagecount = parseInt(rule.pagecount[MY_CATE]); + } + let nodata = { + list: [{ + vod_name: '无数据,防无限请求', + vod_id: 'no_data', + vod_remarks: '不要点,会崩的', + vod_pic: 'https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg' + }], + total: 1, pagecount: 1, page: 1, limit: 1 + }; + let vod = d.length < 1 ? JSON.stringify(nodata) : JSON.stringify({ + 'page': parseInt(cateObj.pg), + 'pagecount': pagecount || 999, + 'limit': 20, + 'total': 999, + 'list': d, + }); + // print(vod); + return vod +} + +/** + * 搜索列表数据解析 + * @param searchObj + * @returns {string} + */ +function searchParse(searchObj) { + fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + let d = []; + if (!searchObj.searchUrl) { + return '{}' + } + if (rule.searchNoPage && Number(searchObj.pg) > 1) { + // 关闭搜索分页 + return '{}' + } + let p = searchObj.搜索 === '*' && rule.一级 ? rule.一级 : searchObj.搜索; + if (!p || typeof (p) !== 'string') { + return '{}' + } + p = p.trim(); + let pp = rule.一级 ? rule.一级.split(';') : []; + let url = searchObj.searchUrl.replaceAll('**', searchObj.wd); + if (searchObj.pg === 1 && url.includes('[') && url.includes(']') && !url.includes('#')) { + url = url.split('[')[1].split(']')[0]; + } else if (searchObj.pg > 1 && url.includes('[') && url.includes(']') && !url.includes('#')) { + url = url.split('[')[0]; + } + + if (/fypage/.test(url)) { + if (url.includes('(') && url.includes(')')) { + let url_rep = url.match(/.*?\((.*)\)/)[1]; + // console.log(url_rep); + let cnt_page = url_rep.replaceAll('fypage', searchObj.pg); + // console.log(cnt_page); + let cnt_pg = eval(cnt_page); + // console.log(cnt_pg); + url = url.replaceAll(url_rep, cnt_pg).replaceAll('(', '').replaceAll(')', ''); + } else { + url = url.replaceAll('fypage', searchObj.pg); + } + } + + MY_URL = url; + console.log(MY_URL); + // log(searchObj.搜索); + // setItem('MY_URL',MY_URL); + if (p.startsWith('js:')) { + const TYPE = 'search'; + const MY_PAGE = searchObj.pg; + const KEY = searchObj.wd; + var input = MY_URL; + var detailUrl = rule.detailUrl || ''; + eval(p.trim().replace('js:', '')); + d = VODS; + } else { + p = p.split(';'); + if (p.length < 5) { + return '{}' + } + let p0 = getPP(p, 0, pp, 0); + let _ps = parseTags.getParse(p0); + _pdfa = _ps.pdfa; + _pdfh = _ps.pdfh; + _pd = _ps.pd; + let is_json = p0.startsWith('json:'); + p0 = p0.replace(/^(jsp:|json:|jq:)/, ''); + // print('1381 p0:'+p0); + try { + let req_method = MY_URL.split(';').length > 1 ? MY_URL.split(';')[1].toLowerCase() : 'get'; + let html; + if (req_method === 'post') { + let rurls = MY_URL.split(';')[0].split('#') + let rurl = rurls[0] + let params = rurls.length > 1 ? rurls[1] : ''; + print(`post=》rurl:${rurl},params:${params}`); + // let new_dict = {}; + // let new_tmp = params.split('&'); + // new_tmp.forEach(i=>{ + // new_dict[i.split('=')[0]] = i.split('=')[1]; + // }); + // html = post(rurl,{body:new_dict}); + let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + let postData = {body: params}; + Object.assign(_fetch_params, postData); + html = post(rurl, _fetch_params); + } else if (req_method === 'postjson') { + let rurls = MY_URL.split(';')[0].split('#') + let rurl = rurls[0] + let params = rurls.length > 1 ? rurls[1] : ''; + print(`postjson-》rurl:${rurl},params:${params}`); + try { + params = JSON.parse(params); + } catch (e) { + params = '{}' + } + let _fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + let postData = {body: params}; + Object.assign(_fetch_params, postData); + html = post(rurl, _fetch_params); + } else { + html = getHtml(MY_URL); + } + if (html) { + // 解决搜索源码奇葩触发自动过验证逻辑 + let search_tag = rule.搜索验证标识 || '系统安全验证|输入验证码'; + if (new RegExp(search_tag).test(html)) { + let cookie = verifyCode(MY_URL); + if (cookie) { + console.log(`本次成功过验证,cookie:${cookie}`); + setItem(RULE_CK, cookie); + } else { + console.log(`本次自动过搜索验证失败,cookie:${cookie}`); + } + // obj.headers['Cookie'] = cookie; + html = getHtml(MY_URL); + } + if (!html.includes(searchObj.wd)) { + console.log('搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码'); + console.log(html); + } + if (is_json) { + // console.log(html); + html = dealJson(html); + // console.log(JSON.stringify(html)); + } + // console.log(html); + let list = _pdfa(html, p0); + // print(list.length); + // print(list); + let p1 = getPP(p, 1, pp, 1); + let p2 = getPP(p, 2, pp, 2); + let p3 = getPP(p, 3, pp, 3); + let p4 = getPP(p, 4, pp, 4); + let p5 = getPP(p, 5, pp, 5); + list.forEach(it => { + let links = p4.split('+').map(_p4 => { + return !rule.detailUrl ? _pd(it, _p4, MY_URL) : _pdfh(it, _p4) + }); + let link = links.join('$'); + let content; + if (p.length > 5 && p[5]) { + content = _pdfh(it, p5); + } else { + content = ''; + } + let vod_id = link; + let vod_name = _pdfh(it, p1).replace(/\n|\t/g, '').trim(); + let vod_pic = _pd(it, p2, MY_URL); + if (rule.二级 === '*') { + vod_id = vod_id + '@@' + vod_name + '@@' + vod_pic; + } + let ob = { + 'vod_id': vod_id, + 'vod_name': vod_name, + 'vod_pic': vod_pic, + 'vod_remarks': _pdfh(it, p3).replace(/\n|\t/g, '').trim(), + 'vod_content': content.replace(/\n|\t/g, '').trim(), + }; + d.push(ob); + }); + + } + } catch (e) { + print(`搜索发生错误:${e.message}`); + return '{}' + } + } + if (rule.图片替换) { + if (rule.图片替换.startsWith('js:')) { + d.forEach(it => { + try { + var input = it.vod_pic; + eval(rule.图片替换.trim().replace('js:', '')); + it.vod_pic = input; + } catch (e) { + log(`图片:${it.vod_pic}替换错误:${e.message}`); + } + }); + } else if (rule.图片替换.includes('=>')) { + let replace_from = rule.图片替换.split('=>')[0]; + let replace_to = rule.图片替换.split('=>')[1]; + d.forEach(it => { + if (it.vod_pic && it.vod_pic.startsWith('http')) { + it.vod_pic = it.vod_pic.replace(replace_from, replace_to); + } + }); + } + } + if (rule.图片来源) { + d.forEach(it => { + if (it.vod_pic && it.vod_pic.startsWith('http')) { + it.vod_pic = it.vod_pic + rule.图片来源; + } + }); + } + // print(d); + return JSON.stringify({ + 'page': parseInt(searchObj.pg), + 'pagecount': 10, + 'limit': 20, + 'total': 100, + 'list': d, + }); +} + +/** + * 二级详情页数据解析 + * @param detailObj + * @returns {string} + */ +function detailParse(detailObj) { + let t1 = (new Date()).getTime(); + fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + let orId = detailObj.orId; + let vod_name = '片名'; + let vod_pic = ''; + let vod_id = orId; + if (rule.二级 === '*') { + // vod_id = orId.split('@@')[0]; // 千万不能分割 + let extra = orId.split('@@'); + vod_name = extra.length > 1 ? extra[1] : vod_name; + vod_pic = extra.length > 2 ? extra[2] : vod_pic; + } + // print(vod_pic); + let vod = { + vod_id: vod_id, //"id", + vod_name: vod_name, + vod_pic: vod_pic, + type_name: "类型", + vod_year: "年份", + vod_area: "地区", + vod_remarks: "更新信息", + vod_actor: "主演", + vod_director: "导演", + vod_content: "简介" + }; + let p = detailObj.二级; + let url = detailObj.url; + let detailUrl = detailObj.detailUrl; + let fyclass = detailObj.fyclass; + let tab_exclude = detailObj.tab_exclude; + let html = detailObj.html || ''; + MY_URL = url; + if (detailObj.二级访问前) { + try { + print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`); + eval(detailObj.二级访问前.trim().replace('js:', '')); + } catch (e) { + print(`二级访问前执行代码出现错误:${e.message}`) + } + } + // console.log(MY_URL); + // setItem('MY_URL',MY_URL); + if (p === '*') { + vod.vod_play_from = '道长在线'; + vod.vod_remarks = detailUrl; + vod.vod_actor = '没有二级,只有一级链接直接嗅探播放'; + vod.vod_content = MY_URL; + vod.vod_play_url = '嗅探播放$' + MY_URL.split('@@')[0]; + } else if (typeof (p) === 'string' && p.trim().startsWith('js:')) { + const TYPE = 'detail'; + var input = MY_URL; + var play_url = ''; + eval(p.trim().replace('js:', '')); + vod = VOD; + console.log(JSON.stringify(vod)); + } else if (p && typeof (p) === 'object') { + let tt1 = (new Date()).getTime(); + if (!html) { + html = getHtml(MY_URL); + } + print(`二级${MY_URL}仅获取源码耗时:${(new Date()).getTime() - tt1}毫秒`); + let _ps; + if (p.is_json) { + print('二级是json'); + _ps = parseTags.json; + html = dealJson(html); + } else if (p.is_jsp) { + print('二级是jsp'); + _ps = parseTags.jsp; + } else if (p.is_jq) { + print('二级是jq'); + _ps = parseTags.jq; + } else { + print('二级默认jq'); + _ps = parseTags.jq; + // print('二级默认jsp'); + // _ps = parseTags.jsp; + } + let tt2 = (new Date()).getTime(); + print(`二级${MY_URL}获取并装载源码耗时:${tt2 - tt1}毫秒`); + _pdfa = _ps.pdfa; + _pdfh = _ps.pdfh; + _pd = _ps.pd; + if (p.title) { + let p1 = p.title.split(';'); + vod.vod_name = _pdfh(html, p1[0]).replace(/\n|\t/g, '').trim(); + let type_name = p1.length > 1 ? _pdfh(html, p1[1]).replace(/\n|\t/g, '').replace(/ /g, '').trim() : ''; + vod.type_name = type_name || vod.type_name; + } + if (p.desc) { + try { + let p1 = p.desc.split(';'); + vod.vod_remarks = _pdfh(html, p1[0]).replace(/\n|\t/g, '').trim(); + vod.vod_year = p1.length > 1 ? _pdfh(html, p1[1]).replace(/\n|\t/g, '').trim() : ''; + vod.vod_area = p1.length > 2 ? _pdfh(html, p1[2]).replace(/\n|\t/g, '').trim() : ''; + // vod.vod_actor = p1.length > 3 ? _pdfh(html, p1[3]).replaceAll('\n', ' ').trim():''; + vod.vod_actor = p1.length > 3 ? _pdfh(html, p1[3]).replace(/\n|\t/g, '').trim() : ''; + vod.vod_director = p1.length > 4 ? _pdfh(html, p1[4]).replace(/\n|\t/g, '').trim() : ''; + } catch (e) { + + } + } + if (p.content) { + try { + let p1 = p.content.split(';'); + vod.vod_content = _pdfh(html, p1[0]).replace(/\n|\t/g, '').trim(); + } catch (e) { + } + } + if (p.img) { + try { + let p1 = p.img.split(';'); + vod.vod_pic = _pd(html, p1[0], MY_URL); + } catch (e) { + } + } + + let vod_play_from = '$$$'; + let playFrom = []; + if (p.重定向 && p.重定向.startsWith('js:')) { + print('开始执行重定向代码:' + p.重定向); + html = eval(p.重定向.replace('js:', '')); + } + +// console.log(2); + if (p.tabs) { + if (p.tabs.startsWith('js:')) { + print('开始执行tabs代码:' + p.tabs); + var input = MY_URL; + eval(p.tabs.replace('js:', '')); + playFrom = TABS; + } else { + let p_tab = p.tabs.split(';')[0]; + // console.log(p_tab); + let vHeader = _pdfa(html, p_tab); + console.log(vHeader.length); + let tab_text = p.tab_text || 'body&&Text'; + // print('tab_text:'+tab_text); + let new_map = {}; + for (let v of vHeader) { + let v_title = _pdfh(v, tab_text).trim(); + if (!v_title) { + v_title = '线路空' + } + console.log(v_title); + if (tab_exclude && (new RegExp(tab_exclude)).test(v_title)) { + continue; + } + if (!new_map.hasOwnProperty(v_title)) { + new_map[v_title] = 1; + } else { + new_map[v_title] += 1; + } + if (new_map[v_title] > 1) { + v_title += Number(new_map[v_title] - 1); + } + playFrom.push(v_title); + } + } + console.log(JSON.stringify(playFrom)); + } else { + playFrom = ['道长在线'] + } + vod.vod_play_from = playFrom.join(vod_play_from); + +// console.log(3); + let vod_play_url = '$$$'; + let vod_tab_list = []; + if (p.lists) { + if (p.lists.startsWith('js:')) { + print('开始执行lists代码:' + p.lists); + try { + var input = MY_URL; + var play_url = ''; + eval(p.lists.replace('js:', '')); + for (let i in LISTS) { + if (LISTS.hasOwnProperty(i)) { + // print(i); + try { + LISTS[i] = LISTS[i].map(it => it.split('$').slice(0, 2).join('$')); + } catch (e) { + print(`格式化LISTS发生错误:${e.message}`); + } + } + } + vod_play_url = LISTS.map(it => it.join('#')).join(vod_play_url); + } catch (e) { + print(`js执行lists: 发生错误:${e.message}`); + } + + } else { + let list_text = p.list_text || 'body&&Text'; + let list_url = p.list_url || 'a&&href'; + let list_url_prefix = p.list_url_prefix || ''; + // print('list_text:'+list_text); + // print('list_url:'+list_url); + // print('list_parse:'+p.lists); + let is_tab_js = p.tabs.trim().startsWith('js:'); + for (let i = 0; i < playFrom.length; i++) { + let tab_name = playFrom[i]; + let tab_ext = p.tabs.split(';').length > 1 && !is_tab_js ? p.tabs.split(';')[1] : ''; + let p1 = p.lists.replaceAll('#idv', tab_name).replaceAll('#id', i); + tab_ext = tab_ext.replaceAll('#idv', tab_name).replaceAll('#id', i); + let tabName = tab_ext ? _pdfh(html, tab_ext) : tab_name; + console.log(tabName); + // print('tab_ext:'+tab_ext); + let new_vod_list = []; + let tt1 = (new Date()).getTime(); + // print('pdfl:'+typeof (pdfl)); + if (typeof (pdfl) === 'function') { + new_vod_list = pdfl(html, p1, list_text, list_url, MY_URL); + if (list_url_prefix) { + new_vod_list = new_vod_list.map(it => it.split('$')[0] + '$' + list_url_prefix + it.split('$').slice(1).join('$')); + } + } else { + let vodList = []; + try { + vodList = _pdfa(html, p1); + console.log('len(vodList):' + vodList.length); + } catch (e) { + // console.log(e.message); + } + for (let i = 0; i < vodList.length; i++) { + let it = vodList[i]; + new_vod_list.push(_pdfh(it, list_text).trim() + '$' + list_url_prefix + _pd(it, list_url, MY_URL)); + } + } + if (new_vod_list.length > 0) { + new_vod_list = forceOrder(new_vod_list, '', x => x.split('$')[0]); + console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date()).getTime() - tt1}毫秒`); + } + // print(new_vod_list); + let vlist = new_vod_list.join('#'); + vod_tab_list.push(vlist); + } + vod_play_url = vod_tab_list.join(vod_play_url); + } + } + vod.vod_play_url = vod_play_url; + } + if (rule.图片替换 && rule.图片替换.includes('=>')) { + let replace_from = rule.图片替换.split('=>')[0]; + let replace_to = rule.图片替换.split('=>')[1]; + vod.vod_pic = vod.vod_pic.replace(replace_from, replace_to); + } + if (rule.图片来源 && vod.vod_pic && vod.vod_pic.startsWith('http')) { + vod.vod_pic = vod.vod_pic + rule.图片来源; + } + if (!vod.vod_id || (vod_id.includes('$') && vod.vod_id !== vod_id)) { + vod.vod_id = vod_id; + } + let t2 = (new Date()).getTime(); + console.log(`加载二级界面${MY_URL}耗时:${t2 - t1}毫秒`); + // print(vod); + try { + vod = vodDeal(vod); + } catch (e) { + console.log(`vodDeal发生错误:${e.message}`); + } + // print(vod); + return JSON.stringify({ + list: [vod] + }) +} + +/** + * 获取二级待返回的播放线路没处理时的索引关系 + * @param vod + * @returns {{}} + */ +function get_tab_index(vod) { + let obj = {}; + vod.vod_play_from.split('$$$').forEach((it, index) => { + obj[it] = index; + }); + return obj +} + +/** + * 处理待返回的vod数据|线路去除,排序,重命名 + * @param vod + * @returns {*} + */ +function vodDeal(vod) { + let vod_play_from = vod.vod_play_from.split('$$$'); + let vod_play_url = vod.vod_play_url.split('$$$'); + + // 移除指定线路后的列表 + let tab_removed_list = vod_play_from; + // 排序后的线路列表 + let tab_ordered_list = vod_play_from; + // 线路重命名后的列表 + let tab_renamed_list = vod_play_from; + // 定义实际要返回线路 + let tab_list = vod_play_from; + // 选集列表根据线路排序 + let play_ordered_list = vod_play_url; + + // 判断有移除线路或者线路排序 + if ((rule.tab_remove && rule.tab_remove.length > 0) || (rule.tab_order && rule.tab_order.length > 0)) { + // 获取原来线路的索引下标 + let tab_index_dict = get_tab_index(vod); + + if (rule.tab_remove && rule.tab_remove.length > 0) { + tab_removed_list = vod_play_from.filter(it => !rule.tab_remove.includes(it)); + tab_list = tab_removed_list; + } + + if (rule.tab_order && rule.tab_order.length > 0) { + let tab_order = rule.tab_order; + tab_ordered_list = tab_removed_list.sort((a, b) => { + return (tab_order.indexOf(a) === -1 ? 9999 : tab_order.indexOf(a)) - (tab_order.indexOf(b) === -1 ? 9999 : tab_order.indexOf(b)) + }); + tab_list = tab_ordered_list; + } + play_ordered_list = tab_list.map(it => vod_play_url[tab_index_dict[it]]); + } + + if (rule.tab_rename && typeof (rule.tab_rename) === 'object' & Object.keys(rule.tab_rename).length > 0) { + tab_renamed_list = tab_list.map(it => rule.tab_rename[it] || it); + tab_list = tab_renamed_list; + } + vod.vod_play_from = tab_list.join('$$$'); + vod.vod_play_url = play_ordered_list.join('$$$'); + return vod +} + +/** + * 判断是否需要解析 + * @param url + * @returns {number|number} + */ +function tellIsJx(url) { + try { + let is_vip = !/\.(m3u8|mp4|m4a)$/.test(url.split('?')[0]) && 是否正版(url); + return is_vip ? 1 : 0 + } catch (e) { + return 1 + } +} + +/** + * 选集播放点击事件解析 + * @param playObj + * @returns {string} + */ +function playParse(playObj) { + fetch_params = JSON.parse(JSON.stringify(rule_fetch_params)); + MY_URL = playObj.url; + var MY_FLAG = playObj.flag; + if (!/http/.test(MY_URL)) { + try { + MY_URL = base64Decode(MY_URL); + } catch (e) { + } + } + MY_URL = decodeURIComponent(MY_URL); + var input = MY_URL;//注入给免嗅js + var flag = MY_FLAG;//注入播放线路名称给免嗅js + let common_play = { + parse: SPECIAL_URL.test(input) || /^(push:)/.test(input) ? 0 : 1, + url: input, + flag: flag, + // url:urlencode(input), + jx: tellIsJx(input) + }; + let lazy_play; + if (!rule.play_parse || !rule.lazy) { + lazy_play = common_play; + } else if (rule.play_parse && rule.lazy && typeof (rule.lazy) === 'string') { + try { + let lazy_code = rule.lazy.trim(); + if (lazy_code.startsWith('js:')) { + lazy_code = lazy_code.replace('js:', '').trim(); + } + print('开始执行js免嗅=>' + lazy_code); + eval(lazy_code); + lazy_play = typeof (input) === 'object' ? input : { + parse: SPECIAL_URL.test(input) || /^(push:)/.test(input) ? 0 : 1, + jx: tellIsJx(input), + url: input + }; + } catch (e) { + print(`js免嗅错误:${e.message}`); + lazy_play = common_play; + } + } else { + lazy_play = common_play; + } + // print('play_json:'+typeof(rule.play_json)); + // console.log(Array.isArray(rule.play_json)); + if (Array.isArray(rule.play_json) && rule.play_json.length > 0) { // 数组情况判断长度大于0 + let web_url = lazy_play.url; + for (let pjson of rule.play_json) { + if (pjson.re && (pjson.re === '*' || web_url.match(new RegExp(pjson.re)))) { + if (pjson.json && typeof (pjson.json) === 'object') { + let base_json = pjson.json; + // print('开始合并:'); + // print(base_json); + lazy_play = Object.assign(lazy_play, base_json); + break; + } + } + } + } else if (rule.play_json && !Array.isArray(rule.play_json)) { // 其他情况 非[] 判断true/false + let base_json = { + jx: 1, + parse: 1, + }; + lazy_play = Object.assign(lazy_play, base_json); + } else if (!rule.play_json) { // 不解析传0 + let base_json = { + jx: 0, + parse: 1, + }; + lazy_play = Object.assign(lazy_play, base_json); + } + console.log(JSON.stringify(lazy_play)); + return JSON.stringify(lazy_play); +} + +/** + * 本地代理解析规则 + * @param params + */ +function proxyParse(proxyObj) { + var input = proxyObj.params; + if (proxyObj.proxy_rule) { + log('准备执行本地代理规则:\n' + proxyObj.proxy_rule); + try { + eval(proxyObj.proxy_rule); + if (input && input !== proxyObj.params && Array.isArray(input) && input.length >= 3) { + return input + } else { + return [404, 'text/plain', 'Not Found'] + } + } catch (e) { + return [500, 'text/plain', '代理规则错误:' + e.message] + } + + } else { + return [404, 'text/plain', 'Not Found'] + } +} + +/** + * 辅助嗅探解析规则 + * @param isVideoObj + * @returns {boolean} + */ +function isVideoParse(isVideoObj) { + var input = isVideoObj.url; + if (!isVideoObj.t) { // t为假代表默认传的正则字符串 + let re_matcher = new RegExp(isVideoObj.isVideo, 'i'); // /g匹配多个,/i不区分大小写,/m匹配多行 + return re_matcher.test(input); + } else { + // 执行js + try { + eval(isVideoObj.isVideo); + if (typeof (input) === 'boolean') { + return input + } else { + return false + } + } catch (e) { + log(`执行嗅探规则发生错误:${e.message}`); + return false + } + } +} + +/** + * 获取加密前的原始的js源文本 + * @param js_code + */ +function getOriginalJs(js_code) { + let current_match = /var rule|[\u4E00-\u9FA5]+|function|let |var |const |\(|\)|"|'/; + if (current_match.test(js_code)) { + return js_code + } + let rsa_private_key = 'MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCqin/jUpqM6+fgYP/oMqj9zcdHMM0mEZXLeTyixIJWP53lzJV2N2E3OP6BBpUmq2O1a9aLnTIbADBaTulTNiOnVGoNG58umBnupnbmmF8iARbDp2mTzdMMeEgLdrfXS6Y3VvazKYALP8EhEQykQVarexR78vRq7ltY3quXx7cgI0ROfZz5Sw3UOLQJ+VoWmwIxu9AMEZLVzFDQN93hzuzs3tNyHK6xspBGB7zGbwCg+TKi0JeqPDrXxYUpAz1cQ/MO+Da0WgvkXnvrry8NQROHejdLVOAslgr6vYthH9bKbsGyNY3H+P12kcxo9RAcVveONnZbcMyxjtF5dWblaernAgMBAAECggEAGdEHlSEPFmAr5PKqKrtoi6tYDHXdyHKHC5tZy4YV+Pp+a6gxxAiUJejx1hRqBcWSPYeKne35BM9dgn5JofgjI5SKzVsuGL6bxl3ayAOu+xXRHWM9f0t8NHoM5fdd0zC3g88dX3fb01geY2QSVtcxSJpEOpNH3twgZe6naT2pgiq1S4okpkpldJPo5GYWGKMCHSLnKGyhwS76gF8bTPLoay9Jxk70uv6BDUMlA4ICENjmsYtd3oirWwLwYMEJbSFMlyJvB7hjOjR/4RpT4FPnlSsIpuRtkCYXD4jdhxGlvpXREw97UF2wwnEUnfgiZJ2FT/MWmvGGoaV/CfboLsLZuQKBgQDTNZdJrs8dbijynHZuuRwvXvwC03GDpEJO6c1tbZ1s9wjRyOZjBbQFRjDgFeWs9/T1aNBLUrgsQL9c9nzgUziXjr1Nmu52I0Mwxi13Km/q3mT+aQfdgNdu6ojsI5apQQHnN/9yMhF6sNHg63YOpH+b+1bGRCtr1XubuLlumKKscwKBgQDOtQ2lQjMtwsqJmyiyRLiUOChtvQ5XI7B2mhKCGi8kZ+WEAbNQcmThPesVzW+puER6D4Ar4hgsh9gCeuTaOzbRfZ+RLn3Aksu2WJEzfs6UrGvm6DU1INn0z/tPYRAwPX7sxoZZGxqML/z+/yQdf2DREoPdClcDa2Lmf1KpHdB+vQKBgBXFCVHz7a8n4pqXG/HvrIMJdEpKRwH9lUQS/zSPPtGzaLpOzchZFyQQBwuh1imM6Te+VPHeldMh3VeUpGxux39/m+160adlnRBS7O7CdgSsZZZ/dusS06HAFNraFDZf1/VgJTk9BeYygX+AZYu+0tReBKSs9BjKSVJUqPBIVUQXAoGBAJcZ7J6oVMcXxHxwqoAeEhtvLcaCU9BJK36XQ/5M67ceJ72mjJC6/plUbNukMAMNyyi62gO6I9exearecRpB/OGIhjNXm99Ar59dAM9228X8gGfryLFMkWcO/fNZzb6lxXmJ6b2LPY3KqpMwqRLTAU/zy+ax30eFoWdDHYa4X6e1AoGAfa8asVGOJ8GL9dlWufEeFkDEDKO9ww5GdnpN+wqLwePWqeJhWCHad7bge6SnlylJp5aZXl1+YaBTtOskC4Whq9TP2J+dNIgxsaF5EFZQJr8Xv+lY9lu0CruYOh9nTNF9x3nubxJgaSid/7yRPfAGnsJRiknB5bsrCvgsFQFjJVs='; + let decode_content = ''; + + function aes_decrypt(data) { + let key = CryptoJS.enc.Hex.parse("686A64686E780A0A0A0A0A0A0A0A0A0A"); + let iv = CryptoJS.enc.Hex.parse("647A797964730A0A0A0A0A0A0A0A0A0A"); + let encrypted = CryptoJS.AES.decrypt({ + ciphertext: CryptoJS.enc.Base64.parse(data) + }, key, { + iv: iv, + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.Pkcs7 + }).toString(CryptoJS.enc.Utf8); + return encrypted; + } + + let error_log = false; + + function logger(text) { + if (error_log) { + log(text); + } + } + + let decode_funcs = [ + (text) => { + try { + return ungzip(text) + } catch (e) { + logger('非gzip加密'); + return '' + } + }, + (text) => { + try { + return base64Decode(text) + } catch (e) { + logger('非b64加密'); + return '' + } + }, + (text) => { + try { + return aes_decrypt(text) + } catch (e) { + logger('非aes加密'); + return '' + } + }, + (text) => { + try { + return RSA.decode(text, rsa_private_key, null) + } catch (e) { + logger('非rsa加密'); + return '' + } + }, + // (text)=>{try {return NODERSA.decryptRSAWithPrivateKey(text, RSA.getPrivateKey(rsa_private_key).replace(/RSA /g,''), {options: {environment: "browser", encryptionScheme: 'pkcs1',b:'1024'}});} catch (e) {log(e.message);return ''}}, + ] + let func_index = 0 + while (!current_match.test(decode_content)) { + decode_content = decode_funcs[func_index](js_code); + func_index++; + if (func_index >= decode_funcs.length) { + break; + } + } + return decode_content +} + +/** + * 执行main函数 + * 示例 function main(text){return gzip(text)} + * @param main_func_code + * @param arg + */ +function runMain(main_func_code, arg) { + let mainFunc = function () { + return '' + }; + try { + eval(main_func_code + '\nmainFunc=main;'); + return mainFunc(arg); + } catch (e) { + log(`执行main_funct发生了错误:${e.message}`); + return '' + } +} + +/** + * js源预处理特定返回对象中的函数 + * @param ext + */ +function init(ext) { + console.log('init'); + // init前重置rule和fetch_params + rule = {}; + rule_fetch_params = {}; + fetch_params = null; + try { + // make shared jsContext happy muban不能import,不然会造成换源继承后变量被篡改 + // if (typeof (globalThis.mubanJs) === 'undefined') { + // let mubanJs = request('https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/js/模板.js', { 'User-Agent': MOBILE_UA }); + // mubanJs = mubanJs.replace('export default', '(function() {return muban;}()) // export default'); + // // console.log(mubanJs); + // globalThis.mubanJs = mubanJs; + // } + // let muban = eval(globalThis.mubanJs); + + let muban = 模板.getMubans(); + // print(typeof (muban)); + // print(muban); + if (typeof ext == 'object') { + rule = ext; + } else if (typeof ext == 'string') { + let is_file = ext.startsWith('file://'); + if (ext.startsWith('http') || is_file) { + let query = getQuery(ext); // 获取链接传参 + if (is_file) { + ext = ext.split('?')[0]; + } + let js = request(ext, {'method': 'GET'}); + if (js) { + js = getOriginalJs(js); + // eval(js.replace('var rule', 'rule')); + // eval("(function(){'use strict';"+js.replace('var rule', 'rule')+"})()"); + eval("(function(){" + js.replace('var rule', 'rule') + "})()"); + } + if (query.type === 'url' && query.params) { // 指定type是链接并且传了params支持简写如 ./xx.json + if (is_file && /^http/.test(query.params)) { + rule.params = query.params; + } else { + rule.params = urljoin(ext, query.params); + } + } else if (query.params) { // 没指定type直接视为字符串 + rule.params = query.params; + } + } else { + ext = getOriginalJs(ext); + // eval(ext.replace('var rule', 'rule')); + // eval("(function(){'use strict';"+ext.replace('var rule', 'rule')+"})()"); + eval("(function(){" + ext.replace('var rule', 'rule') + "})()"); + } + } else { + console.log(`规则加载失败,不支持的规则类型:${typeof ext}`); + return + } + rule.host = (rule.host || '').rstrip('/'); + HOST = rule.host; + if (rule.hostJs) { + console.log(`检测到hostJs,准备执行...`); + try { + eval(rule.hostJs); + rule.host = HOST.rstrip('/'); + } catch (e) { + console.log(`执行${rule.hostJs}获取host发生错误:${e.message}`); + } + } + if (rule['模板'] === '自动') { + try { + let host_headers = rule['headers'] || {}; + let host_html = getCode(HOST, {headers: host_headers}); + let match_muban = ''; + let muban_keys = Object.keys(muban).filter(it => !/默认|短视2|采集1/.test(it)); + for (let muban_key of muban_keys) { + try { + let host_data = JSON.parse(home({}, host_html, muban[muban_key].class_parse)); + if (host_data.class && host_data.class.length > 0) { + match_muban = muban_key; + console.log(`自动匹配模板:【${muban_key}】`); + break; + } + } catch (e) { + // @ts-ignore + console.log(`自动匹配模板:【${muban_key}】错误:${e.message}`); + } + } + if (match_muban) { + muban['自动'] = muban[match_muban]; + if (rule['模板修改'] && rule['模板修改'].startsWith('js:')) { + // 模板修改:$js.toString(()=>{ muban.自动.class_parse = ''}); + eval(rule['模板修改'].replace('js:', '').trim()); + } + } else { + delete rule['模板'] + } + } catch (e) { + delete rule['模板'] + } + } + if (rule.模板 && muban.hasOwnProperty(rule.模板)) { + print('继承模板:' + rule.模板); + rule = Object.assign(muban[rule.模板], rule); + } + /** 处理一下 rule规则关键字段没传递的情况 **/ + let rule_cate_excludes = (rule.cate_exclude || '').split('|').filter(it => it.trim()); + let rule_tab_excludes = (rule.tab_exclude || '').split('|').filter(it => it.trim()); + rule_cate_excludes = rule_cate_excludes.concat(CATE_EXCLUDE.split('|').filter(it => it.trim())); + rule_tab_excludes = rule_tab_excludes.concat(TAB_EXCLUDE.split('|').filter(it => it.trim())); + + rule.cate_exclude = rule_cate_excludes.join('|'); + rule.tab_exclude = rule_tab_excludes.join('|'); + + rule.类型 = rule.类型 || '影视'; // 影视|听书|漫画|小说 + rule.url = rule.url || ''; + rule.double = rule.double || false; + rule.homeUrl = rule.homeUrl || ''; + rule.detailUrl = rule.detailUrl || ''; + rule.searchUrl = rule.searchUrl || ''; + rule.homeUrl = rule.host && rule.homeUrl ? urljoin(rule.host, rule.homeUrl) : (rule.homeUrl || rule.host); + rule.homeUrl = cheerio.jinja2(rule.homeUrl, {rule: rule}); + rule.detailUrl = rule.host && rule.detailUrl ? urljoin(rule.host, rule.detailUrl) : rule.detailUrl; + rule.二级访问前 = rule.二级访问前 || ''; + if (rule.url.includes('[') && rule.url.includes(']')) { + let u1 = rule.url.split('[')[0] + let u2 = rule.url.split('[')[1].split(']')[0] + rule.url = rule.host && rule.url ? urljoin(rule.host, u1) + '[' + urljoin(rule.host, u2) + ']' : rule.url; + } else { + rule.url = rule.host && rule.url ? urljoin(rule.host, rule.url) : rule.url; + } + if (rule.searchUrl.includes('[') && rule.searchUrl.includes(']') && !rule.searchUrl.includes('#')) { + let u1 = rule.searchUrl.split('[')[0] + let u2 = rule.searchUrl.split('[')[1].split(']')[0] + rule.searchUrl = rule.host && rule.searchUrl ? urljoin(rule.host, u1) + '[' + urljoin(rule.host, u2) + ']' : rule.searchUrl; + } else { + rule.searchUrl = rule.host && rule.searchUrl ? urljoin(rule.host, rule.searchUrl) : rule.searchUrl; + } + + rule.timeout = rule.timeout || 5000; + rule.encoding = rule.编码 || rule.encoding || 'utf-8'; + rule.search_encoding = rule.搜索编码 || rule.search_encoding || ''; + rule.图片来源 = rule.图片来源 || ''; + rule.图片替换 = rule.图片替换 || ''; + rule.play_json = rule.hasOwnProperty('play_json') ? rule.play_json : []; + rule.pagecount = rule.hasOwnProperty('pagecount') ? rule.pagecount : {}; + rule.proxy_rule = rule.hasOwnProperty('proxy_rule') ? rule.proxy_rule : ''; + if (!rule.hasOwnProperty('sniffer')) { // 默认关闭辅助嗅探 + rule.sniffer = false; + } + rule.sniffer = rule.hasOwnProperty('sniffer') ? rule.sniffer : ''; + rule.sniffer = !!(rule.sniffer && rule.sniffer !== '0' && rule.sniffer !== 'false'); + + rule.isVideo = rule.hasOwnProperty('isVideo') ? rule.isVideo : ''; + if (rule.sniffer && !rule.isVideo) { // 默认辅助嗅探自动增强嗅探规则 + rule.isVideo = 'http((?!http).){12,}?\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)\\?.*|http((?!http).){12,}\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)|http((?!http).)*?video/tos*|http((?!http).)*?obj/tos*'; + } + + rule.tab_remove = rule.hasOwnProperty('tab_remove') ? rule.tab_remove : []; + rule.tab_order = rule.hasOwnProperty('tab_order') ? rule.tab_order : []; + rule.tab_rename = rule.hasOwnProperty('tab_rename') ? rule.tab_rename : {}; + + if (rule.headers && typeof (rule.headers) === 'object') { + try { + let header_keys = Object.keys(rule.headers); + for (let k of header_keys) { + if (k.toLowerCase() === 'user-agent') { + let v = rule.headers[k]; + console.log(v); + if (['MOBILE_UA', 'PC_UA', 'UC_UA', 'IOS_UA', 'UA'].includes(v)) { + rule.headers[k] = eval(v); + } + } else if (k.toLowerCase() === 'cookie') { + let v = rule.headers[k]; + if (v && v.startsWith('http')) { + console.log(v); + try { + v = fetch(v); + console.log(v); + rule.headers[k] = v; + } catch (e) { + console.log(`从${v}获取cookie发生错误:${e.message}`); + } + } + } + } + } catch (e) { + console.log(`处理headers发生错误:${e.message}`); + } + } else { + rule.headers = {} + } + oheaders = deepCopy(rule.headers); + rule_fetch_params = {'headers': rule.headers, 'timeout': rule.timeout, 'encoding': rule.encoding}; + RKEY = typeof (key) !== 'undefined' && key ? key : 'drpy_' + (rule.title || rule.host); + pre(); // 预处理 + init_test(); + } catch (e) { + console.log(`init_test发生错误:${e.message}`); + } +} + +let homeHtmlCache = undefined; + +/** + * js源获取首页分类和筛选特定返回对象中的函数 + * @param filter 筛选条件字典对象 + * @param home_html 指定了源码。无需内部再请求 + * @param class_parse 自动匹配传入的模板的动态分类 + * @returns {string} + */ +function home(filter, home_html, class_parse) { + console.log("home"); + home_html = home_html || ''; + class_parse = class_parse || ''; + if (typeof (rule.filter) === 'string' && rule.filter.trim().length > 0) { + try { + let filter_json = ungzip(rule.filter.trim()); + rule.filter = JSON.parse(filter_json); + } catch (e) { + rule.filter = {}; + } + } + let homeObj = { + filter: rule.filter || false, + MY_URL: rule.homeUrl, + class_name: rule.class_name || '', + class_url: rule.class_url || '', + class_parse: class_parse || rule.class_parse || '', + cate_exclude: rule.cate_exclude, + home_html: home_html, + }; + return homeParse(homeObj); +} + +/** + * js源获取首页推荐数据列表特定返回对象中的函数 + * @param params + * @returns {string} + */ +function homeVod(params) { + console.log("homeVod"); + let homeVodObj = { + 推荐: rule.推荐, + double: rule.double, + homeUrl: rule.homeUrl, + detailUrl: rule.detailUrl + }; + return homeVodParse(homeVodObj) + // return "{}"; +} + +/** + * js源获取分类页一级数据列表特定返回对象中的函数 + * @param tid 分类id + * @param pg 页数 + * @param filter 当前选中的筛选条件 + * @param extend 扩展 + * @returns {string} + */ +function category(tid, pg, filter, extend) { + let cateObj = { + url: rule.url, + 一级: rule.一级, + tid: tid, + pg: parseInt(pg), + filter: filter, + extend: extend + }; + // console.log(JSON.stringify(extend)); + return categoryParse(cateObj) +} + +/** + * js源获取二级详情页数据特定返回对象中的函数 + * @param vod_url 一级列表中的vod_id或者是带分类的自拼接 vod_id 如 fyclass$vod_id + * @returns {string} + */ +function detail(vod_url) { + let orId = vod_url; + let fyclass = ''; + log('orId:' + orId); + if (vod_url.indexOf('$') > -1) { + let tmp = vod_url.split('$'); + fyclass = tmp[0]; + vod_url = tmp[1]; + } + let detailUrl = vod_url.split('@@')[0]; + let url; + if (!detailUrl.startsWith('http') && !detailUrl.includes('/')) { + url = rule.detailUrl.replaceAll('fyid', detailUrl).replaceAll('fyclass', fyclass); + } else if (detailUrl.includes('/')) { + url = urljoin(rule.homeUrl, detailUrl); + } else { + url = detailUrl + } + let detailObj = { + orId: orId, + url: url, + 二级: rule.二级, + 二级访问前: rule.二级访问前, + detailUrl: detailUrl, + fyclass: fyclass, + tab_exclude: rule.tab_exclude, + } + return detailParse(detailObj) +} + +/** + * js源选集按钮播放点击事件特定返回对象中的函数 + * @param flag 线路名 + * @param id 播放按钮的链接 + * @param flags 全局配置的flags是否需要解析的标识列表 + * @returns {string} + */ +function play(flag, id, flags) { + let playObj = { + url: id, + flag: flag, + flags: flags + } + return playParse(playObj); +} + +/** + * js源搜索返回的数据列表特定返回对象中的函数 + * @param wd 搜索关键字 + * @param quick 是否来自快速搜索 + * @returns {string} + */ +function search(wd, quick, pg) { + if (rule.search_encoding) { + if (rule.search_encoding.toLowerCase() !== 'utf-8') { + // 按搜索编码进行编码 + wd = encodeStr(wd, rule.search_encoding); + } + } else if (rule.encoding && rule.encoding.toLowerCase() !== 'utf-8') { + // 按全局编码进行编码 + wd = encodeStr(wd, rule.encoding); + } + let searchObj = { + searchUrl: rule.searchUrl, + 搜索: rule.搜索, + wd: wd, + //pg: pg, + pg: pg || 1, + quick: quick, + }; + // console.log(JSON.stringify(searchObj)); + return searchParse(searchObj) +} + +/** + * js源本地代理返回的数据列表特定返回对象中的函数 + * @param params 代理链接参数比如 /proxy?do=js&url=https://wwww.baidu.com => params就是 {do:'js','url':'https://wwww.baidu.com'} + * @returns {*} + */ +function proxy(params) { + if (rule.proxy_rule && rule.proxy_rule.trim()) { + rule.proxy_rule = rule.proxy_rule.trim(); + } + if (rule.proxy_rule.startsWith('js:')) { + rule.proxy_rule = rule.proxy_rule.replace('js:', ''); + } + let proxyObj = { + params: params, + proxy_rule: rule.proxy_rule + }; + return proxyParse(proxyObj) +} + + +/** + * 是否启用辅助嗅探功能,启用后可以根据isVideo函数进行手动识别为视频的链接地址。默认为false + * @returns {*|boolean|boolean} + */ +function sniffer() { + let enable_sniffer = rule.sniffer || false; + if (enable_sniffer) { + // log('准备执行辅助嗅探代理规则:\n'+rule.isVideo); + log('开始执行辅助嗅探代理规则...'); + } + return enable_sniffer +} + +/** + * 启用辅助嗅探功能后根据次函数返回的值识别地址是否为视频,返回true/false + * @param url + */ +function isVideo(url) { + let t = 0; + let is_video; + if (rule.isVideo && rule.isVideo.trim()) { + is_video = rule.isVideo.trim(); + } + if (is_video.startsWith('js:')) { + is_video = is_video.replace('js:', ''); + t = 1; + } + let isVideoObj = { + url: url, + isVideo: is_video, + t: t, + }; + let result = isVideoParse(isVideoObj); + if (result) { + log('成功执行辅助嗅探规则并检测到视频地址:\n' + rule.isVideo); + } + return result +} + +/** + * 获取规则 + * @returns {{}} + */ +function getRule(key) { + return key ? rule[key] || '' : rule +} + +/** + * 深拷贝一个对象 + * @param _obj + * @returns {any} + */ +function deepCopy(_obj) { + return JSON.parse(JSON.stringify(_obj)) +} + +//正则matchAll +function matchesAll(str, pattern, flatten) { + if (!pattern.global) { + pattern = new RegExp(pattern.source, "g" + (pattern.ignoreCase ? "i" : "") + (pattern.multiline ? "m" : "")); + } + var matches = []; + var match; + while ((match = pattern.exec(str)) !== null) { + matches.push(match); + } + return flatten ? matches.flat() : matches; +} + +//文本扩展 +function stringUtils() { + Object.defineProperties(String.prototype, { + replaceX: { + value: function (regex, replacement) { + let matches = matchesAll(this, regex, true); + if (matches && matches.length > 1) { + const hasCaptureGroup = /\$\d/.test(replacement); + if (hasCaptureGroup) { + return this.replace(regex, (m) => m.replace(regex, replacement)); + } else { + return this.replace(regex, (m, p1) => m.replace(p1, replacement)); + } + } + return this.replace(regex, replacement); + }, + configurable: true, + enumerable: false, + writable: true + }, + parseX: { + get: function () { + try { + //console.log(typeof this); + return JSON.parse(this); + } catch (e) { + console.log(e.message); + return this.startsWith("[") ? [] : {}; + } + }, + configurable: true, + enumerable: false, + } + }); +} + +//正则裁切 +function cut(text, start, end, method, All) { + let result = ""; + let c = (t, s, e) => { + let result = ""; + let rs = []; + let results = []; + try { + let lr = new RegExp(String.raw`${s}`.toString()); + let rr = new RegExp(String.raw`${e}`.toString()); + const segments = t.split(lr); + if (segments.length < 2) return ''; + let cutSegments = segments.slice(1).map(segment => { + let splitSegment = segment.split(rr); + //log(splitSegment) + return splitSegment.length < 2 ? undefined : splitSegment[0] + e; + }).filter(f => f); + //log(cutSegments.at(-1)) + if (All) { + return `[${cutSegments.join(',')}]`; + } else { + return cutSegments[0]; + } + } catch (e) { + console.log(`Error cutting text:${e.message}`); + } + return result; + } + result = c(text, start, end); + stringUtils(); + if (method && typeof method === "function") { + result = method(result); + } + //console.log(result); + return result +} + +function DRPY() {//导出函数 + return { + runMain: runMain, + getRule: getRule, + init: init, + home: home, + homeVod: homeVod, + category: category, + detail: detail, + play: play, + search: search, + proxy: proxy, + sniffer: sniffer, + isVideo: isVideo, + fixAdM3u8Ai: fixAdM3u8Ai, + } +} + +/** + * 导出函数无法简写成下面的形式: + + export default { + ...DRPY, + DRPY + } + + */ + +// 导出函数对象 +export default { + runMain, + getRule, + init, + home, + homeVod, + category, + detail, + play, + search, + proxy, + sniffer, + isVideo, + fixAdM3u8Ai, + DRPY, +} \ No newline at end of file diff --git a/天微VIP线/lib/drpy2.min.js b/天微VIP线/lib/drpy2.min.js new file mode 100644 index 0000000..8e19182 --- /dev/null +++ b/天微VIP线/lib/drpy2.min.js @@ -0,0 +1,76 @@ +import cheerio from"cheerio.min.js";import"crypto-js.js";import"jsencrypt.js";import"node-rsa.js";import"pako.min.js";import 模板 from"模板.js";import{gbkTool}from"gbk.js";import"json5.js";import"jinja.js";const _jinja2=cheerio.jinja2;cheerio.jinja2=function(template,obj){try{return jinja.render(template,obj)}catch(e){console.log("新的jinja2库渲染失败,换回原始cheerio:"+e.message);return _jinja2(template,obj)}};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.51beta5 20241104";const UpdateInfo=[{date:"20241104",title:"drpy更新,增加新特性",version:"3.9.51beta5 20241104",msg:` + 1. rule增加 搜索验证标识 属性,可以不定义,默认为 '系统安全验证|请输入验证码' + 2. rule增加 searchNoPage 属性,可以不定义,如果定义 1 将关闭该源的搜索翻页功能,超过1页直接返回空 + `}];function getUpdateInfo(){return UpdateInfo.map(_o=>{_o.msg=_o.msg.trim().split("\n").map(_it=>_it.trim()).join("\n");return _o})}function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log("本地代理地址:"+getProxyUrl());console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function ocr_demo_test(){let img_base64=`iVBORw0KGgoAAAANSUhEUgAAAIAAAAAoBAMAAADEX+97AAAAG1BMVEXz+/4thQTa7N6QwIFFkyNeokKozqDB3b93sWHFR+MEAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABN0lEQVRIie2TQU+DQBCFt9vScvQpxR4xrcSjJCZ67JDGXsX+AdR4B3vpsSYm/m2HXaRLmuySepR3Gdidb/btDAjRq5dT96eCMlfBuzi1QLZUoZy2yz5sOvI+9iomaPEZ6nWnEtxqIyiM1RcAy44GNDhBXUjot/VVNweV1ah68FqWRyjKIOqAcyYF6rGcmpYnHzGt3fycNoMw0d3/THFu7hFSJ/8OXO6iTM8/KSg09obAzIHLO250LgQ0txOZSfgrV4Exdw98uGycJ0ErAeExZGhOmFHV9zHO6qVSj0MpLq7xZON56o++MjlsEgfVhbQWWME+xQX7J4V6zfi9A1Ly9rP1BvEXp+BbVJ/M77n+wfOIDVp51pZ4iBxvmj9AGrtvry6emwfKnVkW+ZRKd5ZNMvob36vXP9YPDmQki8QiCFAAAAAASUVORK5CYII=`;OcrApi.api=OCR_API;let code=OcrApi.classification(img_base64);log("测试验证码图片的ocr识别结果为:"+code)}function rsa_demo_test(){let t1=(new Date).getTime();let pkcs1_public=` +-----BEGIN RSA PUBLIC KEY----- +MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy +lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE= +-----END RSA PUBLIC KEY----- +`.trim();let pkcs1_public_pem=` +MEgCQQCrI0pQ/ERRpJ3Ou190XJedFq846nDYP52rOtXyDxlFK5D3p6JJu2RwsKwy +lsQ9xY0xYPpRZUZKMEeR7e9gmRNLAgMBAAE= +`.trim();let pkcs8_public=` +-----BEGIN PUBLIC KEY----- +MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/ +nas61fIPGUUrkPenokm7ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQ== +-----END PUBLIC KEY-----`.trim();let pkcs8_public_pem=` +MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/ +nas61fIPGUUrkPenokm7ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQ== +`.trim();let pkcs1_private=` +-----BEGIN RSA PRIVATE KEY----- +MIIBOAIBAAJBAKsjSlD8RFGknc67X3Rcl50WrzjqcNg/nas61fIPGUUrkPenokm7 +ZHCwrDKWxD3FjTFg+lFlRkowR5Ht72CZE0sCAwEAAQI/b6OV1z65UokQaMvSeRXt +0Yv6wiYtduQI9qpq5nzy/ytaqsbBfClNTi/HifKPKxlRouWFkc518EQI8LBxoarJ +AiEA4DaONMplV8PQNa3TKn2F+SDEvLOCjdL0kHKdN90Ti28CIQDDZnTBaHgZwZbA +hS7Bbf5yvwjWMhO6Y7l04/Qm7R+35QIgPuQuqXIoUSD080mp1N5WyRW++atksIF+ +5lGv9e6GP/MCICnj8y/rl6Pd7tXDN6zcSeqLrfdNsREKhB3dKOCXgW9JAiAFYtFS +EJNBXVRTK42SNsZ2hJ/9xLwOwnH2epT8Q43s3Q== +-----END RSA PRIVATE KEY----- +`.trim();let pkcs8_private=` +-----BEGIN PRIVATE KEY----- +MIIBUgIBADANBgkqhkiG9w0BAQEFAASCATwwggE4AgEAAkEAqyNKUPxEUaSdzrtf +dFyXnRavOOpw2D+dqzrV8g8ZRSuQ96eiSbtkcLCsMpbEPcWNMWD6UWVGSjBHke3v +YJkTSwIDAQABAj9vo5XXPrlSiRBoy9J5Fe3Ri/rCJi125Aj2qmrmfPL/K1qqxsF8 +KU1OL8eJ8o8rGVGi5YWRznXwRAjwsHGhqskCIQDgNo40ymVXw9A1rdMqfYX5IMS8 +s4KN0vSQcp033ROLbwIhAMNmdMFoeBnBlsCFLsFt/nK/CNYyE7pjuXTj9CbtH7fl +AiA+5C6pcihRIPTzSanU3lbJFb75q2SwgX7mUa/17oY/8wIgKePzL+uXo93u1cM3 +rNxJ6out902xEQqEHd0o4JeBb0kCIAVi0VIQk0FdVFMrjZI2xnaEn/3EvA7CcfZ6 +lPxDjezd +-----END PRIVATE KEY----- +`.trim();let data=` +NodeRsa +这是node-rsa 现在修改集成在drpy里使用`.trim();let encryptedWithPublic=NODERSA.encryptRSAWithPublicKey(data,pkcs1_public,{outputEncoding:"base64",options:{environment:"browser",encryptionScheme:"pkcs1_oaep"}});console.log("公钥加密");console.log(encryptedWithPublic);let decryptedWithPrivate=NODERSA.decryptRSAWithPrivateKey(encryptedWithPublic,pkcs1_private,{options:{environment:"browser",encryptionScheme:"pkcs1_oaep"}});console.log("私钥解密");console.log(decryptedWithPrivate);let pkcs1_sha256_sign=NODERSA.sign("1",pkcs1_private,{outputEncoding:"base64",options:{environment:"browser",encryptionScheme:"pkcs1",signingScheme:"pkcs1-sha256"}});console.log("pkcs1_sha256_sign");console.log(pkcs1_sha256_sign);let pkcs1_sha256_sign_verify=NODERSA.verify("1","Oulx2QrgeipKYBtqEDqFb2s/+ndk2cGQxO4CkhU7iBM1vyNmmvqubpsmeoUuN3waGrYZLknSEdwBkfv0tUMpFQ==",pkcs1_private,{options:{environment:"browser",encryptionScheme:"pkcs1",signingScheme:"pkcs1-sha256"}});console.log("pkcs1_sha256_sign_verify");console.log(pkcs1_sha256_sign_verify);let pkcs1_oaep_sha256=NODERSA.encryptRSAWithPublicKey(data,`-----BEGIN RSA PUBLIC KEY----- +MIIBCgKCAQEA5KOq1gRNyllLNWKQy8sGpZE3Q1ULLSmzZw+eaAhj9lvqn7IsT1du +SYn08FfoOA2qMwtz+1O2l1mgzNoSVCyVpVabnTG+C9XKeZXAnJHd8aYA7l7Sxhdm +kte+iymYZ0ZBPzijo8938iugtVvqi9UgDmnY3u/NlQDqiL5BGqSxSTd/Sgmy3zD8 +PYzEa3wD9vehQ5fZZ45vKIq8GNVh2Z8+IGO85FF1OsN7+b2yGJa/FmDDNn0+HP+m +PfI+kYBqEVpo0Ztbc3UdxgFwGC8O1n8AQyriwHnSOtIiuBH62J/7qyC/3LEAApRb +Dd9YszqzmODjQUddZKHmvc638VW+azc0EwIDAQAB +-----END RSA PUBLIC KEY----- +`,{outputEncoding:"base64",options:{environment:"browser",encryptionScheme:{scheme:"pkcs1_oaep",hash:"sha256"}}});console.log("pkcs1_oaep_sha256");console.log(pkcs1_oaep_sha256);decryptedWithPrivate=NODERSA.decryptRSAWithPrivateKey("kSZesAAyYh2hdsQnYMdGqb6gKAzTauBKouvBzWcc4+F8RvGd0nwO6mVkUMVilPgUuNxjEauHayHiY8gI3Py45UI3+km0rSGyHrS6dHiHgCkMejXHieglYzAB0IxX3Jkm4z/66bdB/D+GFy0oct5fGCMI1UHPjEAYOsazJDa8lBFNbjiWFeb/qiZtIx3vGM7KYPAZzyRf/zPbbQ8zy9xOmRuOl5nnIxgo0Okp3KO/RIPO4GZOSBA8f2lx1UtNwwrXAMpcNavtoqHVcjJ/9lcotXYQFrn5b299pSIRf2gVm8ZJ31SK6Z8cc14nKtvgnmsgClDzIXJ1o1RcDK+knVAySg==",`-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEA5KOq1gRNyllLNWKQy8sGpZE3Q1ULLSmzZw+eaAhj9lvqn7Is +T1duSYn08FfoOA2qMwtz+1O2l1mgzNoSVCyVpVabnTG+C9XKeZXAnJHd8aYA7l7S +xhdmkte+iymYZ0ZBPzijo8938iugtVvqi9UgDmnY3u/NlQDqiL5BGqSxSTd/Sgmy +3zD8PYzEa3wD9vehQ5fZZ45vKIq8GNVh2Z8+IGO85FF1OsN7+b2yGJa/FmDDNn0+ +HP+mPfI+kYBqEVpo0Ztbc3UdxgFwGC8O1n8AQyriwHnSOtIiuBH62J/7qyC/3LEA +ApRbDd9YszqzmODjQUddZKHmvc638VW+azc0EwIDAQABAoIBADZ/QGgUzInvsLp/ +zO2WbfYm39o/uhNAvk9RbLt1TIZbMFhyOpeKynHi3Swwd9xsfWX/U9zS/lGi/m31 +iKrhmaW4OA1G3vqpMcK7TBbFufYwUEaA+ZJX344euH8pIfdzyneMQ4z3Far2dS7l +QsmjuilVV2kEFadveXewiYoVOWCu00w6bN8wy2SIHlQn+kIL6HQhWz12iKKflIKu +eGRdzLHsKmBt6WbY1Wuhx7HU0fAKdlBDPxCHNlI+kybUYE9o5C2vJiaVM5wqJBgZ +8Dz8kt1QbLJ910JoLXkLVQ8uC8NJKQwFtqQjTGPnEq0+wbgz6Ij599rKZkwW/xq9 +l6KoUiECgYEA6Ah42tVdkNW047f03xVYXFH96RgorHRS36mR8Y+ONUq1fwKidovC +WjwVujt4OPf3l1W6iyn/F6cu/bsmvPrSc3HTN0B1V31QK4OjgetxQ2PSbTldH02J +NPzkt+v+cPxXpx/P5mgt7Weefw5txU547KubGrHUV5rBKFtIx9pj16MCgYEA/EF0 +o19+D24DZAPwlDS5VbEd7FStnwY4oQ5PqbuNOSbSJLMWU0AqzXcRokp8UTyCZ0X3 +ATkS1REq97kShCuR+npTR6a6DlY7sdpPI1SMLNajgB2tkx0EOzX+PfNIbHUd4jpJ +I0ZMAHv/OOtkzQHDaeTWBTrzsWm6/nTiykfduNECgYEA46AMD4HpPECqKAs66e5i +tI6q7JSKskObWVdcmQEfnSAhVOwcvPb2Ptda6UuV8S0xcwDi88rLOUUFUFzc79+P +vTkY38cYVi/VChsluDpk7ptqv0PbGu5Rf+3n4pZdEjI7OvR2W64wAAn67uIUxc7p +yiO/ET0K9rYWb6S9jXGtKMkCgYEA2kPAqoO7zZoBMQ7/oR0lp/HC1HRIbiqx4RlC +8Lgpb+QZPEwA6zPAVVvLVENi4d+bbcRp/xLlKpraNNJcJSSWAMbLPFoU7sbKjA87 +HnTPfRSTEA2d3Ibk3F7Rh8TzS3Ti0JZiJjVzGZAwu41iAMifzwaD8K6boUy80eNN +QH2CaaECgYBUsLYvC/MiYg3w+LGOONuQongoVUXjGqnw2bjVa9RK7lwRdXPUqJ51 +MpVO98IkoLvGSI/0sGNP3GKNhC+eMGjJAVwFyEuOn+JsmMv9Y9uStIVi5tIHIhKw +m7mp8il0kaftHdSxTbspG3tZ2fjIiFIZkLEOmRpd7ogWumgOajzUdA== +-----END RSA PRIVATE KEY-----`,{options:{environment:"browser",encryptionScheme:"pkcs1_oaep"}});console.log("decryptedWithPrivate");console.log(decryptedWithPrivate);(()=>{let key=new NODERSA.NodeRSA({b:1024});key.setOptions({encryptionScheme:"pkcs1"});let text=`你好drpy node-ras`;let encrypted=key.encrypt(text,"base64");console.log("encrypted: ",encrypted);const decrypted=key.decrypt(encrypted,"utf8");console.log("decrypted: ",decrypted)})();let t2=(new Date).getTime();console.log("rsa_demo_test 测试耗时:"+(t2-t1)+"毫秒")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log(`预处理执行失败:${e.message}`)}}}let rule={};const MOBILE_UA="Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.91 Mobile Safari/537.36";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";const IOS_UA="Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|榜|评论";const OCR_RETRY=3;const OCR_API="https://api.nn.ci/ocr/b64/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url|style)$/;const SPECIAL_URL=/^(ftp|magnet|thunder|ws):/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url|style)$|^(data-|url-|src-)/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;const $js={toString(func){let strfun=func.toString();return strfun.replace(/^\(\)(\s+)?=>(\s+)?\{/,"js:").replace(/\}$/,"")}};function window_b64(){let b64map="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";let base64DecodeChars=new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1);function btoa(str){var out,i,len;var c1,c2,c3;len=str.length;i=0;out="";while(i>2);out+=b64map.charAt((c1&3)<<4);out+="==";break}c2=str.charCodeAt(i++);if(i==len){out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4|(c2&240)>>4);out+=b64map.charAt((c2&15)<<2);out+="=";break}c3=str.charCodeAt(i++);out+=b64map.charAt(c1>>2);out+=b64map.charAt((c1&3)<<4|(c2&240)>>4);out+=b64map.charAt((c2&15)<<2|(c3&192)>>6);out+=b64map.charAt(c3&63)}return out}function atob(str){var c1,c2,c3,c4;var i,len,out;len=str.length;i=0;out="";while(i>4);do{c3=str.charCodeAt(i++)&255;if(c3==61)return out;c3=base64DecodeChars[c3]}while(i>2);do{c4=str.charCodeAt(i++)&255;if(c4==61)return out;c4=base64DecodeChars[c4]}while(ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:out+=String.fromCharCode(c);break;case 12:case 13:char2=array[i++];out+=String.fromCharCode((c&31)<<6|char2&63);break;case 14:char2=array[i++];char3=array[i++];out+=String.fromCharCode((c&15)<<12|(char2&63)<<6|(char3&63)<<0);break}}return out}function gzip(str){let arr=pako.gzip(str,{});return uint8ArrayToBase64(arr)}function ungzip(b64Data){let strData=atob(b64Data);const charData=strData.split("").map(function(x){return x.charCodeAt(0)});const binData=new Uint8Array(charData);const data=pako.inflate(binData);return Utf8ArrayToStr(data)}function encodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.encode(input)}return input}function decodeStr(input,encoding){encoding=encoding||"gbk";if(encoding.startsWith("gb")){const strTool=gbkTool();input=strTool.decode(input)}return input}function getCryptoJS(){return'console.log("CryptoJS已装载");'}const RSA={decode:function(data,key,option){option=option||{};if(typeof JSEncrypt==="function"){let chunkSize=option.chunkSize||117;let privateKey=this.getPrivateKey(key);const decryptor=new JSEncrypt;decryptor.setPrivateKey(privateKey);let uncrypted="";uncrypted=decryptor.decryptUnicodeLong(data);return uncrypted}else{return false}},encode:function(data,key,option){option=option||{};if(typeof JSEncrypt==="function"){let chunkSize=option.chunkSize||117;let publicKey=this.getPublicKey(key);const encryptor=new JSEncrypt;encryptor.setPublicKey(publicKey);let encrypted="";encrypted=encryptor.encryptUnicodeLong(data);return encrypted}else{return false}},fixKey(key,prefix,endfix){if(!key.includes(prefix)){key=prefix+key}if(!key.includes(endfix)){key+=endfix}return key},getPrivateKey(key){let prefix="-----BEGIN RSA PRIVATE KEY-----";let endfix="-----END RSA PRIVATE KEY-----";return this.fixKey(key,prefix,endfix)},getPublicKey(key){let prefix="-----BEGIN PUBLIC KEY-----";let endfix="-----END PUBLIC KEY-----";return this.fixKey(key,prefix,endfix)}};function getProxyUrl(){if(typeof getProxy==="function"){return getProxy(true)}else{return"http://127.0.0.1:9978/proxy?do=js"}}function fixAdM3u8(m3u8_text,m3u8_url,ad_remove){if(!m3u8_text&&!m3u8_url||!m3u8_text&&m3u8_url&&!m3u8_url.startsWith("http")){return""}if(!m3u8_text){log("m3u8_url:"+m3u8_url);m3u8_text=request(m3u8_url)}log("len(m3u8_text):"+m3u8_text.length);if(!ad_remove){return m3u8_text}if(ad_remove.startsWith("reg:")){ad_remove=ad_remove.slice(4)}else if(ad_remove.startsWith("js:")){ad_remove=ad_remove.slice(3)}let m3u8_start=m3u8_text.slice(0,m3u8_text.indexOf("#EXTINF")).trim();let m3u8_body=m3u8_text.slice(m3u8_text.indexOf("#EXTINF"),m3u8_text.indexOf("#EXT-X-ENDLIST")).trim();let m3u8_end=m3u8_text.slice(m3u8_text.indexOf("#EXT-X-ENDLIST")).trim();let murls=[];let m3_body_list=m3u8_body.split("\n");let m3_len=m3_body_list.length;let i=0;while(i{new_m3u8_body.push(it)})}}new_m3u8_body=new_m3u8_body.join("\n").trim();m3u8_text=[m3u8_start,new_m3u8_body,m3u8_end].join("\n").trim();return m3u8_text}function fixAdM3u8Ai(m3u8_url,headers){let ts=(new Date).getTime();let option=headers?{headers:headers}:{};function b(s1,s2){let i=0;while(iit.startsWith("#")?it:urljoin(m3u8_url,it)).join("\n");m3u8=m3u8.replace(/\n\n/gi,"\n");let last_url=m3u8.split("\n").slice(-1)[0];if(last_url.length<5){last_url=m3u8.split("\n").slice(-2)[0]}if(last_url.includes(".m3u8")&&last_url!==m3u8_url){m3u8_url=urljoin2(m3u8_url,last_url);log("嵌套的m3u8_url:"+m3u8_url);m3u8=request(m3u8_url,option)}let s=m3u8.trim().split("\n").filter(it=>it.trim()).join("\n");let ss=s.split("\n");let firststr="";let maxl=0;let kk=0;let kkk=2;let secondstr="";for(let i=0;i1){if(maxl>b(firststr,s)){if(secondstr.length<5)secondstr=s;kkk=kkk+2}else{maxl=b(firststr,s);kkk++}}kk++;if(kk>=20)break}}if(kkk>30)firststr=secondstr;let firststrlen=firststr.length;let ml=Math.round(ss.length/2).toString().length;let maxc=0;let laststr=ss.toReversed().find(x=>{if(!x.startsWith("#")){let k=b(reverseString(firststr),reverseString(x));maxl=b(firststr,x);maxc++;if(firststrlen-maxl<=ml+k||maxc>10){return true}}return false});log("最后一条切片:"+laststr);let ad_urls=[];for(let i=0;i=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];function getQuery(url){try{if(url.indexOf("?")>-1){url=url.slice(url.indexOf("?")+1)}let arr=url.split("#")[0].split("&");const resObj={};arr.forEach(item=>{let arr1=item.split("=");let key=arr1[0];let value=arr1.slice(1).join("=");resObj[key]=value});return resObj}catch(err){log(`getQuery发生错误:${e.message}`);return{}}}function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print(`html对象转文本发生了错误:${e.message}`)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1];result=result.replace(/^['|"](.*)['|"]$/,"$1")}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print(`html对象转文本发生了错误:${e.message}`)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)&&!SPECIAL_URL.test(ret)){if(/http/.test(ret)){ret=ret.slice(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{log("通过drpy_ocr验证码接口过验证...");let html="";if(this.api.endsWith("drpy/text")){html=request(this.api,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true)}else{html=post(this.api,{body:img})}code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}function buildUrl(url,obj){obj=obj||{};if(url.indexOf("?")<0){url+="?"}let param_list=[];let keys=Object.keys(obj);keys.forEach(it=>{param_list.push(it+"="+obj[it])});let prs=param_list.join("&");if(keys.length>0&&!url.endsWith("?")){url+="&"}url+=prs;return url}function $require(url){eval(request(url))}function keysToLowerCase(obj){return Object.keys(obj).reduce((result,key)=>{const newKey=key.toLowerCase();result[newKey]=obj[key];return result},{})}function parseQueryString(query){const params={};query.split("&").forEach(function(part){const regex=/^(.*?)=(.*)/;const match=part.match(regex);if(match){const key=decodeURIComponent(match[1]);const value=decodeURIComponent(match[2]);params[key]=value}});return params}function encodeIfContainsSpecialChars(value){const specialChars=":/?#[]@!$'()*+,;=%";if(specialChars.split("").some(char=>value.includes(char))){return encodeURIComponent(value)}return value}function objectToQueryString(obj){const encoded=[];for(let key in obj){if(obj.hasOwnProperty(key)){encoded.push(encodeURIComponent(key)+"="+encodeIfContainsSpecialChars(obj[key]))}}return encoded.join("&")}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA;if(typeof fetch_params==="object"&&fetch_params&&fetch_params.headers){let fetch_headers=keysToLowerCase(fetch_params.headers);if(fetch_headers["user-agent"]){headers["User-Agent"]=fetch_headers["user-agent"]}}}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}if(obj.redirect===false){obj.redirect=0}if(obj.headers.hasOwnProperty("Content-Type")||obj.headers.hasOwnProperty("content-type")){let _contentType=obj.headers["Content-Type"]||obj.headers["content-type"]||"";if(_contentType.includes("application/x-www-form-urlencoded")){log("custom body is application/x-www-form-urlencoded");if(typeof obj.body=="string"){let temp_obj=parseQueryString(obj.body);console.log(JSON.stringify(temp_obj))}}}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj=obj||{};obj.method="POST";return request(url,obj)}function reqCookie(url,obj,all_cookie){obj=obj||{};obj.withHeaders=true;all_cookie=all_cookie||false;let html=request(url,obj);let json=JSON.parse(html);let setCk=Object.keys(json).find(it=>it.toLowerCase()==="set-cookie");let cookie=setCk?json[setCk]:"";if(Array.isArray(cookie)){cookie=cookie.join(";")}if(!all_cookie){cookie=cookie.split(";")[0]}html=json.body;return{cookie:cookie,html:html}}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i0){classes=list}}}catch(e){console.log(e.message)}}else if(p.length>=3&&!is_json){try{let html=homeObj.home_html||getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p0);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]&&!homeObj.home_html){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级?rule.一级.split(";"):[];if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log(`首页列表双层定位处理发生错误:${e.message}`)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log(`首页列表单层定位处理发生错误:${e.message}`)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}url=url.replaceAll("fyclass",cateObj.tid);let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print(`合并不同分类对应的默认筛选出错:${e.message}`)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl,fyclass:cateObj.tid});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}if(rule.searchNoPage&&Number(searchObj.pg)>1){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级?rule.一级.split(";"):[];let url=searchObj.searchUrl.replaceAll("**",searchObj.wd);if(searchObj.pg===1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[1].split("]")[0]}else if(searchObj.pg>1&&url.includes("[")&&url.includes("]")&&!url.includes("#")){url=url.split("[")[0]}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",searchObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",searchObj.pg)}}MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){let search_tag=rule.搜索验证标识||"系统安全验证|输入验证码";if(new RegExp(search_tag).test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print(`搜索发生错误:${e.message}`);return"{}"}}if(rule.图片替换){if(rule.图片替换.startsWith("js:")){d.forEach(it=>{try{var input=it.vod_pic;eval(rule.图片替换.trim().replace("js:",""));it.vod_pic=input}catch(e){log(`图片:${it.vod_pic}替换错误:${e.message}`)}})}else if(rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic.replace(replace_from,replace_to)}})}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();if(!v_title){v_title="线路空"}console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print(`格式化LISTS发生错误:${e.message}`)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print(`js执行lists: 发生错误:${e.message}`)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let list_url_prefix=p.list_url_prefix||"";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL);if(list_url_prefix){new_vod_list=new_vod_list.map(it=>it.split("$")[0]+"$"+list_url_prefix+it.split("$").slice(1).join("$"))}}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片替换&&rule.图片替换.includes("=>")){let replace_from=rule.图片替换.split("=>")[0];let replace_to=rule.图片替换.split("=>")[1];vod.vod_pic=vod.vod_pic.replace(replace_from,replace_to)}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);try{vod=vodDeal(vod)}catch(e){console.log(`vodDeal发生错误:${e.message}`)}return JSON.stringify({list:[vod]})}function get_tab_index(vod){let obj={};vod.vod_play_from.split("$$$").forEach((it,index)=>{obj[it]=index});return obj}function vodDeal(vod){let vod_play_from=vod.vod_play_from.split("$$$");let vod_play_url=vod.vod_play_url.split("$$$");let tab_removed_list=vod_play_from;let tab_ordered_list=vod_play_from;let tab_renamed_list=vod_play_from;let tab_list=vod_play_from;let play_ordered_list=vod_play_url;if(rule.tab_remove&&rule.tab_remove.length>0||rule.tab_order&&rule.tab_order.length>0){let tab_index_dict=get_tab_index(vod);if(rule.tab_remove&&rule.tab_remove.length>0){tab_removed_list=vod_play_from.filter(it=>!rule.tab_remove.includes(it));tab_list=tab_removed_list}if(rule.tab_order&&rule.tab_order.length>0){let tab_order=rule.tab_order;tab_ordered_list=tab_removed_list.sort((a,b)=>{return(tab_order.indexOf(a)===-1?9999:tab_order.indexOf(a))-(tab_order.indexOf(b)===-1?9999:tab_order.indexOf(b))});tab_list=tab_ordered_list}play_ordered_list=tab_list.map(it=>vod_play_url[tab_index_dict[it]])}if(rule.tab_rename&&typeof rule.tab_rename==="object"&Object.keys(rule.tab_rename).length>0){tab_renamed_list=tab_list.map(it=>rule.tab_rename[it]||it);tab_list=tab_renamed_list}vod.vod_play_from=tab_list.join("$$$");vod.vod_play_url=play_ordered_list.join("$$$");return vod}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;var MY_FLAG=playObj.flag;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;var flag=MY_FLAG;let common_play={parse:SPECIAL_URL.test(input)||/^(push:)/.test(input)?0:1,url:input,flag:flag,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.trim();if(lazy_code.startsWith("js:")){lazy_code=lazy_code.replace("js:","").trim()}print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:SPECIAL_URL.test(input)||/^(push:)/.test(input)?0:1,jx:tellIsJx(input),url:input}}catch(e){print(`js免嗅错误:${e.message}`);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length>=3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function isVideoParse(isVideoObj){var input=isVideoObj.url;if(!isVideoObj.t){let re_matcher=new RegExp(isVideoObj.isVideo,"i");return re_matcher.test(input)}else{try{eval(isVideoObj.isVideo);if(typeof input==="boolean"){return input}else{return false}}catch(e){log(`执行嗅探规则发生错误:${e.message}`);return false}}}function getOriginalJs(js_code){let current_match=/var rule|[\u4E00-\u9FA5]+|function|let |var |const |\(|\)|"|'/;if(current_match.test(js_code)){return js_code}let rsa_private_key="MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCqin/jUpqM6+fgYP/oMqj9zcdHMM0mEZXLeTyixIJWP53lzJV2N2E3OP6BBpUmq2O1a9aLnTIbADBaTulTNiOnVGoNG58umBnupnbmmF8iARbDp2mTzdMMeEgLdrfXS6Y3VvazKYALP8EhEQykQVarexR78vRq7ltY3quXx7cgI0ROfZz5Sw3UOLQJ+VoWmwIxu9AMEZLVzFDQN93hzuzs3tNyHK6xspBGB7zGbwCg+TKi0JeqPDrXxYUpAz1cQ/MO+Da0WgvkXnvrry8NQROHejdLVOAslgr6vYthH9bKbsGyNY3H+P12kcxo9RAcVveONnZbcMyxjtF5dWblaernAgMBAAECggEAGdEHlSEPFmAr5PKqKrtoi6tYDHXdyHKHC5tZy4YV+Pp+a6gxxAiUJejx1hRqBcWSPYeKne35BM9dgn5JofgjI5SKzVsuGL6bxl3ayAOu+xXRHWM9f0t8NHoM5fdd0zC3g88dX3fb01geY2QSVtcxSJpEOpNH3twgZe6naT2pgiq1S4okpkpldJPo5GYWGKMCHSLnKGyhwS76gF8bTPLoay9Jxk70uv6BDUMlA4ICENjmsYtd3oirWwLwYMEJbSFMlyJvB7hjOjR/4RpT4FPnlSsIpuRtkCYXD4jdhxGlvpXREw97UF2wwnEUnfgiZJ2FT/MWmvGGoaV/CfboLsLZuQKBgQDTNZdJrs8dbijynHZuuRwvXvwC03GDpEJO6c1tbZ1s9wjRyOZjBbQFRjDgFeWs9/T1aNBLUrgsQL9c9nzgUziXjr1Nmu52I0Mwxi13Km/q3mT+aQfdgNdu6ojsI5apQQHnN/9yMhF6sNHg63YOpH+b+1bGRCtr1XubuLlumKKscwKBgQDOtQ2lQjMtwsqJmyiyRLiUOChtvQ5XI7B2mhKCGi8kZ+WEAbNQcmThPesVzW+puER6D4Ar4hgsh9gCeuTaOzbRfZ+RLn3Aksu2WJEzfs6UrGvm6DU1INn0z/tPYRAwPX7sxoZZGxqML/z+/yQdf2DREoPdClcDa2Lmf1KpHdB+vQKBgBXFCVHz7a8n4pqXG/HvrIMJdEpKRwH9lUQS/zSPPtGzaLpOzchZFyQQBwuh1imM6Te+VPHeldMh3VeUpGxux39/m+160adlnRBS7O7CdgSsZZZ/dusS06HAFNraFDZf1/VgJTk9BeYygX+AZYu+0tReBKSs9BjKSVJUqPBIVUQXAoGBAJcZ7J6oVMcXxHxwqoAeEhtvLcaCU9BJK36XQ/5M67ceJ72mjJC6/plUbNukMAMNyyi62gO6I9exearecRpB/OGIhjNXm99Ar59dAM9228X8gGfryLFMkWcO/fNZzb6lxXmJ6b2LPY3KqpMwqRLTAU/zy+ax30eFoWdDHYa4X6e1AoGAfa8asVGOJ8GL9dlWufEeFkDEDKO9ww5GdnpN+wqLwePWqeJhWCHad7bge6SnlylJp5aZXl1+YaBTtOskC4Whq9TP2J+dNIgxsaF5EFZQJr8Xv+lY9lu0CruYOh9nTNF9x3nubxJgaSid/7yRPfAGnsJRiknB5bsrCvgsFQFjJVs=";let decode_content="";function aes_decrypt(data){let key=CryptoJS.enc.Hex.parse("686A64686E780A0A0A0A0A0A0A0A0A0A");let iv=CryptoJS.enc.Hex.parse("647A797964730A0A0A0A0A0A0A0A0A0A");let encrypted=CryptoJS.AES.decrypt({ciphertext:CryptoJS.enc.Base64.parse(data)},key,{iv:iv,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8);return encrypted}let error_log=false;function logger(text){if(error_log){log(text)}}let decode_funcs=[text=>{try{return ungzip(text)}catch(e){logger("非gzip加密");return""}},text=>{try{return base64Decode(text)}catch(e){logger("非b64加密");return""}},text=>{try{return aes_decrypt(text)}catch(e){logger("非aes加密");return""}},text=>{try{return RSA.decode(text,rsa_private_key,null)}catch(e){logger("非rsa加密");return""}}];let func_index=0;while(!current_match.test(decode_content)){decode_content=decode_funcs[func_index](js_code);func_index++;if(func_index>=decode_funcs.length){break}}return decode_content}function runMain(main_func_code,arg){let mainFunc=function(){return""};try{eval(main_func_code+"\nmainFunc=main;");return mainFunc(arg)}catch(e){log(`执行main_funct发生了错误:${e.message}`);return""}}function init(ext){console.log("init");rule={};rule_fetch_params={};fetch_params=null;try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){let is_file=ext.startsWith("file://");if(ext.startsWith("http")||is_file){let query=getQuery(ext);if(is_file){ext=ext.split("?")[0]}let js=request(ext,{method:"GET"});if(js){js=getOriginalJs(js);eval("(function(){"+js.replace("var rule","rule")+"})()")}if(query.type==="url"&&query.params){if(is_file&&/^http/.test(query.params)){rule.params=query.params}else{rule.params=urljoin(ext,query.params)}}else if(query.params){rule.params=query.params}}else{ext=getOriginalJs(ext);eval("(function(){"+ext.replace("var rule","rule")+"})()")}}else{console.log(`规则加载失败,不支持的规则类型:${typeof ext}`);return}rule.host=(rule.host||"").rstrip("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:${e.message}`)}}if(rule["模板"]==="自动"){try{let host_headers=rule["headers"]||{};let host_html=getCode(HOST,{headers:host_headers});let match_muban="";let muban_keys=Object.keys(muban).filter(it=>!/默认|短视2|采集1/.test(it));for(let muban_key of muban_keys){try{let host_data=JSON.parse(home({},host_html,muban[muban_key].class_parse));if(host_data.class&&host_data.class.length>0){match_muban=muban_key;console.log(`自动匹配模板:【${muban_key}】`);break}}catch(e){console.log(`自动匹配模板:【${muban_key}】错误:${e.message}`)}}if(match_muban){muban["自动"]=muban[match_muban];if(rule["模板修改"]&&rule["模板修改"].startsWith("js:")){eval(rule["模板修改"].replace("js:","").trim())}}else{delete rule["模板"]}}catch(e){delete rule["模板"]}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.类型=rule.类型||"影视";rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.homeUrl=cheerio.jinja2(rule.homeUrl,{rule:rule});rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}if(rule.searchUrl.includes("[")&&rule.searchUrl.includes("]")&&!rule.searchUrl.includes("#")){let u1=rule.searchUrl.split("[")[0];let u2=rule.searchUrl.split("[")[1].split("]")[0];rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.searchUrl}else{rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl}rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.图片替换=rule.图片替换||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";if(!rule.hasOwnProperty("sniffer")){rule.sniffer=false}rule.sniffer=rule.hasOwnProperty("sniffer")?rule.sniffer:"";rule.sniffer=!!(rule.sniffer&&rule.sniffer!=="0"&&rule.sniffer!=="false");rule.isVideo=rule.hasOwnProperty("isVideo")?rule.isVideo:"";if(rule.sniffer&&!rule.isVideo){rule.isVideo="http((?!http).){12,}?\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)\\?.*|http((?!http).){12,}\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg|m4a|mp3)|http((?!http).)*?video/tos*|http((?!http).)*?obj/tos*"}rule.tab_remove=rule.hasOwnProperty("tab_remove")?rule.tab_remove:[];rule.tab_order=rule.hasOwnProperty("tab_order")?rule.tab_order:[];rule.tab_rename=rule.hasOwnProperty("tab_rename")?rule.tab_rename:{};if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}else if(k.toLowerCase()==="cookie"){let v=rule.headers[k];if(v&&v.startsWith("http")){console.log(v);try{v=fetch(v);console.log(v);rule.headers[k]=v}catch(e){console.log(`从${v}获取cookie发生错误:${e.message}`)}}}}}catch(e){console.log(`处理headers发生错误:${e.message}`)}}else{rule.headers={}}oheaders=deepCopy(rule.headers);rule_fetch_params={headers:rule.headers,timeout:rule.timeout,encoding:rule.encoding};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log(`init_test发生错误:${e.message}`)}}let homeHtmlCache=undefined;function home(filter,home_html,class_parse){console.log("home");home_html=home_html||"";class_parse=class_parse||"";if(typeof rule.filter==="string"&&rule.filter.trim().length>0){try{let filter_json=ungzip(rule.filter.trim());rule.filter=JSON.parse(filter_json)}catch(e){rule.filter={}}}let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:class_parse||rule.class_parse||"",cate_exclude:rule.cate_exclude,home_html:home_html};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";log("orId:"+orId);if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick,pg){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:pg||1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith("js:")){rule.proxy_rule=rule.proxy_rule.replace("js:","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function sniffer(){let enable_sniffer=rule.sniffer||false;if(enable_sniffer){log("开始执行辅助嗅探代理规则...")}return enable_sniffer}function isVideo(url){let t=0;let is_video;if(rule.isVideo&&rule.isVideo.trim()){is_video=rule.isVideo.trim()}if(is_video.startsWith("js:")){is_video=is_video.replace("js:","");t=1}let isVideoObj={url:url,isVideo:is_video,t:t};let result=isVideoParse(isVideoObj);if(result){log("成功执行辅助嗅探规则并检测到视频地址:\n"+rule.isVideo)}return result}function getRule(key){return key?rule[key]||"":rule}function deepCopy(_obj){return JSON.parse(JSON.stringify(_obj))}function matchesAll(str,pattern,flatten){if(!pattern.global){pattern=new RegExp(pattern.source,"g"+(pattern.ignoreCase?"i":"")+(pattern.multiline?"m":""))}var matches=[];var match;while((match=pattern.exec(str))!==null){matches.push(match)}return flatten?matches.flat():matches}function stringUtils(){Object.defineProperties(String.prototype,{replaceX:{value:function(regex,replacement){let matches=matchesAll(this,regex,true);if(matches&&matches.length>1){const hasCaptureGroup=/\$\d/.test(replacement);if(hasCaptureGroup){return this.replace(regex,m=>m.replace(regex,replacement))}else{return this.replace(regex,(m,p1)=>m.replace(p1,replacement))}}return this.replace(regex,replacement)},configurable:true,enumerable:false,writable:true},parseX:{get:function(){try{return JSON.parse(this)}catch(e){console.log(e.message);return this.startsWith("[")?[]:{}}},configurable:true,enumerable:false}})}function cut(text,start,end,method,All){let result="";let c=(t,s,e)=>{let result="";let rs=[];let results=[];try{let lr=new RegExp(String.raw`${s}`.toString());let rr=new RegExp(String.raw`${e}`.toString());const segments=t.split(lr);if(segments.length<2)return"";let cutSegments=segments.slice(1).map(segment=>{let splitSegment=segment.split(rr);return splitSegment.length<2?undefined:splitSegment[0]+e}).filter(f=>f);if(All){return`[${cutSegments.join(",")}]`}else{return cutSegments[0]}}catch(e){console.log(`Error cutting text:${e.message}`)}return result};result=c(text,start,end);stringUtils();if(method&&typeof method==="function"){result=method(result)}return result}function DRPY(){return{runMain:runMain,getRule:getRule,init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,fixAdM3u8Ai:fixAdM3u8Ai}}export default{runMain:runMain,getRule:getRule,init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,sniffer:sniffer,isVideo:isVideo,fixAdM3u8Ai:fixAdM3u8Ai,DRPY:DRPY};