“惦记无声,却很甘甜;问候平常,却很温暖;信任无言,却最真切;友情无形,却最珍贵;祝福简单,却常留心间!祝新春快乐!全家幸福!”每到春节,我们都会收到无数条这样的祝福微信,为了图省事也会把精彩的祝福信息群发出去,短暂的春节假期里我们不得不把大量的时间浪费在这虚情假意的客套上。忘了从哪一年开始我已经不再主动群发祝福微信了,但是收到别人群发的信息,出于礼貌还是要回复一下的。今天这篇文章就来教教大家如何用python帮助我们实现祝福微信的自动回复。

群里有志同道合的小伙伴,互帮互助,群里有不错的视频学习教程和PDF!

用python发送微信

目前实现微信自动回复都是利用web版微信接口,较为流行的python库有两个:itchat和wxpy,本文为大家介绍的是itchat。itchat已经对web微信接口做了很好的封装,使用起来非常简单,itchat.auto_login( )函数会自动生成微信登陆二维码,用手机微信扫一扫确认登陆之后,才会继续执行后面的代码。itchat提供了四个函数用于发送不同的信息(文本、图片、文件、视频),传入第二个参数是收信人。下图的例子是通过文件传输助手发送各种消息,代码很简单,需要注意的是不支持发送语音。

用python获取微信好友信息

上面的例子实际上是实现了微信在web端和手机端的消息传输,将“filehelper”修改为微信好友的名字就能实现与好友的聊天。itchat提供了search_friend( )函数来查询好友的信息,函数中可以传入还有微信名或微信号,如果不传入参数则会返回当前登陆微信账号的信息。返回的好友信息为json格式,我们可以像访问字典和数组一样方便的获取我们想要的数据。

获取数据之后,接下来的处理和分析就是python的拿手好戏了,比如我们可以统计好友中的性别比例和地域分布,或者从好友动态中提取热词制作词云等等。下面我们来用python统计一下我的微信还有性别比例,并绘制成饼图。实现思路很简单:用itchat.search_friend( )函数获取微信中所有好友信息,逐条遍历并根据性别计数,最后用调用matplotlib模块绘制饼图。哈登说“Men lie, women lie, numbers don’t.”,一向自诩钢铁直男的我被数据无情打脸。

[站外图片上传中…(image-d79a2f-1549872902838)]

用python自动回复祝福微信

有了上面的基础,我们就可以用python来实现祝福微信的自动回复了,实现思路如下:提前新建两个列表分别用来存储关键词和祝福微信,当收到好友的微信消息后首先检测关键词,判断该信息是否为祝福信息,如果是则从事先准备的祝福微信里随机选择一条回复好友。代码和实现效果如下图所示。

总结

本文简单介绍了itchat这个python库,它能做的事情远远不止这些,我们还可以利用itchat实现手机对电脑的远程控制,或者接入图灵机器人接口实现一个微信聊天机器人。

用python实现新年祝福微信的自动回复相关推荐

  1. python有趣小程序春节祝福-用python实现新年祝福微信的自动回复

    "惦记无声,却很甘甜:问候平常,却很温暖:信任无言,却最真切:友情无形,却最珍贵:祝福简单,却常留心间!祝新春快乐!全家幸福!"每到春节,我们都会收到无数条这样的祝福微信,为了图省 ...

  2. Python格式化新年祝福语

    Python格式化新年祝福语 仅供娱乐,哈哈哈哈哈哈. 步骤 0.从网上找到祝福语. 1.然后用Python进行格式化qwq. 2.打印并保存.这里我保存为字符串. a.男孩子 def test1() ...

  3. Python创作新年祝福语

    新春将至,笔者模仿"狗屁不通文章生成器",创作了一个简易的新年祝福语自动生成器.希望各位看官喜欢! 代码 import randomdef generateWish1():list ...

  4. python 贴吧自动回复机-用python itchat写一个微信机器人自动回复

    首先看一下效果: 进入正题: 一.首先要去图灵机器人网站注册一个机器人账号: 你可以获取自己的图灵机器人apikey 懒得话不注册也可以,我下面的代码里面有我自己的,照样可以用.^_^ 二.好了,开始 ...

  5. python手机自动回复_用python itchat写一个微信机器人自动回复

    首先看一下效果: 进入正题: 一.首先要去图灵机器人网站注册一个机器人账号: 你可以获取自己的图灵机器人apikey 懒得话不注册也可以,我下面的代码里面有我自己的,照样可以用.^_^ 二.好了,开始 ...

  6. python 朋友圈自动回复评论_Python自动回复微信好友新年祝福

    马上就要过年了,好多小伙伴都已经顺利到家,准备过新年,公众号也将暂停更新,今天这篇文章是年前最后一篇原创文章.在这提前祝大家:新年快乐.公众号会在除夕夜给大家发支付宝口令红包哟. 昨天发现自己的itc ...

  7. python有趣小程序春节祝福-教你用python群发微信新年祝福

    逢年过节发新年祝福成为新时代的新习俗,近年来微信的出现令人们从传统的电话祝福.短信祝福升级为微信祝福,文字,图片,视频应有尽有,但是随着网络时代的兴起,朋友圈逐渐扩大,没法对所有人都一一发送,所以群发 ...

  8. python 微信自动回复_python微信机器人自动回复

    python3环境 一.需要的包 import itchat import requests import re 图灵机器人api 所需的包安装都比较简单,re是python自带的模块,itchat是 ...

  9. 用python给说说点赞的人群发新年祝福邮件

    博主的github链接,欢迎大家来访问~:https://github.com/Sh-Zh-7 强化学习经典算法实现地址:https://github.com/Sh-Zh-7/reinforce-le ...

最新文章

  1. js 获取sessionid_百战卓越班学员学习经验分享:页面js代码
  2. overlay网络的优势
  3. springboot 配置webservice接口
  4. 让Apache支持Wap网站
  5. JAVA格式化当前日期或者取年月日
  6. Tip of the day的bug
  7. MCMC方法与变分推断
  8. 所有IT人的大恩人永远的离开了
  9. static 和 const的解释(转载)
  10. Intellij IDEA打开Java项目并启动
  11. 为软考准备的论文!!
  12. ST-LINK烧录stm32程序步骤
  13. Android实现即时聊天
  14. 学神乔明达和他堪称神迹的学习履历
  15. 更改Ubuntu桌面环境
  16. 网易楚留香获取服务器信息,楚留香手游生活采集物有哪些 获取攻略
  17. 2020北大信科计算机考研公示,2020年北京大学信息科学技术学院硕士研究生拟录取名单.pdf...
  18. 2020十大最佳大数据分析工具
  19. Fiddler抓包1-查看get与post请求
  20. 微信小程token_微信小程序url与token如何设置

热门文章

  1. grpc-gateway插件:让客户端通过调http接口来远程调用grpc服务
  2. linux informatica教程,linux下informatica服务安装和配置
  3. 如何在微信公众号上传PDF文件?
  4. 计算机农业sci,IEEE旗下JCR1区智慧农业类SCIEI期刊
  5. c语言课程设计--图书/音乐管理系统
  6. Rider去除警告波浪线设置
  7. Elasticsearch学习,请先看这一篇!
  8. IObitUninstaler官网最新下载 中文,绿色版IObitUninstaler下载
  9. 普及一下什么是蓝牙和BLE,看完让你秒懂
  10. 兄dei,帮我开一下门吧~