这两天随便看了看python3,写了个比较有意思的脚本。
背景
这个脚本其实我早就想写了,但是一直想写的是一个能帮我自动挂种的,就是那种一出free种子就自动下载然后做种,形成一个队列,然后出新的再把队列pop到刚好可以添加一个新的种子。本来想写一个的,后来看看我这个月的搬瓦工,竟然用了200多个g,我的小伙伴们科学上网的需求似乎很大。我以为每个月有个几十个g就够了呢。
今天看python3,看了一下smtp邮件的东西,觉得还挺简单,随手写了一下。
需求分析
这个脚本的目地很简单,在最短的时间内让我知道有合适的种子可以下了。所以流程的pipeline如下
- 获取free种子列表
- 筛选合适大小的种子
- push email
使用者需要做的是什么的:
- 登录。byr使用cookie来进行验证,所以只要抓取cookie就ok了。
- 确定种子大小要求。比如种子太大,没那么大地方,种子太小,似乎没有挂的必要。
- 设置定时执行
- 有一个smtp的邮箱,我这里使用qq邮箱
Code
说明:
- 在函数
mail
中,你需要修改my_sender
,my_pass
,my_user
三个字段,分别代表邮件信息 Line 31
需要设置自己的cookieLine 60
代表离当前多少秒内的种子进行通知Line 61
代表可接受的种子的最小sizeLine 62
代表可接受的种子的最大size
Further work
有空的时候研究一下transmission的rpc,看看能不能直接实现完全脱离人工的方法