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实现扫描指定目录下的子目录及文件的方法
Jul 16 Python
Linux下Python获取IP地址的代码
Nov 30 Python
python fabric使用笔记
May 09 Python
通过python顺序修改文件名字的方法
Jul 11 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
Jun 19 Python
Django模板Templates使用方法详解
Jul 19 Python
python实现井字棋小游戏
Mar 04 Python
Python函数默认参数常见问题及解决方案
Mar 26 Python
深入了解python列表(LIST)
Jun 08 Python
python中把元组转换为namedtuple方法
Dec 09 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 Python
Python基于百度AI实现抓取表情包
Jun 27 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 随机记录mysql rand()造成CPU 100%的解决办法
2010/05/18 PHP
PHP生成随机用户名和密码的实现代码
2013/02/27 PHP
浅析echo(),print(),print_r(),return之间的区别
2013/11/27 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
jquery 图片 上一张 下一张 链接效果(续篇)
2010/04/20 Javascript
JS获取整个页面文档的实现代码
2011/12/15 Javascript
jQuery分别获取选中的复选框值的示例
2014/06/17 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
2017/02/14 Javascript
Angular实现跨域(搜索框的下拉列表)
2017/02/16 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
2017/06/19 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
[43:49]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
在Python的web框架中配置app的教程
2015/04/30 Python
Python中tell()方法的使用详解
2015/05/24 Python
Python使用turtule画五角星的方法
2015/07/09 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
python 自定义装饰器实例详解
2019/07/20 Python
Django学习之文件上传与下载
2019/10/06 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
Python谱减法语音降噪实例
2019/12/18 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
大学生职业生涯规划范文
2014/01/08 职场文书
幼儿园英语教学反思
2014/01/30 职场文书
《雷雨》教学反思
2014/02/20 职场文书
小学生感恩演讲稿
2014/04/25 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
红色经典电影观后感
2015/06/18 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
MySQL 四种连接和多表查询详解
2021/07/16 MySQL
索尼ICF-5900W收音机测评
2022/04/24 无线电