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中的filter和lambda函数的使用
Apr 07 Python
Python数据类型详解(三)元祖:tuple
May 08 Python
Python实现获取磁盘剩余空间的2种方法
Jun 07 Python
使用Python快速制作可视化报表的方法
Feb 03 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
详解DeBug Python神级工具PySnooper
Jul 03 Python
Python搭建Spark分布式集群环境
Jul 05 Python
Python统计分析模块statistics用法示例
Sep 06 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
Oct 24 Python
Python 爬虫实现增加播客访问量的方法实现
Oct 31 Python
TensorFlow保存TensorBoard图像操作
Jun 23 Python
Django如何在不停机的情况下创建索引
Aug 02 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+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
深入分析PHP优化及注意事项
2016/07/04 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
2016/11/30 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
Js 冒泡事件阻止实现代码
2013/01/27 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
2013/03/22 Javascript
JavaScript实现表格点击排序的方法
2015/05/11 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
vue-router懒加载速度缓慢问题及解决方法
2018/11/25 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
python操作mongodb根据_id查询数据的实现方法
2015/05/20 Python
EM算法的python实现的方法步骤
2018/01/02 Python
tensorflow入门之训练简单的神经网络方法
2018/02/26 Python
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
详解如何在Apache中运行Python WSGI应用
2019/01/02 Python
Pyqt5实现英文学习词典
2019/06/24 Python
python使用minimax算法实现五子棋
2019/07/29 Python
pycharm快捷键汇总
2020/02/14 Python
python爬虫实现POST request payload形式的请求
2020/04/30 Python
python设置表格边框的具体方法
2020/07/17 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
教育学专业毕业生的自我鉴定
2013/11/26 职场文书
二年级体育教学反思
2014/01/15 职场文书
教学改革实施方案
2014/03/31 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers