吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 754|回复: 25
收起左侧

[其他转载] 对猫抓源码稍微进行点修改,满足m3u8中间片段裁剪

  [复制链接]
Ghang 发表于 2026-3-17 11:23
猫抓是一款超级无敌厉害的开源浏览器插件,用于抓取下载浏览器视频内容,本源码基于猫抓源代码修改,业余人士,看的懂的不多,所以尽最大可能少动源码,测试了几次没有什么问题,但不保证完全适用所有视频。请多多支持他们的无私奉献。


看一些了不得的动漫有想收藏的,用猫抓试了一下可以下,但是他的范围设定只能跳过开头或者结尾的片段,如果中间有植入广告,只能全部下载。基于这个对源代码动了刀。
适用场景如下:
屏幕截图 2026-03-17 010428.png
添加的两个框框:
屏幕截图 2026-03-17 005410.png
m3u8切片类似这种的中间掺杂需要跳过的切片,只能跳过一段,多的还没研究。


修改了哪些功能:
1、在原本的下载范围输入框中间添加了两个输入框。(注意:添加的两个输入框不支持输入时间下载。原版的两个可以。如果只有开头或者结尾有跳过内容,不要动中间两个-1框)
2、在切片列表前添加了个序列。方便查看ts序号方便填写。
别的功能暂时没有需求,有的话再研究。
贴一部分修改后的源码,最后会把修改过的包发一份,原包发一份。
m3u8.downloader.js

        if (start != 0 || end != this.fragments.length) {
            //检测min和max是否为默认
            if (min != -1 && max != -1){
                //alert("download1:"+ start + "min = " + min + "max = " + max  + "end = " + end)
                this.fragments = this.fragments.slice(start, end);
                console.log("删除前:", this.fragments);
                this.fragments.splice(min -start, max - min -1);
                console.log("删除后:", this.fragments);
            }else{
                //alert("download2:"+ start + "min = " + min + "max = " + max  + "end = " + end)
                this.fragments = this.fragments.slice(start, end);
                console.log("复制后:", this.fragments);
            }
            // 更改过下载范围 重新设定index
            this.fragments.forEach((fragment, index) => {
            fragment.index = index;
            });
        }
m3u8.js

    let start = $("#rangeStart").val();
        if (start.includes(":")) {
            start = timeToIndex(start);
        } else {
            start = parseInt(start);
            start = start ? start - 1 : 0;
        }
    // 设定结束序号
    let end = $("#rangeEnd").val();
        if (end.includes(":")) {
            end = timeToIndex(end);
        } else {
            end = parseInt(end);
            end = end ? end - 1 : _fragments.length - 1;
        }
    // 设定混合序号
    let min = $("#rangemin").val();
    let max = $("#rangemax").val();





使用方法:
解压之后打开浏览器插件管理,打开开发人员模式,把文件夹拖拽到那里
只有edge浏览器,放个这个教程,别的大差不差。
EDGE:
屏幕截图 2026-03-17 111706.png
屏幕截图 2026-03-17 111730.png


下载链接:如果后续还需要有什么优化我贴置顶评论
原版包:
https://wwbbl.lanzoul.com/iI0VB3ktdwmf
改完包:
https://wwbbl.lanzoul.com/i4taa3ktdwgj

免费评分

参与人数 3吾爱币 +3 热心值 +2 收起 理由
w360 + 1 + 1 热心回复!
wuloveyou + 1 我很赞同!
helian147 + 1 + 1 热心回复!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

saobee 发表于 2026-3-17 12:43
目前m3u8广告有哪些规律?
就我发现的有2种:
1. 域名不同并且数量较少
2. 重复的ts路径
不知道大家还有没有其它发现?
 楼主| Ghang 发表于 2026-3-17 12:55
saobee 发表于 2026-3-17 12:43
目前m3u8广告有哪些规律?
就我发现的有2种:
1. 域名不同并且数量较少

主要还是小部分明显和其他有差异的,像盗版网站,插入的广告路径会有日期都会很新,而视频的日期就久远的多。
farislee 发表于 2026-3-17 11:37
xuepojie 发表于 2026-3-17 11:53
尽管看不懂,也要谢谢楼主的分享
xiawan 发表于 2026-3-17 11:58
感谢大佬分享~~
moneyjin 发表于 2026-3-17 12:02
看着不错,下载试用下
HQF0729 发表于 2026-3-17 12:09
嘿嘿,康康,看不懂但觉得很厉害,不明觉厉
ccshm1977 发表于 2026-3-17 12:10
感谢楼主的。。分享。好东西一定要让大家看到。。
Sasori 发表于 2026-3-17 12:49
看着不错,下载试用下
ktv 发表于 2026-3-17 12:50
多谢分享                    
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-3-18 02:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表