博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用python itchat写一个微信机器人自动回复
阅读量:6984 次
发布时间:2019-06-27

本文共 1020 字,大约阅读时间需要 3 分钟。

首先看一下效果:

图片描述

进入正题:

一、首先要去图灵机器人网站注册一个机器人账号:

链接:

你可以获取自己的图灵机器人apikey

图片描述

懒得话不注册也可以,我下面的代码里面有我自己的,照样可以用。^_^

二、好了,开始上代码。

先导入两个包,没有的要先下载安装。直接命令pip install itchat,不出意外就OK。

import itchatimport requests

然后定义一个向图灵机器人发送消息并接受机器人回复的消息,并将从图灵机器人接受到的消息return返回。

def get_response(_info):

print(_info)                                       # 从好友发过来的消息api_url = 'http://www.tuling123.com/openapi/api'   # 图灵机器人网址data = {    'key': '485712b8079e44e1bc4af10872b08319',     # 如果这个 apiKey 如不能用,那就注册一次    'info': _info,                                 # 这是我们从好友接收到的消息 然后转发给图灵机器人    'userid': 'wechat-robot',                      # 这里你想改什么都可以}r = requests.post(api_url, data=data).json()       # 把data数据发print(r.get('text'))                               # 机器人回复给好友的消息return r

三、定义消息回复

@itchat.msg_register(itchat.content.TEXT)def text_reply(msg):    return "【我是天才^_^】" + get_response(msg["Text"])["text"]

四、扫码登录,大功告成。

if __name__ == '__main__':    itchat.auto_login(hotReload=True)                  # hotReload = True, 保持在线,下次运行代码可自动登录    itchat.run()

图片描述

转载地址:http://pltpl.baihongyu.com/

你可能感兴趣的文章
《Adobe Premiere Pro CC经典教程》——14.6 特殊颜色效果
查看>>
Debian 项目不再提供 CD 格式的 ISO 镜像
查看>>
《设计团队协作权威指南》—第1章1.3节甘为螺丝钉
查看>>
Mozilla 将 Firefox 的命运与 Rust 语言捆绑在一起
查看>>
android 屏幕保持唤醒 不锁屏 android.permission.WAKE_LOCK
查看>>
《Unity 3D 游戏开发技术详解与典型案例》——1.3节第一个Unity 3D程序
查看>>
Airbnb数据科学团队进化论:如何由内而外实现数据驱动
查看>>
如何用机器学习预测超售,避免美联航“暴力赶客”悲剧
查看>>
css细节(实习第1天)
查看>>
腾讯Android自动化测试实战3.1.4 Robotium的控件获取、操作及断言
查看>>
《Arduino计算机视觉编程》一3.3 总结
查看>>
Bash 中的特殊字符大全
查看>>
《C语言点滴》一1.5 内功修炼
查看>>
浅析 Linux 初始化 init 系统: UpStart
查看>>
《PHP和MySQL Web开发从新手到高手(第5版)》一1.7 万事俱备,摩拳擦掌
查看>>
【Hadoop Summit Tokyo 2016】LLAP:Hive上的次秒级分析查询
查看>>
倚天遇到屠龙:LightGBM VS xgboost谁才是最强的梯度提升库?
查看>>
snownlp 中文语法分析
查看>>
Python中os和shutil模块实用方法集锦
查看>>
c++中的左值与右值
查看>>