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

查看 5|回复 0
作者:gangsta   
爱看机器人是一个在线看电影的网站,资源非常多,尤其经典电影资源,相对冷门的资源和新片也有不少。
而且因为大部分片源的码率和分辨率都被压缩的很低,因此资源的在线观看速度也还行。部分片源甚至有高清资源。
不过这个网站有几个问题:
[ol]
  • 几乎所有片源都被二次压入各种乱七八糟的菠菜 、du*场广告;
  • 网站在暂停/播放和切换线路时加了弹窗广告(准确的说应该是在新窗口打开一个第三方广告网站),实测 AdBlock 等广告插件也不太容易屏蔽;
  • 部分线路资源过期,但页面无提示,需要不断点击切换线路手动检测,但此时很容易触发第二点提到的广告;
    [/ol]
    因为最近在出差,酒店的网速只能勉强支持这种低清画质的在线观看(其实手机上观感勉强可以接受吧),总之有这个需求了,于是花了一个小时用 AI 撸了这个脚本。
    使用方法:
    [ol]
  • 打开任意豆瓣电影页面,脚本自动抓取爱看机器人资源(同名资源比较多,因此把解析出来的 HTML 放到了列表),需要手动匹配一下,然后点击你认为匹配的资源名称(一般在前几个),进入爱看机器人播放页面(如果你已经处在爱看机器人网站了,第一步也是非必须的);
  • 在播放器页面脚本再次进行抓取和解析当前页面所有的 m3u8 播放地址,并以列表形式列出,同时会检测每个链接的可用性;
  • 选择一个可用的资源链接在新窗口打开,此时已经脱离了爱看机器人,可无广告观看(但上面提到的第一点内嵌的广告仍然无解)。
    [/ol]
    后续操作:
    受限脚本能力,目前还并不支持从 m3u8 解析再提取分片文件合并后下载(也许有?但我没做太多研究)。
    但你可以把拿到的 m3u8 的链接粘贴到一些具备该能力的手机浏览器中(我自己用 Alook 浏览器测试没问题),可以解析得到视频的真实地址,通常是.mp4 文件,此时可直接将视频下载到本地。


    其他问题:
    [ol]
  • 受到 Tampermonkey 和 Chrome 权限确认机制的影响,在调用 @connect 时可能会不停弹出权限确认的提示。
    因为爱看机器人也是抓取的第三方资源,域名非常多,这里就不提前声明了。点击完确认后,资源可以正常抓取;
  • 正如上面提到的,并不一定非要从豆瓣电影进入,爱看机器人播放详情页可以直接解析,但因为两边的逻辑都比较简单,顺手加上了。
    [/ol]
    安装地址
    https://greasyfork.org/zh-CN/scripts/567602
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部