玩客云and腾讯云函数打造电影自动化下载
缘由
之前有写过用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云函数打包依赖扩展》
软件
- 2022-02-14更新
- 玩客云网页版-https://h5-ocapp.onethingpcs.com/vPages/webapp/#/login
- 玩客云PC版已经不能登录
- 玩客云IOS-APP可以正常登录,修改密码
部署
- 在腾讯云函数新建一个python3的函数,配置将运行时间改到120或是300
- 修改源码并上传源码
- 保存,测试一下
- 若没有错误情况则可以添加触发情况,定时触发,自定义触发周期,如
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