From d3892b020975b9bb53098f78fb1219f002ae7a49 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=99=9A=E9=A3=8E=E6=8B=82=E6=9F=B3=E9=A2=9C?=
<434857005@qq.com>
Date: Mon, 12 Jun 2023 17:22:12 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=B0=B7=E6=AD=8C=E8=B7=A8?=
=?UTF-8?q?=E5=9F=9F=E8=AF=B4=E6=98=8E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
doc/更新日志.md | 6 ++++++
js/version.txt | 2 +-
js/扛把子影院.js | 28 ++++++++++++++++++++++++++
readme.md | 4 ++++
templates/cms/mxpro/detailContent.html | 14 ++++++++++---
5 files changed, 50 insertions(+), 4 deletions(-)
create mode 100644 js/扛把子影院.js
diff --git a/doc/更新日志.md b/doc/更新日志.md
index 72eadee..daf7d35 100644
--- a/doc/更新日志.md
+++ b/doc/更新日志.md
@@ -1,3 +1,9 @@
+###### 2023/06/12
+- [X] 发布新版本,增加谷歌跨域设置说明。播放页手动增加&debug=1 这个参数可以实现强制嗅探(浏览器支持跨域的情况下手动调试使用)
+```text
+"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-site-isolation-trials --disable-web-security --disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure --user-data-dir=C:\Program Files\Google\Chrome\Application
+```
+
###### 2023/06/09
- [X] 发布新版本,增加上传源覆盖提示,增加在线编辑源功能(手机使用可能在此界面会卡死,推荐电脑)
diff --git a/js/version.txt b/js/version.txt
index d33872c..680470f 100644
--- a/js/version.txt
+++ b/js/version.txt
@@ -1 +1 @@
-3.9.43beta8
\ No newline at end of file
+3.9.43beta9
\ No newline at end of file
diff --git a/js/扛把子影院.js b/js/扛把子影院.js
new file mode 100644
index 0000000..3637e12
--- /dev/null
+++ b/js/扛把子影院.js
@@ -0,0 +1,28 @@
+var rule={
+ title:'扛把子影院',
+ //host:'https://www.2023kan.com',
+ host:'https://www.90yc.com',
+ hostJs:'print(HOST);let html=request(HOST,{headers:{"User-Agent":PC_UA}});HOST = jsp.pdfh(html,"ul&&li&&a&&href")',
+ url:'/type/fyclass/fypage.html',
+ searchUrl:'/s/**/fypage.html',
+ searchable:0,//是否启用全局搜索,
+ quickSearch:0,//是否启用快速搜索,
+ filterable:0,//是否启用分类筛选,
+ class_parse:'#sj-nav-1&&ul&&li;a&&Text;a&&href;.*/(.*?).html',
+ cate_exclude:'福利',
+ play_parse:true,
+ lazy:'',
+ limit:6,
+ 推荐:'.main&&ul&&li;a&&title;img&&src;i&&Text;a&&href',
+ double:true, // 推荐内容是否双层定位
+ 一级:'.main&&ul&&li;a&&title;img&&src;i&&Text;a&&href',
+ 二级:{
+ "title":"h1&&a:eq(2)&&Text;.ct-c&&dl&&dd:eq(1)--span&&Text",
+ "img":".lazy img&&src",
+ "desc":"ct-c&&dl&&dt:eq(1)--span&&Text;.ct-c&&dl&&dd:eq(2)--span&&Text;.ct-c&&dl&&dd:eq(0)--span&&Text;;",
+ "content":".ct-c&&.ee&&Text",
+ "tabs":"#stab1&&.playfrom li",
+ "lists":".videourl:eq(#id) li"
+ },
+ 搜索:'.main&&ul&&li;a&&title;img&&src;i&&Text;a&&href',
+}
diff --git a/readme.md b/readme.md
index 20421ea..fb873de 100644
--- a/readme.md
+++ b/readme.md
@@ -60,6 +60,10 @@ cd utils && wget https://ghproxy.liuzhicong.com/https://raw.githubusercontent.co
```
执行后重启9001或者docker即可正常检测升级
+### 谷歌浏览器跨域支持嗅探
+```text
+"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-site-isolation-trials --disable-web-security --disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure --user-data-dir=C:\Program Files\Google\Chrome\Application
+```
#### 参考地址
[参考T4](https://github.com/sec-an/TV_Spider/blob/main/spider/sp360.py)
diff --git a/templates/cms/mxpro/detailContent.html b/templates/cms/mxpro/detailContent.html
index 906f517..5f77f6b 100644
--- a/templates/cms/mxpro/detailContent.html
+++ b/templates/cms/mxpro/detailContent.html
@@ -52,7 +52,7 @@
@@ -278,12 +278,17 @@ const app = createApp({
if(res.redirect){ // 重定向的直接设置播放器的值
if(isVideo(res.url)){ // 判断重定向的为直链
methods.setPlayUrl(res.url);
+ return
}else{
console.log('重定向待嗅探页面,但是由于跨域问题,只好内嵌播放页播放');
iframeSrc.value = res.url;
}
- return
- // throw new Error('重定向网页直接播放,尝试嗅探(存在跨域无法嗅探问题,暂时考虑直接内嵌人家的播放页)');
+ console.log(location.href);
+ if(location.href.includes('debug=1')){
+ throw new Error('重定向网页直接播放,尝试嗅探(存在跨域无法嗅探问题,暂时考虑直接内嵌人家的播放页)');
+ }else{
+ return
+ }
}
// const res = await axios.get(url,{maxRedirects: 0});
@@ -374,6 +379,9 @@ const app = createApp({
// iframeSrc.value = ctx.value.path+'?url='+'https://sf9-dycdn-tos.pstatp.com/obj/tos-cn-i-8gu37r9deh/7c399215485c40cb9f1d1da640354a12?filename=1.mp4';
},
setPlayUrl(url){
+ if(url.includes('url=')){
+ url = url.split('url=')[1];
+ }
iframeSrc.value = ctx.value.path+'?url='+url;
}
}