首先看一下效果:

进入正题:

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

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

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

二、好了,开始上代码。

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

import itchat

import 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()

python手机自动回复_用python itchat写一个微信机器人自动回复相关推荐

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

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

  2. 利用itchat写一个聊天机器人

    利用itchat写一个聊天机器人 聊天机器人 图灵机器人 需要的库 **自动回复私聊消息** **自动回复群聊消息** 结语: 聊天机器人 偶然在CSDN上看到大佬用20行教你写一个聊天机器人,觉得甚 ...

  3. python wx包_今天玩点啥:python真香系列之利用wxpy包写一个微信消息自动回复插件...

    阅读本文假设你本地已经安装了Python3基础环境. 安装wxpy模块: pip3 install wxpy 添加以下代码即可实现扫码登录 # 导入模块 from wxpy import * # 初始 ...

  4. python手机壁纸_用Python生成自己专属的手机春节壁纸

    点击上方" Python爬虫与数据挖掘 ",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 三军可夺帅也,匹夫不可夺志也. ...

  5. python手机解释器_用Python实现一个Python解释器

    Byterun是Ned Batchelder和我完成的,建立在Paul Swartz的工作之上.它的结构和主要的Python实现(CPython)差不多,所以理解Byterun会帮助你理解大多数解释器 ...

  6. python 帮助教师_花10分钟写一个Python脚本,搞定了初中老师一下午的工作

    有个朋友是一个初中老师.嗯,教学行政两手抓的那种初中老师. 一天晚上突然微信问我,怎么把图片转成PDF.懵了一下,这个直接打印成PDF不就可以了? 遂告诉他,结果感觉两个人不是一个世界的: 好不容易教 ...

  7. Python itchat微信机器人自动回复

    ** Python itchat微信机器人自动回复 ** 第一次写博客,以后会继续更新; 以下是使用Pythobn写的自动微信回复功能,目前支持设置离开状态及机器人回复状态,适合新手学习: 环境:WI ...

  8. 基于python 开发 微信机器人自动回复 app

    基于python 开发 微信机器人自动回复 app # coding:utf-8 __author__ = "zhou" # create by zhou on 2020/3/3 ...

  9. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

最新文章

  1. nodejs回调函数理解
  2. 21个必须知道的机器学习开源工具!
  3. HBase存储剖析与数据迁移
  4. ffmpeg 基本数据结构和对象: AVPacket、AVPicture、AVFrame
  5. linux中man 1 2 3
  6. @value 静态变量_你理解 PHP 中的静态方法吗?
  7. 毕业设计:文献参考(十三)
  8. ionic 中文 API CSS and javascript link
  9. 搭建微信令牌中控服务器,使用ThinkJs搭建微信中控服务的实现方法
  10. jquery ui tabs详解(中文) 【转载】
  11. RabbitMQ实战经验分享
  12. 人工智能是否未来可期?3本人工智能书带你优雅升级
  13. 鼠标移开事件(onmouseout)
  14. ubuntu 下的文件校验(md5、sha256)
  15. form提交xml文件
  16. -bash: mysql: command not found
  17. 2021-08-3126. 删除有序数组中的重复项 数组
  18. JAVA如何校验txt的文本编码格式
  19. IPTV机顶盒刷机过程--山东电信【天邑TY608】
  20. 理清contactsprovider

热门文章

  1. 理解 Linux 网络栈:Linux 网络协议栈简单总结
  2. HTML CSS JS 特殊字符编码表
  3. 0xc000007b应用程序无法正常启动解决方案(亲测有效)
  4. 交换机基础命令(理解交换机基本工作原理)
  5. Tomcat部署war包项目
  6. 2022跨考华中科技大学计算机学院学硕上岸经验分享
  7. MySQL自带的性能压力测试工具mysqlslap详解
  8. 精确率/召回率/准确率
  9. 【路径规划】基于蚁群算法求解运钞车路径规划VRPSD问题matlab代码
  10. jQuery Ajax异步请求详解