V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gangsta
V2EX  ›  分享发现

写了一个(豆瓣电影页面)抓取/解析爱看机器人资源的 Tampermonkey 脚本

  •  1
     
  •   gangsta · 1 天前 · 381 次点击

    爱看机器人是一个在线看电影的网站,资源非常多,尤其经典电影资源,相对冷门的资源和新片也有不少。 而且因为大部分片源的码率和分辨率都被压缩的很低,因此资源的在线观看速度也还行。部分片源甚至有高清资源。

    不过这个网站有几个问题:

    1. 几乎所有片源都被二次压入各种乱七八糟的菠菜 、du*场广告;
    2. 网站在暂停/播放和切换线路时加了弹窗广告(准确的说应该是在新窗口打开一个第三方广告网站),实测 AdBlock 等广告插件也不太容易屏蔽;
    3. 部分线路资源过期,但页面无提示,需要不断点击切换线路手动检测,但此时很容易触发第二点提到的广告;

    因为最近在出差,酒店的网速只能勉强支持这种低清画质的在线观看(其实手机上观感勉强可以接受吧),总之有这个需求了,于是花了一个小时用 AI 撸了这个脚本。

    使用方法:

    1. 打开任意豆瓣电影页面,脚本自动抓取爱看机器人资源(同名资源比较多,因此把解析出来的 HTML 放到了列表),需要手动匹配一下,然后点击你认为匹配的资源名称(一般在前几个),进入爱看机器人播放页面(如果你已经处在爱看机器人网站了,第一步也是非必须的);
    2. 在播放器页面脚本再次进行抓取和解析当前页面所有的 m3u8 播放地址,并以列表形式列出,同时会检测每个链接的可用性;
    3. 选择一个可用的资源链接在新窗口打开,此时已经脱离了爱看机器人,可无广告观看(但上面提到的第一点内嵌的广告仍然无解)。

    后续操作:

    受限脚本能力,目前还并不支持从 m3u8 解析再提取分片文件合并后下载(也许有?但我没做太多研究)。 但你可以把拿到的 m3u8 的链接粘贴到一些具备该能力的手机浏览器中(我自己用 Alook 浏览器测试没问题),可以解析得到视频的真实地址,通常是.mp4 文件,此时可直接将视频下载到本地。

    替代文字 替代文字

    其他问题:

    1. 受到 Tampermonkey 和 Chrome 权限确认机制的影响,在调用 @connect 时可能会不停弹出权限确认的提示。 因为爱看机器人也是抓取的第三方资源,域名非常多,这里就不提前声明了。点击完确认后,资源可以正常抓取;
    2. 正如上面提到的,并不一定非要从豆瓣电影进入,爱看机器人播放详情页可以直接解析,但因为两边的逻辑都比较简单,顺手加上了。

    安装地址

    https://greasyfork.org/zh-CN/scripts/567602

    1 条回复    2026-04-13 21:13:42 +08:00
    wlbft123
        1
    wlbft123  
       1 天前
    感谢分享
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1256 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:12 · PVG 02:12 · LAX 11:12 · JFK 14:12
    ♥ Do have faith in what you're doing.