ICY影视不能播放腾讯视频的原因

反馈
获赞:10    评论:25    查看:1970

搜索出来的视频播放的地址是 m.v.qq.com 开头的,而大部分解析接口只能识别 v.qq.com 开头的地址,所以无法解析播放,能否请作者大佬修改一下规则,把视频地址中的 m. 去掉

天天暴富
小马达
西西卡
弦城一葉
微光倾城
回复(25)
  • 弦城一葉 回复

    大佬厉害

  • huawuya 回复
    j309808082 2021-09-17 21:00:22

    谢谢不耐其烦的指导!不过还有个问题,就是电视剧会员集数比如更新到 16 集,用插件为什么只能解析到 14 集。如果换个剧名的电视剧情况也是,同样更新 16 集,只能解析 12 集或者是其他集数。这个说不准,不知道能解析到哪。用插件解析 360.Q 就可以。搜狗. Q 也可以。

    这个不太清楚,我刚才试了几个电视剧所有集数都是能解析出来的

  • j309808082 回复
    huawuya 2021-09-17 20:29:26

    呵呵,我的修改说明里说了,如果 mrfly 大佬更新了 hiker-icy.js,只要删掉 //,取消注释就可以了,就是为了方便将来更新

    谢谢不耐其烦的指导!不过还有个问题,就是电视剧会员集数比如更新到 16 集,用插件为什么只能解析到 14 集。如果换个剧名的电视剧情况也是,同样更新 16 集,只能解析 12 集或者是其他集数。这个说不准,不知道能解析到哪。用插件解析 360.Q 就可以。搜狗. Q 也可以。

  • huawuya 回复
    龙火 2021-09-17 19:11:40

    直接用 /预处理/ 这个全部注释掉也可以啊, 或者你不打算更新了, 直接删除预处理, 修改的代码找不到可以直接用搜索功能搜索呀

    呵呵,我的修改说明里说了,如果 mrfly 大佬更新了 hiker-icy.js,只要删掉 //,取消注释就可以了,就是为了方便将来更新

  • 龙火 回复

    直接用 /预处理/ 这个全部注释掉也可以啊, 或者你不打算更新了, 直接删除预处理, 修改的代码找不到可以直接用搜索功能搜索呀

  • huawuya 回复
    j309808082 2021-09-17 17:50:20

    第一部改对了吗?Screenshot_2021-09-17-17-48-22-448_com.example.hikerview.jpg 哪里错了Screenshot_2021-09-17-17-48-46-885_com.example.hikerview.jpg

    第一步里注释后是画红框的地方

    图片.png

  • j309808082 回复

    Screenshot_2021-09-17-17-56-47-598_com.example.hikerview.jpg 这样也不对,你说的注释掉是用 “//" 把后面的全删掉对吗?

  • j309808082 回复
    huawuya 2021-09-17 17:28:27

    第一步里注释 writeFile 那行就是为了防止从云端拿的 js 覆盖本地修改的,我这里注释后刷新小程序也不会覆盖第二步里的 hiker-icy.js

    第一部改对了吗?Screenshot_2021-09-17-17-48-22-448_com.example.hikerview.jpg 哪里错了Screenshot_2021-09-17-17-48-46-885_com.example.hikerview.jpg

  • huawuya 回复
    老子胸口有纹身 2021-09-17 16:58:17

    本地改了 刷新 云端会覆盖 所以 必须云端 改好

    第一步里注释 writeFile 那行就是为了防止从云端拿的 js 覆盖本地修改的,我这里注释后刷新小程序也不会覆盖第二步里的 hiker-icy.js

  • huawuya 回复
    j309808082 2021-09-17 16:52:35

    那一行在哪?是图片中的 507 位置吗大佬,小白一个,按照大佬的操作步骤来的,没找到。Screenshot_2021-09-17-16-50-17-996_com.example.hikerview.jpg

    第 472 行。

    图片.png

  • 老子胸口有纹身 回复
    huawuya 2021-09-17 12:19:33

    抱歉,第一步注释的地方错了,重发一下

    本地修改的话,要改两个地方

    1. 长按 “ICY 影视”-> 编辑规则,移到最下面的 "JS 预处理",用 “//” 把 writeFile 那一行注释掉,这是为了防止手动刷新小程序,会重新从远程地址拉取 hiker-icy.js,覆盖还原我们修改的 js 文件。 如果以后大佬有了更新,可以把 “//” 去掉,就可以更新了。
    if(icyjs) {  
     //writeFile("hiker://files/rules/icy/hiker-icy.js",icyjs);  
    }
    
    1. 我的设置 -> 更多功能设置 -> 内部文件管理 - rules->icy->hiker-icy.js,添加 “item.url = item.url.replace” 那一行就可以了
    var isVip = item.free != 1;
    var color = isVip ? '#E6A23C' : '#67C23A';
    title = "““””<b>"+'<span style="color: '+color+'">'+title+'</span></b>';
    item.url = item.url.replace(/m\.v\.qq\.com/,"v.qq.com");
    _d.push({
        title: title,
        url: item.url +'##isVip='+(item.free != '1') + this.playRule,
        col_type: col_type
    });
    

    本地改了 刷新 云端会覆盖 所以 必须云端 改好

  • j309808082 回复
    huawuya 2021-09-17 12:19:33

    抱歉,第一步注释的地方错了,重发一下

    本地修改的话,要改两个地方

    1. 长按 “ICY 影视”-> 编辑规则,移到最下面的 "JS 预处理",用 “//” 把 writeFile 那一行注释掉,这是为了防止手动刷新小程序,会重新从远程地址拉取 hiker-icy.js,覆盖还原我们修改的 js 文件。 如果以后大佬有了更新,可以把 “//” 去掉,就可以更新了。
    if(icyjs) {  
     //writeFile("hiker://files/rules/icy/hiker-icy.js",icyjs);  
    }
    
    1. 我的设置 -> 更多功能设置 -> 内部文件管理 - rules->icy->hiker-icy.js,添加 “item.url = item.url.replace” 那一行就可以了
    var isVip = item.free != 1;
    var color = isVip ? '#E6A23C' : '#67C23A';
    title = "““””<b>"+'<span style="color: '+color+'">'+title+'</span></b>';
    item.url = item.url.replace(/m\.v\.qq\.com/,"v.qq.com");
    _d.push({
        title: title,
        url: item.url +'##isVip='+(item.free != '1') + this.playRule,
        col_type: col_type
    });
    

    那一行在哪?是图片中的 507 位置吗大佬,小白一个,按照大佬的操作步骤来的,没找到。Screenshot_2021-09-17-16-50-17-996_com.example.hikerview.jpg

  • 被子 回复
    huawuya 2021-09-17 13:10:20

    我这不用断插都放不了,你的不修改也能播放可能是你的解析地址是支持 m.v.qq.com 的地址的,我用的几个解析都不支持,只能修改了

    我这也要用断插才能播放的,如果你用断插不能播放就是解析问题,换一个

  • huawuya 回复
    被子 2021-09-17 12:47:36

    改好了,好像不用断插用默认链接的话也不能播放哦,测试的是云南虫谷第一集

    用断插的话不管改不改都可以播放

    我这不用断插都放不了,你的不修改也能播放可能是你的解析地址是支持 m.v.qq.com 的地址的,我用的几个解析都不支持,只能修改了

  • 被子 回复

    改好了,好像不用断插用默认链接的话也不能播放哦,测试的是云南虫谷第一集

    用断插的话不管改不改都可以播放

  • huawuya 回复

    抱歉,第一步注释的地方错了,重发一下

    本地修改的话,要改两个地方

    1. 长按 “ICY 影视”-> 编辑规则,移到最下面的 "JS 预处理",用 “//” 把 writeFile 那一行注释掉,这是为了防止手动刷新小程序,会重新从远程地址拉取 hiker-icy.js,覆盖还原我们修改的 js 文件。 如果以后大佬有了更新,可以把 “//” 去掉,就可以更新了。
    if(icyjs) {  
     //writeFile("hiker://files/rules/icy/hiker-icy.js",icyjs);  
    }
    
    1. 我的设置 -> 更多功能设置 -> 内部文件管理 - rules->icy->hiker-icy.js,添加 “item.url = item.url.replace” 那一行就可以了
    var isVip = item.free != 1;
    var color = isVip ? '#E6A23C' : '#67C23A';
    title = "““””<b>"+'<span style="color: '+color+'">'+title+'</span></b>';
    item.url = item.url.replace(/m\.v\.qq\.com/,"v.qq.com");
    _d.push({
        title: title,
        url: item.url +'##isVip='+(item.free != '1') + this.playRule,
        col_type: col_type
    });
    

  • huawuya 回复
    huawuya 2021-09-17 12:04:44

    本地修改的话,要改两个地方

    1. 长按 “ICY 影视”-> 编辑规则,移到最下面的 "JS 预处理",用 “//” 把 icyjs = 那一行注释掉,这是为了防止手动刷新小程序,会重新从远程地址拉取 hiker-icy.js,覆盖还原我们修改的 js 文件。 如果以后大佬有了更新,可以把 “//” 去掉,就可以更新了。 javascript if(!icyjs || !icyjs.includes('icyPlayer')){ // icyjs = fetch('http://lficy.com:30000/mrfly/hiker-icy/raw/master/hiker-icy.js') } 2. 我的设置 -> 更多功能设置 -> 内部文件管理 - rules->icy->hiker-icy.js,添加 “item.url = item.url.replace” 那一行就可以了 javascript var isVip = item.free != 1; var color = isVip ? '#E6A23C' : '#67C23A'; title = "““””<b>"+'<span style="color: '+color+'">'+title+'</span></b>'; item.url = item.url.replace(/m\.v\.qq\.com/,"v.qq.com"); _d.push({ title: title, url: item.url +'##isVip='+(item.free != '1') + this.playRule, col_type: col_type });

    咦,回复怎么没有格式化?是不支持还是我哪弄错了?凑活看吧。

  • huawuya 回复

    本地修改的话,要改两个地方

    1. 长按 “ICY 影视”-> 编辑规则,移到最下面的 "JS 预处理",用 “//” 把 icyjs = 那一行注释掉,这是为了防止手动刷新小程序,会重新从远程地址拉取 hiker-icy.js,覆盖还原我们修改的 js 文件。 如果以后大佬有了更新,可以把 “//” 去掉,就可以更新了。 javascript if(!icyjs || !icyjs.includes('icyPlayer')){ // icyjs = fetch('http://lficy.com:30000/mrfly/hiker-icy/raw/master/hiker-icy.js') } 2. 我的设置 -> 更多功能设置 -> 内部文件管理 - rules->icy->hiker-icy.js,添加 “item.url = item.url.replace” 那一行就可以了 javascript var isVip = item.free != 1; var color = isVip ? '#E6A23C' : '#67C23A'; title = "““””<b>"+'<span style="color: '+color+'">'+title+'</span></b>'; item.url = item.url.replace(/m\.v\.qq\.com/,"v.qq.com"); _d.push({ title: title, url: item.url +'##isVip='+(item.free != '1') + this.playRule, col_type: col_type });

  • 被子 回复

    原来还可以这样改,试一下

  • LBL 回复
    huawuya 2021-09-17 00:19:17
                var isVip = item.free != 1;
                var color = isVip ? '#E6A23C' : '#67C23A';
                title = "““””<b>"+'<span style="color: '+color+'">'+title+'</span></b>';
    	    item.url = item.url.replace(/m\.v\.qq\.com/,"v.qq.com");
                _d.push({
                  title: title,
                  url: item.url +'##isVip='+(item.free != '1') + this.playRule,
                  col_type: col_type
                });
    
    

    研究了一下,加上 “item.url = item.url.replace” 那一行就可以了,不过需要 mrfly 大佬更新一下 gitee 上的代码。

    对✔ 编辑本地 js 文件 可以使用 但是手动刷新后,会从 大佬的远程地址拉取 js 文件,又重新还原回去了🤪🤪 所以只有等他的远程文件更改后才行

  • 黑名单用户 回复

    给个修改后的完整规则,行吗

  • j309808082 回复
    huawuya 2021-09-17 00:19:17
                var isVip = item.free != 1;
                var color = isVip ? '#E6A23C' : '#67C23A';
                title = "““””<b>"+'<span style="color: '+color+'">'+title+'</span></b>';
    	    item.url = item.url.replace(/m\.v\.qq\.com/,"v.qq.com");
                _d.push({
                  title: title,
                  url: item.url +'##isVip='+(item.free != '1') + this.playRule,
                  col_type: col_type
                });
    
    

    研究了一下,加上 “item.url = item.url.replace” 那一行就可以了,不过需要 mrfly 大佬更新一下 gitee 上的代码。

    在哪里改,icy 影视编辑规则吗?还是... 其他地方?

  • 小楼一夜听春语 回复

    爱奇艺的也不能用啊

  • 龙火 回复
    huawuya 2021-09-17 00:19:17
                var isVip = item.free != 1;
                var color = isVip ? '#E6A23C' : '#67C23A';
                title = "““””<b>"+'<span style="color: '+color+'">'+title+'</span></b>';
    	    item.url = item.url.replace(/m\.v\.qq\.com/,"v.qq.com");
                _d.push({
                  title: title,
                  url: item.url +'##isVip='+(item.free != '1') + this.playRule,
                  col_type: col_type
                });
    
    

    研究了一下,加上 “item.url = item.url.replace” 那一行就可以了,不过需要 mrfly 大佬更新一下 gitee 上的代码。

    改了可以了, 感谢

  • huawuya 回复

                var isVip = item.free != 1;
                var color = isVip ? '#E6A23C' : '#67C23A';
                title = "““””<b>"+'<span style="color: '+color+'">'+title+'</span></b>';
    	    item.url = item.url.replace(/m\.v\.qq\.com/,"v.qq.com");
                _d.push({
                  title: title,
                  url: item.url +'##isVip='+(item.free != '1') + this.playRule,
                  col_type: col_type
                });
    
    

    研究了一下,加上 “item.url = item.url.replace” 那一行就可以了,不过需要 mrfly 大佬更新一下 gitee 上的代码。

发表话题
  • 积分
    34
  • 注册排名
    9584