这个春节过着可真烦啊,人情味太浓,有时候我觉得也不太好,每年家家都要吃个遍,有的还两次三次的吃,属实不想参加,习俗也该改改了。

从最初的贴吧签到开始,那时候刚刚开始什么也都不懂,那时候仅仅收到了手指头能掰出来的star和fork,我还发到了朋友圈去炫耀,不过开心是真的。一转眼,朋友圈也关了快小半年了。

当up主,在b站发了一些小视频,但是没有播放量啊,虚荣心在作祟,那就刷吧。偶然间发现,视频隔段时间进去会增加一次播放量,那么就开干了,利用selenium可以实现代码操作浏览器,那么只需要把每次观看视频的流程让代码去执行一遍就好了,再来个定时执行,就能够实现刷播放量了。

接着,我又发现一个好玩的,b站自动做任务的脚本BiliExp (opens new window),感到很惊奇,那么我是否可以用Java去实现呢?那么就试一试吧。按照原版Python,我用Java去写,整体逻辑也采用的是他那个, API也是,但是写到最后,我发现有很多的API我并没有使用到,我想要做的只是一些日常任务,并不需要参加活动,评论,抽奖等等。慢慢的,更改代码的逻辑,优化结构,完善功能,一步步走到了今天。我也同样很开心,满足,学到了一些知识和经验。

联通手机营业厅签到,我在早前就已经用上了,之前使用的是CN-Unicom-AutoSign (opens new window) , 本想在其基础上增加新的任务,但是莫名奇妙的会出现一些错误,不了了之;随后我又发现了 mixool/HiCnUnicom (opens new window) 让我感到惊喜,竟然可以使用用户名密码登录,并且有着更多的功能,一看shell代码看不懂啊,想扩充一些新的功能却不知道该怎么做。

两个项目,一个登陆需要去抓包,门槛较高,且功能少;另一个功能多,登陆简单,但代码较复杂。因此,我想实现一个,登陆简单,功能较多,代码结构清晰的版本。我本Java使用较多,但考虑到Cookie不好去管理,最终选用了Python。那就开干了,站在巨人的肩膀干活,在代码中查到了登陆部分手机号和服务密码rsa加密的公钥,最后又在网上参考了这篇文章rsa字符串格式公钥转换python rsa库可识别的公钥形式 (opens new window),才得以完成登录部分。做完了之后,才发现已经有一个更完善的版本了,但由于一些原因,作者已不再维护并删库了。

这类小工具很有受众,很有意思。学校要求我们用完美校园每天进行健康上报,那么有没有这样的工具自动帮我们签到呢?还真让我找到了,只是最后每个学校需要上报的数据不一样,所以只需要抓包,找到我们学校上报的数据格式就可以了,后来发展到,有人做到能够适配所有学校签到的程序,完美校园也做出了回应,封掉ip,加强身份验证规则,我适配的版本也废弃掉了。

任何一个东西的出现都是为了解决需求,人们都朝着懒的方向迈进,然而,这并没有什么不好,历史不就是这样发展的吗?从前的日色变得慢;车,马,邮件都慢;一生只够爱一个人。现在飞机,高铁等交通工具让距离不再遥远。以前邮件需要信使去收送传递,而现在,只需要知道个邮箱就可以让天各一方的人,互相发送电子邮件。现在的人工智能火热,它在未来,会将重新定义我们的生活吗?

最后,进行工具汇总: