python 朋友圈自动回复评论_Python自动回复微信好友新年祝福
马上就要过年了,好多小伙伴都已经顺利到家,准备过新年,公众号也将暂停更新,今天这篇文章是年前最后一篇原创文章。在这提前祝大家:新年快乐。公众号会在除夕夜给大家发支付宝口令红包哟。
昨天发现自己的itchat终于可以登陆了(差不多被封了两个月),马上就要过年了,必须用itchat搞点事情--实现自动回复微信好友新年祝福。当然除了这个还可以做个祝福语群发助手,但是比较怂怕再次被封,毕竟上次就是因为群发被封的。话不多说,来看今天的程序。
程序介绍
先上图让大家感受一下
这是第三次写关于itchat的文章了,没什么技术含量,照着API写就可以,程序的功能简单地说就是当微信好友给你发新年祝福时,你随机回复一条祝福语,同时,自动回复过的好友不再回复,祝福语前面会加上微信好友的备注/昵称,这样看起来不是特别像自动回复。用到的模块:itchat模块、requests模块以及一些Python自带的模块。
具体实现
获取新年祝福语
也许大家会有疑问自动回复的祝福语从哪获取呢?给大家推荐一个神奇的网站爱集合数据。
传送门:
我们用到的祝福语就是通过这个网站来获取。
具体获取哪种数据,网站已经做了很详细的说明,大家照着实现就可以,然后apiKey需要自己注册获取。
1# 获取新年祝福语
2def GetRandomGreeting():
3 res = requests.get("http://www.xjihe.com/api/life/greetings?festival=新年&page=10", headers = {'apiKey':'sQS2ylErlfm9Ao2oNPqw6TqMYbJjbs4g'})
4 results = res.json()['result']
5 return results[random.randrange(len(results))]['words']
通过requests进行请求,获取新春祝福语,使用random随机生成。
发送新年祝福语
1# 发送新年祝福语
2def SendGreeting(msg):
3 global replied
4 friend = itchat.search_friends(userName=msg['FromUserName'])
5 if friend['RemarkName']:
6 itchat.send((friend['RemarkName']+','+GetRandomGreeting()), msg['FromUserName'])
7 else:
8 itchat.send((friend['NickName']+','+GetRandomGreeting()), msg['FromUserName'])
9 replied.append(msg['FromUserName'])
信息的发送通过itchat来实现,关于itchat之前做过很多次介绍,消息的发送在智障机器人的文章已经做了详细介绍,这一模块比较简单,大家也可以参照API来实现。
API:
1# 文本消息
2@itchat.msg_register([TEXT])
3def text_reply(msg):
4 if '年' in msg['Text'] and msg['FromUserName'] not in replied:
5 SendGreeting(msg)
6
7
8# 其他消息
9@itchat.msg_register([PICTURE, RECORDING, VIDEO, SHARING])
10def others_reply(msg):
11 if msg['FromUserName'] not in replied:
12 SendGreeting(msg)
这里做了一个简单的判断,如果对方给你发送的消息中含有【年】,就认为是对方给你发送新春祝福,实现自动回复,当然你也可以将这个判断条件设置的更加准确。如果收到图片,语音,视频,表情包等消息,则不会自动回复。
写在最后
完整代码已经上传到Github:
后台回复【新年快乐】也可获取源码。
友情提示:不要频繁操作,有禁止登录的风险,亲测!
python 朋友圈自动回复评论_Python自动回复微信好友新年祝福相关推荐
- python朋友圈点赞统计_Python数据分析实战案例:统计分析微信朋友圈数据(附实操视频)...
原标题:Python数据分析实战案例:统计分析微信朋友圈数据(附实操视频) 本文内容将通过一个具体实例讲解将朋友圈数据导出为JSON文件的方法,并介绍使用Python统计分析JSON数据的过程. 注: ...
- python 朋友圈点赞收费吗_微信点赞扣费是真是假 微信点赞要收钱了吗
自从微信推出以来,相信越来越多的人不仅开始以微信为主要的联系工具,还喜欢在微信的朋友圈里发自己的一些生活状态,将自己的生活与大家分享.有时候发朋友圈分享生活得到朋友的点赞的时候,自己也会觉得很开心,有 ...
- python判断性别的源代码_Python 获取微信好友地区、性别、签名信息并将结果可视化...
序言 我之前在CSDN博客上分享过两篇有关 itchat库的教程, 本篇博客是itchat库系列的第三篇文章,它主要实现的功能是获取微信好友地区.性别.签名信息并将结果可视化 正文 根据itchat库 ...
- python朋友圈自动点赞_python自动点赞功能的实现思路
1.思路 通过pyautogui可以实现鼠标点击.滚动鼠标.截屏等操作.由此功能实现打开页面,进行点赞. aircv可以从大图像获得小图像的位置,利用pyautogui截屏得到的图片,可以在页面获取到 ...
- python朋友圈头像_Python读取微信好友头像,拼成祝福语九宫格
今天有位老哥过生日,结合着微信头像和点阵字,搞了个头像拼字的代码,朋友圈九宫格效果如下: 其中,每个字都是16*16的点阵,点阵中每个点可以拆解为4个好友头像图片: 代码中汉字文本可以自定义输入,头像 ...
- 微信小程序-仿朋友圈点赞评论操作面板
目录 微信小程序-仿朋友圈点赞评论操作面板 一.效果 二.实现 1.wxml实现 2.js实现 3.wxss实现 三.记录 1.dataset使用 微信小程序-仿朋友圈点赞评论操作面板 一.效果 二. ...
- 微信iOS7.0.9更新!除了朋友圈可以评论表情包,还有这些你可能不知道的功能!
微信又㕛叒叕更新了~这次是iOS更新~ 本次更新版本号为7.0.9,官方更新日志只是简单提及"发消息时,可引用之前的内容",并未说明其他的更新! 接下来,我们一起看看有哪些重大更新 ...
- java版微信朋友圈_java调用个人微信API接口发朋友圈,评论和删除朋友圈
java调用个人微信API接口发朋友圈,评论和删除朋友圈 /** * 发送朋友圈任务 * @author wechatno:tangjinjinwx * @param ctx * @param vo ...
- python朋友圈头像_用python一键生成头像墙,将你微信好友头像全部收集起来
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:Python编程与实战 ( 想要学习Python?Py ...
最新文章
- cm 怎么限制hue数据下载_0724-6.2.0-CM接管rpm方式安装的无CM的CDH集群-2
- Chrome调试angularJS出现Uncaught SyntaxError: Unexpected identifier
- C#输入框InputBox问题
- (转)Spring Boot 2 (四):使用 Docker 部署 Spring Boot
- 验证码一(验证码生成)
- 从GCN中学习的信息熵
- 推特警告称开发者 API 密钥或遭泄露
- 前端知识 — HTML内容、CSS基础
- 西门子estop指令_西门子6RA80直流调速器调试步骤和参数设置
- 亚马逊五点描述是什么?有什么作用?
- dedecms二次开发总结 变量参数
- BLE中的Service(服务)和characteristic(特征值)
- 蓝牙BLE---DA14585修改常用的广播信息
- Android证书生成(android studio)
- 基金类型(场内场外、开放封闭、ETF、联接、LOF)
- 苹果macbook系列中哪款比较好?
- linux paste是什么命令,linux paste命令
- 【渝粤教育】广东开放大学 人际沟通实务 形成性考核 (49)
- 如何在word里面输出框框 里有勾√
- Python基础篇:函数的深入简出
热门文章
- 纵坐标范围_探索频率范围与频响的奥秘
- android自动路由,GitHub - greatzi/RouterKit: 又一个路由库;Android平台对页面、服务的路由框架。自动化且易用。...
- 锐龙版和linux有什么区别,华为MateBook D 14锐龙版Linux版价格为何这么便宜
- 夸奖对方代码写的好_测一测,你写的代码性能好吗?
- redis zset转set 反序列化失败_7000字 Redis 超详细总结、笔记!建议收藏
- isFinite使用说明
- sftp api java_SFTP例子2----使用JSch实现SFTP文件传输
- 基于JAVA+Spring+MYSQL的婚纱摄影网站
- 12. Docker修改默认存储位置
- 理解SQL Server是如何执行查询的 (2/3)