备用直播源规则.js 9.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. ######备用数据1
  2. {"data":[
  3. {
  4. "title":"推荐订阅",
  5. "rule":{
  6. "分类":'var a="松鼠TV$https://egwang186.coding.net/p/egwang186/d/iptv/git/raw/master/zby/txt源/松鼠TV.txt$$央卫0$https://cdn.jsdelivr.net/gh/wudongdefeng/za@master/wind/0.txt$$地方iptv$https://cdn.jsdelivr.net/gh/wudongdefeng/za@master/wind/iptv.txt$$六维liuwei$https://cdn.jsdelivr.net/gh/wudongdefeng/za@master/wind/liuwei.txt$$七彩直播$http://82.156.222.77/iptv/tv.txt$$TVFIX综合直播$https://egwang186.coding.net/p/egwang186/d/iptv/git/raw/master/zby/txt源/TVFIX综合直播.txt$$TVMARK综合直播$http://fangsong.live/iptv/tv.txt$$省市地方$https://wds.ecsxs.com/223218.js$$影视轮播$https://wds.ecsxs.com/223238.js$$综合直播$http://139.9.166.60/iptv/CR.txt$$镇弟$https://wds.ecsxs.com/223721.js$$晴天直播$https://egwang186.coding.net/p/egwang186/d/iptv/git/raw/master/zby/txt源/晴天直播.txt$$银河综合$https://egwang186.coding.net/p/egwang186/d/iptv/git/raw/master/zby/txt源/银河综合.txt$$六维修改版$https://egwang186.coding.net/p/egwang186/d/iptv/git/raw/master/zby/txt源/六维修改版.txt$$IPTVMEDIA-Adult$https://egwang186.coding.net/p/egwang186/d/iptv/git/raw/master/zby/txt源/IPTVMEDIA-ADULT.txt$$Royal-Adult$https://egwang186.coding.net/p/egwang186/d/iptv/git/raw/master/zby/txt源/Royal-Adult.txt";var a=a.split("$$");var items=[];for(var i in a){var title=a[i].split("$")[0];var url=a[i].split("$")[1];items.push({title:title,url:"q:自定义播放器?url=远程$$"+url});}JSON.stringify(items);',
  7. "选集规则":'',
  8. "免嗅探规则":''
  9. }
  10. },
  11. /*{
  12. "title":"六维网页版",
  13. "rule":{
  14. "分类":'var a=e2Arr(getHttp(JSON.stringify({url:"http://jiekou.cf/m.php"})),".get(section.module-boxA)");var items=[];for(var i in a){var title=e2Rex(a[i],".get(h3).t()");var ul=a[i];var url="q:播放器?url="+title;items.push({title:title,ul:ul,url:url});}JSON.stringify(items);',
  15. "选集规则":'var 分类=e2Arr(getVar("CODE"),".json(ul).get(section)");var 列表规则=".get(ul li)";var 线路="";var 标题规则=".get(h3).t()";var 选集规则=".get(a).t()";var 选集地址规则=".c(http://ip111.cn/?wd=http://jiekou.cf/).get(a).a(href)";',
  16. "免嗅探规则":'var u=e2Rex(getHttp(getVar("url").split("?wd=")[1]),".get(video).a(src)");var uu=u;while(uu.indexOf(".php")!=-1){var resp=JZ(JSON.stringify({url:uu,redirect:false}));var uu=resp.head.Location||resp.head.location;if(!uu){uu=uu+"&type=.m3u8";}}JSON.stringify({url:uu});'
  17. }
  18. },
  19. {
  20. "title":"biubiu自建",
  21. "rule":{
  22. "分类":'var a=e2Arr(getHttp(JSON.stringify({url:"https://gitee.com/likefree1/universe/raw/master/zz/zb.php"})),".z(#[^,#]+?头#[\\\\s\\\\S]+?#[^,#]+?尾#)");var items=[];for(var i in a){var title=e2Rex(a[i],".z2(#\\\\([^,#]+?\\\\)头#)");var ul=a[i];var url="q:播放器?url="+title;items.push({title:title,ul:ul,url:url});}JSON.stringify(items);',
  23. "选集规则":'var 分类=e2Arr(getVar("CODE"),".json(ul)");var 列表规则=".z(.+?,.+)";var 线路="";var 标题规则=".ty(#).tz(头)";var 选集规则=".tz(,)";var 选集地址规则=".c(http://ip111.cn/?wd=).ty(,)";',
  24. "免嗅探规则":'var urls=getVar("url").split("?wd=")[1].split("#").filter(Boolean);var items=[];for(var i in urls){if(urls[i].indexOf(".php?")!=-1){var resp=JZ(JSON.stringify({url:urls[i],redirect:false}));var u=resp.head.Location||resp.head.location;if(!u){u=urls[i]+"&type=.m3u8";}}else{var u=urls[i];}items.push({url:u});}JSON.stringify(items);'
  25. }
  26. },*/
  27. {
  28. "title":"biubiu-1",
  29. "rule":{
  30. "分类":'var a=e2Arr(getHttp(JSON.stringify({url:"https://wds.ecsxs.com/223236.js"})),".z(#[^,#\\\\s]+?头#[\\\\s\\\\S]+?#[^,#\\\\s]+?尾#)");var items=[];for(var i in a){var title=e2Rex(a[i],".z2(#\\\\([^,#]+?\\\\)头#)");var ul=a[i];var url="q:播放器?url="+title;items.push({title:title,ul:ul,url:url});}JSON.stringify(items);',
  31. "选集规则":'var 分类=e2Arr(getVar("CODE"),".json(ul)");var 列表规则=".z(.+?,.+)";var 线路="";var 标题规则=".ty(#).tz(头)";var 选集规则=".tz(,)";var 选集地址规则=".c(http://ip111.cn/?wd=).ty(,)";',
  32. "免嗅探规则":'var urls=getVar("url").split("?wd=")[1].split("#").filter(Boolean);var items=[];for(var i in urls){if(urls[i].indexOf(".php?")!=-1){var resp=JZ(JSON.stringify({url:urls[i],redirect:false}));var u=resp.head.Location||resp.head.location;if(!u){u=urls[i]+"&type=.m3u8";}}else{var u=urls[i];}items.push({url:u});}JSON.stringify(items);'
  33. }
  34. },
  35. {
  36. "title":"biubiu-2",
  37. "rule":{
  38. "分类":'var a=e2Arr(getHttp(JSON.stringify({url:"https://shuyuan.miaogongzi.net/shuyuan/1653050484.txt"})),".z(##[^,#\\\\s]+?##[\\\\s\\\\S]+?##)");var items=[];for(var i in a){var title=e2Rex(a[i],".z2(##\\\\([^,#]+?\\\\)##)");var ul=a[i];var url="q:播放器?url="+title;items.push({title:title,ul:ul,url:url});}JSON.stringify(items);',
  39. "选集规则":'var 分类=e2Arr(getVar("CODE"),".json(ul)");var 列表规则=".z(.+?,.+)";var 线路="";var 标题规则=".ty(##).tz(##)";var 选集规则=".tz(,)";var 选集地址规则=".c(http://ip111.cn/?wd=).ty(,)";',
  40. "免嗅探规则":'var urls=getVar("url").split("?wd=")[1].split("#").filter(Boolean);var items=[];for(var i in urls){if(urls[i].indexOf(".php?")!=-1){var resp=JZ(JSON.stringify({url:urls[i],redirect:false}));var u=resp.head.Location||resp.head.location;if(!u){u=urls[i]+"&type=.m3u8";}}else{var u=urls[i];}items.push({url:u});}JSON.stringify(items);'
  41. }
  42. },
  43. {
  44. "title":"biubiu-3",
  45. "rule":{
  46. "分类":'var a=e2Arr(getHttp(JSON.stringify({url:"http://laohu.cool/ddtv/bblive.txt",head:{"User-Agent":"Mozilla/5.0 Windows 10"}})),".z(##[^,#\\\\s]+?##[\\\\s\\\\S]+?##)");var items=[];for(var i in a){var title=e2Rex(a[i],".z2(##\\\\([^,#]+?\\\\)##)");var ul=a[i];var url="q:播放器?url="+title;items.push({title:title,ul:ul,url:url});}JSON.stringify(items);',
  47. "选集规则":'var 分类=e2Arr(getVar("CODE"),".json(ul)");var 列表规则=".z(.+?,.+)";var 线路="";var 标题规则=".ty(##).tz(##)";var 选集规则=".tz(,)";var 选集地址规则=".c(http://ip111.cn/?wd=).ty(,)";',
  48. "免嗅探规则":'var urls=getVar("url").split("?wd=")[1].split("#").filter(Boolean);var items=[];for(var i in urls){if(urls[i].indexOf(".php?")!=-1){var resp=JZ(JSON.stringify({url:urls[i],redirect:false}));var u=resp.head.Location||resp.head.location;if(!u){u=urls[i]+"&type=.m3u8";}}else{var u=urls[i];}items.push({url:u});}JSON.stringify(items);'
  49. }
  50. },
  51. {
  52. "title":"biubiu-4",
  53. "rule":{
  54. "分类":'var a=e2Arr(getHttp(JSON.stringify({url:"https://shuyuan.miaogongzi.net/shuyuan/1653050484.txt"})),".z(##[^,#\\\\s]+?##[\\\\s\\\\S]+?##)");var items=[];for(var i in a){var title=e2Rex(a[i],".z2(##\\\\([^,#]+?\\\\)##)");var ul=a[i];var url="q:播放器?url="+title;items.push({title:title,ul:ul,url:url});}JSON.stringify(items);',
  55. "选集规则":'var 分类=e2Arr(getVar("CODE"),".json(ul)");var 列表规则=".z(.+?,.+)";var 线路="";var 标题规则=".ty(##).tz(##)";var 选集规则=".tz(,)";var 选集地址规则=".c(http://ip111.cn/?wd=).ty(,)";',
  56. "免嗅探规则":'var urls=getVar("url").split("?wd=")[1].split("#").filter(Boolean);var items=[];for(var i in urls){if(urls[i].indexOf(".php?")!=-1){var resp=JZ(JSON.stringify({url:urls[i],redirect:false}));var u=resp.head.Location||resp.head.location;if(!u){u=urls[i]+"&type=.m3u8";}}else{var u=urls[i];}items.push({url:u});}JSON.stringify(items);'
  57. }
  58. },
  59. {
  60. "title":"biubiu-5",
  61. "rule":{
  62. "分类":'var a=e2Arr(getHttp(JSON.stringify({url:"https://shuyuan.miaogongzi.net/shuyuan/1655872829.txt"})),".z(##[^,#\\\\s]+?##[\\\\s\\\\S]+?##)");var items=[];for(var i in a){var title=e2Rex(a[i],".z2(##\\\\([^,#]+?\\\\)##)");var ul=a[i];var url="q:播放器?url="+title;items.push({title:title,ul:ul,url:url});}JSON.stringify(items);',
  63. "选集规则":'var 分类=e2Arr(getVar("CODE"),".json(ul)");var 列表规则=".z(.+?,.+)";var 线路="";var 标题规则=".ty(##).tz(##)";var 选集规则=".tz(,)";var 选集地址规则=".c(http://ip111.cn/?wd=).ty(,)";',
  64. "免嗅探规则":'var urls=getVar("url").split("?wd=")[1].split("#").filter(Boolean);var items=[];for(var i in urls){if(urls[i].indexOf(".php?")!=-1){var resp=JZ(JSON.stringify({url:urls[i],redirect:false}));var u=resp.head.Location||resp.head.location;if(!u){u=urls[i]+"&type=.m3u8";}}else{var u=urls[i];}items.push({url:u});}JSON.stringify(items);'
  65. }
  66. }
  67. ]
  68. }
  69. ######选集列表
  70. function 选集列表(){
  71. var res={};var items=[];
  72. for(var i=0;i<分类.length;i++){
  73. var 分类CODE=分类[i];
  74. var 列表=e2Arr(分类CODE,列表规则).filter(Boolean);
  75. if(线路){
  76. var 标题=e2Rex(线路[i],标题规则);
  77. }else{
  78. var 标题=e2Rex(分类CODE,标题规则);
  79. }
  80. var LIST=[];
  81. for(var j=0;j<列表.length;j++){
  82. var 选集=e2Rex(列表[j],选集规则);
  83. var 选集地址=e2Rex(列表[j],选集地址规则);
  84. LIST.push({title:选集,url:选集地址});
  85. }
  86. var play_={};
  87. play_.title=标题;
  88. play_.list=LIST;
  89. items.push(play_);
  90. }
  91. res.data=items;
  92. return JSON.stringify(res);
  93. }
  94. eval(getVar("选集规则"));选集列表();