玩客云and腾讯云函数打造电影自动化下载

Book

缘由

​ 之前有写过用python抓取电影天堂的最新电影并通过迅雷进行下载,虽说也是达到了类似的效果但是一直都是运行在台式机上,感觉耗电量有点大,虽说pc上有更多的权限方式,如迅雷可以用破解版,python也可以自定义安装需要的插件扩展,但心里总是觉得不大满足,特别是有的电影会——“应版权方要求,无法下载”若是换成其他的软件则又没有速度,无奈之下想到了迅雷下载宝,可淘宝上所售的数量并不是很多价格也不低,苦于无法之后又欲寻NAS,看到了矿难之作——星际蜗牛,性价比好像也不错的样子,可不是迅雷的亲儿子,最终入手了玩客云3。

设备

下载设备有几种选择,再次我简单说下各种的优点

设备 优点 缺点
玩客云 迅雷亲儿子,不受版权问题影响,下载速度基本满速 USB2.0
迅雷下载宝 USB3.0,迅雷远程 基本被迅雷抛弃,远程下载,速度没有保障,需要VIP才有高速
newifi3路由器 不仅仅是路由器,迅雷远程 如迅雷下载宝一般
小米pro 内置硬盘 随着时间的流逝,下载速度现在已没有开那般,基本为0(论坛所传)
NAS 扩展性强,不仅仅是下载 迅雷客户端受版权限制
PC 扩展性强,不仅仅是下载 耗电量大,迅雷客户端受版权限制

脚本

​ 玩客云脚本模块使用了@mzeyong/python_onethingcloudApi ,根据玩客云Windows_V1.4.5.112实际情况修改了部分参数,然后结合上次写的python脚本完成的,本是想实现硬盘情况但是苦于SIGN签名算法不会,也未能找到相应的资料便未能实现。电影天堂API接口也是同样的问题——签名算法不会,在Github上一个第三方客户端倒是看到相应的算法却没有公开,实在是可惜。

​ 腾讯云COS因为免费额度更新了便没有用,而是用免费空间来实现相应的功能。

​ python脚本是部署在腾讯云函数上,python脚本依赖打包可以查看《腾讯Python云函数打包依赖扩展

软件

部署

新建腾讯云函数

  1. 腾讯云函数新建一个python3的函数,配置将运行时间改到120或是300
  2. 修改源码并上传源码
  3. 保存,测试一下
  4. 若没有错误情况则可以添加触发情况,定时触发,自定义触发周期,如0 0 23 * * * *每天23点运行一次,详细配置策略请参考Cron相关文档

腾讯云函数配置

代码

​ 放在Github上,若有更新不在新开文章,而是直接更新代码(一般不能用时更新)

​ 依赖为:requests,bs4 。python脚本依赖打包可以查看《腾讯Python云函数打包依赖扩展》,不会?那便下载整个dytt文件夹吧。

php文件只要放在一个腾讯云函数可以访问的空间或是服务器,然后修改脚本中的对于地址。

下载

运行日志

运行日志

壁纸

Book, text, page and prayer | HD photo by Carolyn V (@sixteenmilesout) on Unsplash