咪哥杂谈
本篇阅读时间约为 4 分钟。
1
前言
这两天不是在研究如何用正确的姿势对接机器人吗,结果研究研究着就跑偏了。
图灵提供的机器人过于麻烦,注册个账号,还需要你身份验证,不仅如此,每个账号注册的还有次数限制。
有没有简单,省事的机器人接口供我们使用呢?经过网上一番搜查,还真有!
青云客网络科技有限公司提供了一个在线的机器人API接口,不需要验证消息,不限调用次数,并且免费!不得不说,过于良心,可能后续会有什么商业化吧。
那么,单纯的调用机器人的 api ,其实是很简单的,所以,我这些天就在想有没有更加好玩一点的方式。
既然前一阵介绍了,《如何用 Python 发免费短信》,不如就将这两个功能结合起来,联合使用,定时给父母送去一个天气问候的温馨短信,岂不是美哉。
PS:没有看过如何免费发短信的朋友,可以点击文中的链接。
2
环境准备
开始之前,先来简单的看下机器人的文档。
1. 搜索
2. 文档
http://api.qingyunke.com
青云客
3
核心代码
相对于小玩意来说,代码很简单,一共就下面两个函数:
1. 请求青云客
requests库请求,对中文进行了 url 编码,否则有些是有问题的。
2. 发短信
上文中说过,不多做赘述。
4
结果展示
测试了两条,发现有个问题,应该是短信内容承载量的问题。如果一条内容过长,则发送会失败。意味着你收不到短信。
可以看到,短信中前面英文部分,已经占据了不少字符,所以后面的中文字符,估计是有长度限制。
5
每日定时
如果你真的想每天都给爸爸妈妈发一条这样的温馨短信,肯定是需要定时任务的,具体可以看下之前写过的《5分钟撸了个小小爬虫....》里面介绍到的定时任务,mac和windows下平台都有。
关于定时执行时,在现在的代码中是灵活控制参数的,意味着你可以通过在用命令行执行脚本时,加上关键词参数,传给机器人。
例如:
python sms.py 上海天气
注意,内容不要超长,否则接收不到短信!
6
总结
总的来说,利用好机器人的功能,其实还是能玩出很多花样的,比如每日段子发到微信上等等。
怎么样,今天的代码是不是很简单呢?快去实践一下,给父母一个温馨的天气提醒吧!
PS:老规矩,后台回复 天气 即可获得源码地址。
▼
往期精彩回顾
▼
你点的每个在看,我都认真当成了喜欢
转载:https://blog.csdn.net/weixin_38753698/article/details/103572985