python itchat实现微信自动回复的示例代码


Posted in Python onAugust 14, 2017

今天在实验楼发现一个特别好玩的,Python 微信库itchat,可以实现自动回复等多种功能,好玩到根本停不下来啊,尤其是调戏调戏不懂计算机的,特别有成就感,哈哈!!

代码如下:

#coding=utf8
import requests
import itchat

KEY = '8edce3ce905a4c1dbb965e6b35c3834d'

def get_response(msg):
  apiUrl = 'http://www.tuling123.com/openapi/api'
  data = {
    'key'  : KEY,
    'info'  : msg,
    'userid' : 'wechat-robot',
  }
  try:
    r = requests.post(apiUrl, data=data).json()
    return r.get('text')
  except:
    return

@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):
  defaultReply = 'I received: ' + msg['Text']
  reply = get_response(msg['Text'])
  return reply or defaultReply

itchat.auto_login(hotReload=True)
itchat.run()

安装一下 itchat即可跑上面程序,实现与图灵机器人的交互。

更多关于itchat的资料,如下:

itchat官网 

Python微信库:itchat

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python调用百度语音REST API
Aug 30 Python
python实现Virginia无密钥解密
Mar 20 Python
python实现在函数中修改变量值的方法
Jul 16 Python
解决django服务器重启端口被占用的问题
Jul 26 Python
python计算Content-MD5并获取文件的Content-MD5值方式
Apr 03 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
python如何查看网页代码
Jun 07 Python
python的help函数如何使用
Jun 11 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
Nov 25 Python
用python自动生成日历
Apr 24 Python
pytorch 如何使用batch训练lstm网络
May 28 Python
Python可视化学习之matplotlib内置单颜色
Feb 24 Python
Python编程实现控制cmd命令行显示颜色的方法示例
Aug 14 #Python
django 创建过滤器的实例详解
Aug 14 #Python
django创建自定义模板处理器的实例详解
Aug 14 #Python
Python微信库:itchat的用法详解
Aug 14 #Python
Python实现的概率分布运算操作示例
Aug 14 #Python
python itchat实现微信好友头像拼接图的示例代码
Aug 14 #Python
python的mysqldb安装步骤详解
Aug 14 #Python
You might like
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
PHP中常用的魔术方法
2017/04/28 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
NodeJS的url截取模块url-extract的使用实例
2013/11/18 NodeJs
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
全面解析vue router 基本使用(动态路由,嵌套路由)
2018/09/02 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
在layui中select更改后生效的方法
2019/09/05 Javascript
使用preload预加载页面资源时注意事项
2020/02/03 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
图解JS原型和原型链实现原理
2020/09/15 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
python 参数列表中的self 显式不等于冗余
2008/12/01 Python
python中Switch/Case实现的示例代码
2017/11/09 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
python的列表List求均值和中位数实例
2020/03/03 Python
python实现文字版扫雷
2020/04/24 Python
CSS3中各种颜色属性的使用教程
2016/05/17 HTML / CSS
全球度假村:Club Med
2017/11/27 全球购物
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
应用英语专业自荐信
2014/01/26 职场文书
质量月口号
2014/06/20 职场文书
社团个人总结范文
2015/03/05 职场文书
社区节水倡议书
2015/04/29 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
英语读书笔记
2015/07/02 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
餐厅服务员管理制度
2015/08/05 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书
vue 给数组添加新对象并赋值
2022/04/20 Vue.js
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
2022/04/24 Vue.js
ssh服务器拒绝了密码 请再试一次已解决(亲测有效)
2022/08/14 Servers
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android