奇优影院

http://www.dyxz6.com

分享者: jianghubailei (2226)发布时间: 7天前

bug始终清不干净,试验源,将就用用
二维码导入
{
    "articleStyle": 2,
    "cacheFirst": false,
    "customOrder": 0,
    "enableJs": true,
    "enabled": true,
    "enabledCookieJar": true,
    "header": "{\n\t \"User-Agent\": \"Mozilla\/5.0 (Linux; U; Android 9; zh-cn; MIX 2S Build\/PKQ1.180729.001) AppleWebKit\/537.36 (KHTML, like Gecko) Version\/4.0 Chrome\/100.0.4896.127 Mobile Safari\/537.36 XiaoMi\/MiuiBrowser\/16.7.35 swan-mibrowser\",\n\t \"Referer\": \"http:\/\/www.dyxz6.com\/\"\n}",
    "injectJs": "document.addEventListener('fullscreenchange', () => {\n  if (document.fullscreenElement) {\n    screen.orientation.lock('any').catch(() => {});\n  }\n});",
    "lastUpdateTime": 1772089460723,
    "loadWithBaseUrl": true,
    "loginUrl": "\/",
    "preload": false,
    "ruleArticles": "ul.stui-vodlist li||.stui-vodlist__media li",
    "ruleContent": "@js:\nlet html = \"\";\n\nif(\/play\/.test(baseUrl)){\n  let playUrl = java.getString(\"iframe@src\");\n  let url = String(playUrl);\n  let base = java.toURL(url).origin;\n  html = String(java.ajax(url));\n  html = html.replace(\/\"(?=static\\\/artplayer)\/, '\"'+base+\"\/player\/\");\n  \n} else if(\/view\/.test(baseUrl)){\n  let pannels = java.getElements(\"@@.col-lg-wide-75 .stui-pannel:lt(3)\");\n  pannels.select(\"header, script, .line1\").remove();\n  pannels.select(\".picture\").removeAttr(\"href\");\n  pannels.select(\"img\").forEach(x => {\n\t   if(x.hasAttr(\"data-original\")){\n\t     x.attr(\"src\", x.attr(\"data-original\"));\n\t     x.removeAttr(\"data-original\")\n\t   }\n  })\n  \n  \n  pannels.select(\"a\").forEach(a => {\n    let href = String(a.attr(\"href\"));\n    let Url = java.toURL(href, baseUrl);\n    let fullHref = Url.origin + Url.pathname;\n    if(href && !\/^#\/.test(href)){\n      a.attr(\"href\", fullHref)\n    }\n  })\n  \n\n  html = `\n<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <style>\n* {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n  list-style: none;\n  text-decoration: none;\n}\nbody {\n  font-family: \"Microsoft Yahei\", sans-serif;\n  color: #333;\n  background: #f5f5f5;\n  padding: 10px;\n}\n.container {\n  max-width: 1200px;\n  margin: 0 auto;\n}\n.stui-pannel-box {\n  background: #fff;\n  border-radius: 8px;\n  box-shadow: 0 2px 8px rgba(0,0,0,0.1);\n  margin-bottom: 20px;\n  overflow: hidden;\n}\n.col-pd {\n  padding: 15px;\n}\n.clearfix::after {\n  content: \"\";\n  display: block;\n  clear: both;\n}\n.btn {\n  display: inline-block;\n  padding: 6px 16px;\n  border-radius: 4px;\n  cursor: pointer;\n  border: none;\n}\n.btn-primary {\n  background: #ff4d4f;\n  color: #fff;\n}\n.text-muted {\n  color: #999;\n}\n.split-line {\n  margin: 0 8px;\n  color: #eee;\n}\n\n.stui-content__thumb {\n  float: left;\n  width: 260px;\n  margin-right: 20px;\n}\n.stui-content__thumb img {\n  width: 100%;\n  height: auto;\n  border-radius: 4px;\n  display: block;\n}\n.pic-text {\n  position: absolute;\n  bottom: 8px;\n  right: 8px;\n  background: rgba(0,0,0,0.6);\n  color: #fff;\n  padding: 2px 8px;\n  border-radius: 2px;\n  font-size: 12px;\n}\n.stui-vodlist__thumb {\n  position: relative;\n  display: block;\n}\n.stui-content__detail {\n  overflow: hidden;\n  padding-top: 10px;\n}\n.stui-content__detail h1 {\n  font-size: 20px;\n  margin-bottom: 15px;\n  color: #222;\n}\n.stui-content__detail p {\n  margin-bottom: 10px;\n  line-height: 1.6;\n  font-size: 14px;\n}\n.play-btn {\n  margin-top: 20px;\n}\n\n.stui-pannel_hd {\n  background: #f8f8f8;\n  border-bottom: 1px solid #eee;\n  padding: 12px 15px;\n}\n.stui-pannel__head {\n  align-items: center;\n}\n.title {\n  float: left;\n  font-size: 16px;\n  font-weight: 600;\n  display: flex;\n  align-items: center;\n}\n.title img {\n  width: 20px;\n  height: 20px;\n  margin-right: 8px;\n}\n.nav-tabs {\n  float: right;\n  display: flex;\n  gap: 2px;\n}\n.nav-tabs li a {\n  display: block;\n  padding: 6px 15px;\n  font-size: 14px;\n  color: #666;\n  border-radius: 4px 4px 0 0;\n}\n.nav-tabs li.active a {\n  background: #ff4d4f;\n  color: #fff;\n}\n.tab-content {\n  padding: 15px;\n}\n.tab-pane {\n  display: none;\n}\n.tab-pane.active {\n  display: block;\n}\n.stui-content__playlist {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n}\n.stui-content__playlist li a {\n  display: block;\n  padding: 8px 20px;\n  background: #f5f5f5;\n  color: #333;\n  border-radius: 4px;\n  font-size: 14px;\n  transition: all 0.3s;\n}\n.stui-content__playlist li a:hover {\n  background: #ff4d4f;\n  color: #fff;\n}\n\n.stui-pannel_bd {\n  line-height: 1.8;\n  font-size: 14px;\n  color: #666;\n}\n.stui-pannel_bd a {\n  color: #ff4d4f;\n}\n\n@media (max-width: 768px) {\n  .stui-content__thumb {\n    float: none;\n    width: 100%;\n    margin-right: 0;\n    margin-bottom: 20px;\n  }\n  .title {\n    float: none;\n    margin-bottom: 15px;\n  }\n  .nav-tabs {\n    float: none;\n    flex-wrap: wrap;\n  }\n}\n    <\/style>\n<\/head>\n<body>\n    <div class=\"container\">\n        ${pannels.outerHtml()}\n    <\/div>\n    <script>\nconst tabItems = document.querySelectorAll('.nav-tabs li a');\nconst tabPanes = document.querySelectorAll('.tab-pane');\ntabItems.forEach(item => {\n  item.addEventListener('click', (e) => {\n    e.preventDefault();\n    tabItems.forEach(i => i.parentElement.classList.remove('active'));\n    tabPanes.forEach(p => p.classList.remove('active', 'in'));\n    item.parentElement.classList.add('active');\n    const target = document.querySelector(item.getAttribute('href'));\n    target.classList.add('active', 'in');\n  });\n});\n    <\/script>\n<\/body>\n<\/html>`;\n}\n\nhtml",
    "ruleImage": "a@data-original",
    "ruleLink": "h4 a@href||h3 a@href",
    "ruleNextPage": "text.下一页@href",
    "rulePubDate": "span,p@text",
    "ruleTitle": "@js:\nlet url = String(java.getString(\"@@h4 a,h3 a@href\"));\nlet title = java.getString(\"@@h4 a,h3 a@text\");\nif(\/^#?$\/.test(url)) title = \"\";\ntitle",
    "searchUrl": "\/search.php,{\n  \"body\": \"searchword={{key}}\",\n  \"method\": \"POST\"\n}",
    "shouldOverrideUrlLoading": "if(url.includes(\"view\")){\n  java.open(\"rss\", url);\n  true\n}else if(url.includes(\"list\")){\n  java.open(\"sort\", url);\n  true\n}else if(url.includes(\"play\")){\n  java.open(\"rss\", url);\n  true\n}",
    "showWebLog": false,
    "singleUrl": false,
    "sortUrl": "首页::\/index.html\n电影::\/list\/1.html\n电视剧::\/list\/2.html\n动漫::\/list\/3.html\n综艺::\/list\/4.html\n伦理::\/list\/6.html",
    "sourceComment": "bug始终清不干净,试验源,将就用用",
    "sourceGroup": "影视",
    "sourceIcon": "http:\/\/www.dyxz6.com\/static\/favicon.ico",
    "sourceName": "奇优影院",
    "sourceUrl": "http:\/\/www.dyxz6.com",
    "type": 0
}
广告