Renhai实验室

Renhai实验室

电影爬虫

2023-11-14
电影爬虫

简单写了个可以定时获取btnull网站上电影、剧集、动漫更新,并推送到手机的爬虫,自己配合磁力下载和上传阿里网盘,看电影更愉快了。

20231220更新信息:

  • 增加TMDB的api获取的额外信息,主要是影片介绍和封面

本方法仅推送消息,不提供电影下载方式。

一、通知内容

www.btnull.org网站上的电影、剧集和动漫每日更新作品。每个作品一条通知。


筛选条件:

  • 只推送豆瓣评分7.2及以上的电影、剧集和动漫作品。

二、通知时间

会在每天上午9点和下午5点左右发送通知。如果当日没通知,说明没有符合要求的内容。也有可能程序失效了。😑

三、通知方式

爬虫结果可以推送到苹果和安卓设备,目前只做了两种推送方式:一是仅适用于苹果设备的方式——Pushdeer,二是邮件通知。

两种通知方式如何设置

1)邮箱推送(所有设备都适用)

留下你的邮箱,我的发信人是4********9@qq.com,如果无法收到邮件则把我添加进你的联系人。

2)Pushdeer(苹果用户推荐)

PushDeer :可自行搭建的、iOS14+无需安装APP的开源推送方案,完全免费,但是只适用苹果设备。需要启动客户端,

pushdeer消息展示

👉iOS14+

安装需要手机扫码:

苹果手机(iOS 14+)用系统摄像头扫描上边的码即可拉起轻应用。亦可在苹果商店搜索「PushDeer」安装。

👉MacOS 11+

PushDeer有Mac客户端,亦支持推送。可在Mac应用商店中搜索「PushDeer」安装。

❗以上获取应用之后需要发送给我你pushdeer的Key:

  1. 通过apple账号(或微信账号·仅Android版支持)登录
  2. 切换到「设备」标签页,点击右上角的加号,注册当前设备
  3. 切换到「Key」标签页,点击右上角的加号,创建一个Key

每个任务单独设置一个Key,以防泄密。


更多:

收到通知之后还是需要自己去下载,有需求的话自己上传网盘,这个过程比较耗时,尤其是上传过程。这个过程其实也可以自动化,但是我懒、而且硬盘有限,我只选择感兴趣的电影下载。下面详细说一下过程:

  1. 磁力/种子下载:windows可以用迅雷,比特彗星,百度搜都能搜到,但是如果你有一台小型服务器、NAS之类的,可以用qBittorrent,无广告,适合任意服务器。买了树莓派之后每小时几瓦的功耗可以让我一直挂机下资源。qBittorrent则提供API或者种子嗅探功能,可以从网站上下载种子到指定目录,qBittorrent则自动下载。

    qBittorrent页面

  2. 局域网播放:下载到树莓派的硬盘之后不需要拷贝到播放设备(ipad),可以通过samba服务将电影文件夹分享到局域网,然后利用ipad的infuse或者nplayer就可以直接观看电影了,其他系统也有办法,可以用来挂载WebDav的软件

  3. 阿里云盘:不得不提AList, 一个支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等,且易于拓展。意味着我可以在不打开阿里云盘的情况下就进行文件的上传和下载,详细操作查看官方。光有Alist还不能实现命令行上传和下载,得配合Rclone挂在WebDav实现,这部分就比较复杂了。