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 相关文章推荐
Python3 模块、包调用&路径详解
Oct 25 Python
flask框架使用orm连接数据库的方法示例
Jul 16 Python
Python实现的各种常见分布算法示例
Dec 13 Python
Django CBV类的用法详解
Jul 26 Python
Python浮点数四舍五入问题的分析与解决方法
Nov 19 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
Feb 25 Python
opencv python在视屏上截图功能的实现
Mar 05 Python
Python判断三段线能否构成三角形的代码
Apr 12 Python
keras slice layer 层实现方式
Jun 11 Python
Python爬虫爬取博客实现可视化过程解析
Jun 29 Python
Python安装Bs4的多种方法
Nov 28 Python
python中threading和queue库实现多线程编程
Feb 06 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
phpfans留言版用到的install.php
2007/01/04 PHP
php中header设置常见文件类型的content-type
2015/06/23 PHP
PHP curl使用实例
2015/07/02 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
JavaScript Archive Network 集合
2007/05/12 Javascript
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
jQuery 相关控件的事件操作分解
2009/08/03 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
javascript正则表达式之search()用法实例
2015/01/19 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
javascript获取文档坐标和视口坐标
2015/05/26 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
Python2.x和3.x下maketrans与translate函数使用上的不同
2015/04/13 Python
Python实现批量转换文件编码的方法
2015/07/28 Python
python获取外网IP并发邮件的实现方法
2017/10/01 Python
Python中的取模运算方法
2018/11/10 Python
linux环境下Django的安装配置详解
2019/07/22 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
Python通过Schema实现数据验证方式
2020/11/12 Python
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
100%羊绒:NakedCashmere
2020/08/26 全球购物
JDK安装目录下有哪些内容
2014/08/25 面试题
企业管理毕业生求职信
2014/03/11 职场文书
搞笑创意广告语
2014/03/17 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
2014年实习期工作总结
2014/11/27 职场文书
家长会感言
2015/08/01 职场文书
警用民用对讲机找不同
2022/02/18 无线电