您的当前位置:首页测试狗没时间陪女票?python自动化教你每天定时给女票讲笑话

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

2024-12-13 来源:哗拓教育

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

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

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

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

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

◆ 找到笑话源

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

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

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

这里分享出来:

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

点链接进去,发现是一个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:仅供娱乐,被女神男神拉黑概不负责!

显示全文