春天到了,万物复苏.....(咳咳,跑题了)
是不是有人冲着标题进来了,先别走...
最近压力比较大,就想着做一点有趣味的东西。
比如说,每天定时给女神发个笑话(随便什么啦),逗一下她(我的女神在哪儿T T)开心啊~
既然有想法那咱就做吧,得想办法怎么实现?
◆ 找到笑话源
◆ 什么方式发给(ta):QQ、短信、邮件
◆ 如何定时操作(肯定不是用Jenkins! 大材小用!)
笑话源当然去找免费的API呀~
这里分享出来:
然后这个都有了,就写代码搞一条笑话出来,先看一下这个接口返回的是什么。
点链接进去,发现是一个json格式的。
然后是一个大列表里面包含N个字典,每一个字典就是一个笑话源。
然后在里面随便取值就好了。
这边我代码展示一下:
在代码中,可以看到我使用了正则把源中的替换成了 "\n",也就是换行,这样子方便阅读。
好了,笑话的内容已经找到了。
接下来就是想着如何实现把这个发给女神了。
三种方式到底该如何抉择呢?
QQ发送,我的思路还是蛮多的。
嗯,只不过都被打脸了,一点儿都不疼!
selenium:selenium嘛,就登录网页QQ呀,然后找到ta的聊天框,然后不就...
想想还有点小激动呢!
◆ win32
win32 的操作想想都复杂,登录PC上的QQ,然后找好友,吧啦吧啦,在下水平和时间有限,可行性也可能存在问题,就不考虑。
思路如下:
① 利用windows定时任务启动并登录QQ
② 然后就是定位->点击->定位->点击->输入笑话->发送
◆ appium
要不通过appium用手机来~~~
需要模拟器,需要启动服务巴拉巴拉的....有那功夫,我还不如直接发消息让女神多喝热水呢...
我真是机智啊嘿嘿嘿~
通过qq或微信的方式,失败。
◆ 短信
通过短信来实现的话,是有一定可行性的,那就是调用一些数据接口来实现,实现门槛比较低,缺点就是需要收费,我好穷T_T.
◆ 邮件
邮件发送可行性是最最高的,那就实现一下
新建一个send_email模块,代码如下:
这个写好了之后,结合从接口拿到的笑话以及笑话标题,这个就基本完成了。
最终呈现如下:
运行一下看看效果:
这个功能就大体上实现了。
◆ 定时发送
上面就说过,定时发送不是利用Jenkins,而是利用windows系统自带的定时任务。
在此之前,请写一个批处理命令脚本(别说你不会写!!)
将执行py文件的命令写进去,然后双击这个脚本就可以执行发信操作。
正式的操作步骤:
① cmd->输入compmgmt.msc并回车唤起计算机管理窗口
② 计算机管理->任务系统程序->任务计划程序库,在右侧操作选项中选择创建基本任务
③ 名称,描述自己填个能记住的,下一步
④ 触发器自己选个合适的,每天每周等等,下一步
⑤ 直接点击下一步
⑥ 程序或者脚本这里,选择创建好的批处理命令脚本的路径,选好下一步
⑦ 至此定时也设计完毕
PS:仅供娱乐,被女神男神拉黑概不负责!