在之前的文章 Python遇到微信 中,我们使用 WechatPCAPI 做了获取微信好友信息以及查看撤回消息,本文我们再使用 WechatPCAPI 来实现微信自动回复的功能。

实现自动回复的功能,我们需要用到图灵机器人,网址为:http://www.turingapi.com,我们在浏览器中输入上述网址打开,之后点击注册/登录按钮,如下图所示:

注:文章末尾附源码and资料领取方式!

打开后如下图所示:

我们接着点击立即注册,就跳转到了注册页,如下图所示:

我们先填写必填信息,填写完之后点击注册按钮即可,注册成功之后便跳到了机器人管理页面,如下所示:

我们点击创建机器人按钮跳转到如下页面:

我们填写完相应信息之后点创建按钮,之后会跳转到机器人设置页面,如下图所示:

我们需要记录下 apikey。

有了 apikey,我们就可以实现自动回复功能了,实现代码如下所示:

import time, logging, random, requests
from queue import Queue
from WechatPCAPI import WechatPCAPIlogging.basicConfig(level=logging.INFO)
queue_recved_event = Queue()def on_message(msg):queue_recved_event.put(msg)# 机器人返回消息
def reply_msg(receive_msg):apikey = '自己的apikey'apiurl = 'http://www.tuling123.com/openapi/api?key=%s&info=%s' % (apikey, receive_msg)result = requests.get(apiurl)result.encoding = 'utf-8'data = result.json()return data['text']def login():pre_msg = ''# 初始化微信实例wx_inst = WechatPCAPI(on_message=on_message, log=logging)# 启动微信wx_inst.start_wechat(block=True)# 等待登陆成功,此时需要人为扫码登录微信while not wx_inst.get_myself():time.sleep(5)print('登陆成功')while True:msg = queue_recved_event.get()if 'msg::single' in msg.get('type'):data = msg.get('data')if data.get('is_recv', False):msgfrominfo = data.get('msgfrominfo')if msgfrominfo is not None:wx_id = msgfrominfo.get('wx_id')if wx_id != 'weixin':receive_msg =str(data.get('msgcontent'))reply = reply_msg(receive_msg)wx_inst.send_text(to_user=wx_id, msg=reply)

看一下实现效果:

领取提示:
随意评论+Q君羊 733089476 即可

微信自动回复如何实现?用 Python 就可以相关推荐

  1. python微信自动回复代码_使用python实现微信自动回复功能

    有时忙着时候,我们可以设置微信自动回复,这样又不会无视别人信息,又能节省时间,具体怎么实现呢?本文实例为大家分享了python实现微信自动回复的具体代码,供大家参考. 具体内容如下 预装: pytho ...

  2. [Python微信开发] 一.itchat入门知识及微信自动回复、微信签名词云分析

    最近准备学习微信小程序开发,偶然间看到了python与微信互动的接口itchat,简单学习了下,感觉还挺有意思的,故写了篇基础文章供大家学习.itchat是一个开源的微信个人号接口,使用python调 ...

  3. 如何用计算机自动回复微信,10分钟教你用Python实现微信自动回复功能

    01 前言&&效果展示 相信大家都有忙碌的时候,不可能一直守在微信上及时回复消息.但微信又不能像QQ一样设置自动回复.无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把 ...

  4. python实现微信自动回复机器人+查看别人撤回的消息(部署到云服务器)

    python实现微信自动回复机器人+查看别人撤回的消息(部署到云服务器) 声明:仅供技术交流,请勿用于非法用途,如有其它非法用途造成损失,和本博客无关 目录 python实现微信自动回复机器人+查看别 ...

  5. python发音机器人_微信自动回复机器人(PHP与python)

    微信自动回复机器人很受欢迎,可以通过简单的代码编写就可以省去大部分的人工回复时间.接下来贤集网小编要与大家分享的的是微信机器人自动回复消息如何通过PHP与python语言实现. 用python实现微信 ...

  6. Python微信库:itchat ——实现微信自动回复

    参考文章  http://www.nulll.me/index.php/archives/72.html https://blog.csdn.net/mdpsdhr/article/details/6 ...

  7. python实现淘宝自动回复_10分钟教你用Python实现微信自动回复功能

    01 前言&&效果展示 相信大家都有忙碌的时候,不可能一直守在微信上及时回复消息.但微信又不能像QQ一样设置自动回复.无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把 ...

  8. Python+itchat+PyQt5个人版微信(自动回复、防撤回、红包提醒等)

    最近在学习python,无意中看到了itchat这个包,感觉很有意思,简单实现了一个LowB版微信,给女朋友捉弄朋友用.其实没有什么难度,做的很简陋,这里做下记录. 环境: python3.6 PyQ ...

  9. 用Python实现简单的微信自动回复

    wechat_autoreply 简介     无意中看到GitHub上的大佬给女朋友写的每日定时发送微信消息的程序,想到自己经常也因为各种事情没看到女朋友的消息,导致自己跪搓衣板,所以想自己也学习一 ...

  10. 哈哈哈,用 Python 实现微信自动回复真香啊

    大家好,今天我们使用 WechatPCAPI 做了获取微信好友信息以及查看撤回消息,本文我们再使用 WechatPCAPI 来实现微信自动回复的功能. 实现自动回复的功能,我们需要用到图灵机器人,网址 ...

最新文章

  1. Anaconda入门使用指南(一)
  2. (转)跟我一起写 Makefile(一)(陈皓)
  3. deconv--反褶积和多项式除法
  4. Python4:DataStructure
  5. Oracle之表分区、分区索引(二)
  6. 计算机组成加减交替法被除数,计算机组成原第2章答案.doc
  7. python cnn识别图像_笨方法学习CNN图像识别(一)—— 图片预处理
  8. [转] dpkg-deb命令
  9. 用samba来创建windows下的文件共享
  10. 前端倒计时不准的问题
  11. 关于glusterfs-3.0.4中AFR修复的一个bug
  12. 微信支付宝个人免签约即时到帐接口开发附demo
  13. Java编码安全规范
  14. Python-Django-入门
  15. html 的header标签和head标签
  16. 企业微信一天最多可以加多少人? 企业微信加好友功能会被限制吗?
  17. 快捷打开mysql_Windows 平台快速启动MYSQL的方法
  18. Python网络爬虫:利用正则表达式方法爬取‘’豆瓣读书‘’中‘’新书速递‘’条目
  19. 51单片机控制的收音机(带串口,遥控,芯片89S52+LC72131+LA1845N)
  20. 【混合编程jni 】第九篇之Jni总结

热门文章

  1. cf1163B2. Cat Party (Hard Edition)(简单总结一下map数据结构的简单方法)
  2. 实现金钱数字格式化:一行代码解决(三位分隔)
  3. 大局观有多重要?如何拥有大局观?
  4. 【愿头发与你我同在队】团队项目第一次作业-组队与选题
  5. SPSS Modeler 数据整理之变量设定 (指南 第三章)
  6. c语言程序小时工资计算,C语言编程,计算工资并计算税后工资
  7. 《近匠》专访启明星辰安全研究中心副总监侯浩俊——物联网安全攻防的“线上幽灵”
  8. 消费者人群画像-信用智能评分(风控模型竞赛经典案例)
  9. 2021人工智能状况分析报告
  10. 供应链金融你了解多少?