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实现文件名批量替换和内容替换
Mar 20 Python
Python操作CouchDB数据库简单示例
Mar 10 Python
在Python的Django框架的视图中使用Session的方法
Jul 23 Python
Python程序中用csv模块来操作csv文件的基本使用教程
Mar 03 Python
Python SQLite3简介
Feb 22 Python
Python使用numpy模块创建数组操作示例
Jun 20 Python
详细介绍Python进度条tqdm的使用
Jul 31 Python
PyTorch加载自己的数据集实例详解
Mar 18 Python
基于Python计算圆周率pi代码实例
Mar 25 Python
Python网络爬虫四大选择器用法原理总结
Jun 01 Python
python上下文管理的使用场景实例讲解
Mar 03 Python
Python趣味挑战之教你用pygame画进度条
May 31 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异常处理使用示例
2014/02/25 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
PHP实现随机数字、字母的验证码功能
2018/08/01 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
javascript的事件描述
2006/09/08 Javascript
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
在Javascript中 声明时用"var"与不用"var"的区别
2013/04/15 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
从零学习node.js之express入门(六)
2017/02/25 Javascript
AngularJS表单验证功能
2017/10/19 Javascript
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
浅析JavaScript 函数柯里化
2020/09/08 Javascript
Python学习笔记之os模块使用总结
2014/11/03 Python
selenium自动化测试入门实战
2020/12/21 Python
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
EVE LOM英国官网:全世界最好的洁面膏
2017/10/30 全球购物
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
美国领先的低折扣旅行网站:Hotwire
2019/01/19 全球购物
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
教师自我评价范文
2013/12/16 职场文书
集体备课反思
2014/02/12 职场文书
信息总监管理职责范本
2014/03/08 职场文书
加入学生会自荐书
2015/03/05 职场文书
人工作失职检讨书
2015/05/05 职场文书