当前位置: 首页 > news >正文

Python实现微信自动回复机器人详细教程

首先,我们需要安装并配置好Python环境,并安装requests和itchat包,我用的是Windows7环境!
https://www.python.org/ python官网

下载Python实现微信自动回复机器人详细教程

Python实现微信自动回复机器人详细教程

然后直接打开安装
选择path那个选项勾选(直接添加环境变量以及路径) 直接下一步直到安装完成
运行 cmd
然后cmd命令行 输入
pip install itchat requests
等待安装完成现在我们已经安装完成了环境
然后在桌面新建文本以.py结尾复制以下代码写入其中保存后运行
KEY的值从图灵官网新建机器人以后获得
Python实现微信自动回复机器人详细教程

以下是脚本内容
Python实现微信自动回复机器人详细教程

#coding = utf8
import requests
import itchat
#去图灵机器人官网http://www.tuling123.com/ 注册后会生成一个apikey,可在个人中心查看
KEY = '此处填写图灵机器人KEY'
def get_response(msg):
apiUrl = 'http://www.tuling123.com/openapi/api'
data = {
'key' : KEY,
'info' : msg, # 这是要发送出去的信息
'userid' : 'wechat-rebot', #这里随意写点什么都行
}
try:

发送一个post请求

    r = requests.post(apiUrl, data =data).json()#获取文本信息,若没有‘Text’ 值,将返回Nonoe return r.get('text')
except:return

#通过定义装饰器加强函数 tuling_reply(msg) 功能,获取注册文本信息br/>@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):

设置一个默认回复,在出现问题仍能正常回复信息

defaultReply = 'I received: ' +msg['Text']
reply = get_response(msg['Text'])
#a or b 表示,如有a有内容,那么返回a,否则返回b
return reply or defaultReply

#使用热启动,不需要多次扫码
itchat.auto_login(hotReload=True)
itchat.run()

然后环境正常的话文本将变成这个图标!
Python实现微信自动回复机器人详细教程
运行以后会得到一个二维码微信扫描登陆即可,用其他微信和自己聊天即可开始自动回复!

转载于:https://blog.51cto.com/12102819/2308403


http://www.taodudu.cc/news/show-7669561.html

相关文章:

  • linux内核如何支持多核cpu,『阿男的Linux内核世界』*多核CPU是如何启动的?*...
  • 多核CPU编程
  • 超线程cpu的寄存器_单核CPU、多个CPU(路)、超线程技术、多核CPU(物理核、逻辑核)...
  • linux内核启动多核,Linux多核CPU控制启动核数
  • 多核与多处理器的区别
  • 手机的开机流程分析(pmic角度)
  • Android实现在用户空间拉高拉低PMIC GPIO
  • 【高通平台电源管理汇总】PMIC基础知识简介
  • 高通Pmic闪光灯代码架构
  • 功率管理集成电路(PMIC):优化电源管理的关键技术
  • Qcom 平台 pmic adc读取代码实现
  • Regulator 框架(一): PMIC /生产者 驱动接口
  • 最小相位系统与全通系统
  • winfrom界面库(CSkin)
  • VisualStudio2022添加CSkin和SunnyUI控件
  • 史上最全SpringMVC教程,从零开始带你深入♂学习(一)——SpringMVC快速入门、注解开发
  • SpringMVC教程来喽!
  • Spring 最全入门教程详解
  • uniapp 下载文件和保存到本地
  • 【HTML】点击直接下载文件
  • 前端下载文件之http链接地址
  • 【基础知识】---概率密度函数和似然函数的区别
  • 概率论考点之多维随机变量及密度函数
  • 矩阵分析与应用-06-概率密度函数01
  • 概论_第3章_二维随机变量_已知概念密度函数求分布函数
  • 机器学习|点估计-极大似然估计法(以联合密度、联合概率函数为例)| 20mins入门|概统学习笔记(二十六)
  • ppp协议总结
  • PPP协议讲解(PPP连接状态、CHAP/PAP认证、PPP报文)
  • 数据结构-二叉搜索树
  • 二叉搜索树的应用