美文网首页柠檬班软件测试
测试狗没时间陪女票?python自动化教你每天定时给女票讲笑话

测试狗没时间陪女票?python自动化教你每天定时给女票讲笑话

作者: 0fdd04f992cd | 来源:发表于2019-03-20 15:13 被阅读0次

    春天到了,万物复苏.....(咳咳,跑题了)

    是不是有人冲着标题进来了,先别走...

    最近压力比较大,就想着做一点有趣味的东西。

    比如说,每天定时给女神发个笑话(随便什么啦),逗一下她(我的女神在哪儿T T)开心啊~

    既然有想法那咱就做吧,得想办法怎么实现?

    ◆ 找到笑话源

    ◆ 什么方式发给(ta):QQ、短信、邮件

    ◆ 如何定时操作(肯定不是用Jenkins! 大材小用!)

    笑话源当然去找免费的API呀~

    这里分享出来:

    http://api.laifudao.com/open/xiaohua.json

    然后这个都有了,就写代码搞一条笑话出来,先看一下这个接口返回的是什么。

    点链接进去,发现是一个json格式的。

    然后是一个大列表里面包含N个字典,每一个字典就是一个笑话源。

    然后在里面随便取值就好了。

    这边我代码展示一下:

    在代码中,可以看到我使用了正则把源中的替换成了 "\n",也就是换行,这样子方便阅读。

    好了,笑话的内容已经找到了。

    接下来就是想着如何实现把这个发给女神了。

    三种方式到底该如何抉择呢?

    ◆ QQ

    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:仅供娱乐,被女神男神拉黑概不负责!


    相关文章

      网友评论

        本文标题:测试狗没时间陪女票?python自动化教你每天定时给女票讲笑话

        本文链接:https://www.haomeiwen.com/subject/zpqzmqtx.html