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的Flask框架中实现分页功能的教程
Apr 20 Python
在Python中使用next()方法操作文件的教程
May 24 Python
分享Python开发中要注意的十个小贴士
Aug 30 Python
详解Python pygame安装过程笔记
Jun 05 Python
利用Anaconda简单安装scrapy框架的方法
Jun 13 Python
python高级特性和高阶函数及使用详解
Oct 17 Python
python实现全盘扫描搜索功能的方法
Feb 14 Python
python自动发邮件总结及实例说明【推荐】
May 31 Python
Python实现12306火车票抢票系统
Jul 04 Python
Python 实现使用空值进行赋值 None
Mar 12 Python
Python迭代器Iterable判断方法解析
Mar 16 Python
你需要掌握的20个Python常用技巧
Feb 28 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
PHP基础之运算符的使用方法
2013/04/28 PHP
php 深入理解strtotime函数的使用详解
2013/05/23 PHP
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
JQuery 写的个性导航菜单
2009/12/24 Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
2015/04/06 Javascript
js+CSS实现模拟华丽的select控件下拉菜单效果
2015/09/01 Javascript
jQuery Validation PlugIn的使用方法详解
2015/12/18 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
详解如何使用webpack打包JS
2018/06/21 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
python抓取最新博客内容并生成Rss
2015/05/17 Python
Python获取linux主机ip的简单实现方法
2016/04/18 Python
Windows下搭建python开发环境详细步骤
2020/07/20 Python
python笔记:mysql、redis操作方法
2017/06/28 Python
python绘制热力图heatmap
2020/03/23 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
英国拖鞋购买网站:Bedroom Athletics
2020/02/28 全球购物
构造方法和其他方法的区别
2016/04/26 面试题
怎样写好创业计划书的内容
2014/02/06 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
受伤赔偿协议书
2014/09/24 职场文书
高中班主任培训心得体会
2016/01/07 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL
关于springboot配置druid数据源不生效问题(踩坑记)
2021/09/25 Java/Android
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
2021/11/17 Servers
OpenFeign实现远程调用
2022/08/14 Java/Android