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中精确输出JSON浮点数的方法
Apr 18 Python
python实现简单的计时器功能函数
Mar 14 Python
谈谈如何手动释放Python的内存
Dec 17 Python
使用Python对Excel进行读写操作
Mar 30 Python
pycharm远程调试openstack代码
Nov 21 Python
Python+树莓派+YOLO打造一款人工智能照相机
Jan 02 Python
python的Tqdm模块的使用
Jan 10 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
Oct 11 Python
Django后台admin的使用详解
Jul 08 Python
解决python中的幂函数、指数函数问题
Nov 25 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
May 20 Python
django上传文件的三种方式
Apr 29 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
Terran历史背景
2020/03/14 星际争霸
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
Laravel5.1框架注册中间件的三种场景详解
2019/07/09 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
ext 代码生成器
2009/08/07 Javascript
javascript语言结构小记(一)
2011/09/10 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
简单实现AngularJS轮播图效果
2020/04/10 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
ionic选择多张图片上传的示例代码
2017/10/10 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
2017/11/03 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
详解如何webpack使用DllPlugin
2018/09/30 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
详解node.js 事件循环
2020/07/22 Javascript
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
Python实现对百度云的文件上传(实例讲解)
2017/10/21 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
python 模拟创建seafile 目录操作示例
2019/09/26 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
python空元组在all中返回结果详解
2020/12/15 Python
python在协程中增加任务实例操作
2021/02/28 Python
ProBikeKit英国:在线公路自行车之家
2017/02/10 全球购物
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
英国医生在线预约:Top Doctors
2019/10/30 全球购物
SQL语言面试题
2013/08/27 面试题
结婚邀请函范文
2014/01/14 职场文书
文秘应聘自荐书范文
2014/02/18 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS