利用python微信库itchat实现微信自动回复功能


Posted in Python onMay 18, 2017

前言

在论坛上看到了用Python登录微信并实现自动签到,才了解到一个新的Python库: itchat

利用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即可跑上面程序,实现与图灵机器人的交互。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
深入讲解Python函数中参数的使用及默认参数的陷阱
Mar 13 Python
python实现决策树分类(2)
Aug 30 Python
深入浅析python 协程与go协程的区别
May 09 Python
python 将字符串中的数字相加求和的实现
Jul 18 Python
python科学计算之narray对象用法
Nov 25 Python
Python 识别12306图片验证码物品的实现示例
Jan 20 Python
python线程join方法原理解析
Feb 11 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
May 26 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 Python
python如何使用腾讯云发送短信
Sep 17 Python
scrapy中如何设置应用cookies的方法(3种)
Sep 22 Python
Python之字符串的遍历的4种方式
Dec 08 Python
利用Python读取文件的四种不同方法比对
May 18 #Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
May 18 #Python
Python使用time模块实现指定时间触发器示例
May 18 #Python
Python实现的文本简单可逆加密算法示例
May 18 #Python
Python操作MongoDB详解及实例
May 18 #Python
Python 迭代器与生成器实例详解
May 18 #Python
Python字符串处理实例详解
May 18 #Python
You might like
php+oracle 分页类
2006/10/09 PHP
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
2014/07/01 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
2016/09/22 PHP
ThinkPHP框架实现数据增删改
2017/05/07 PHP
jQuery中将函数赋值给变量的调用方法
2012/03/23 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
2014/09/04 Javascript
jquery实现先淡出再折叠收起的动画效果
2015/08/07 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
基于bootstrap实现收缩导航条
2017/03/17 Javascript
JavaScript中闭包的详解
2017/04/01 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
2019/12/08 Javascript
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
Python入门及进阶笔记 Python 内置函数小结
2014/08/09 Python
在Python的Django框架中显示对象子集的方法
2015/07/21 Python
TensorFlow神经网络优化策略学习
2018/03/09 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
利用python实现周期财务统计可视化
2019/08/25 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
模具数控专业自荐信
2014/01/27 职场文书
六查六看自检自查剖析材料
2014/10/14 职场文书
庆七一活动简报
2015/07/20 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
MySQL 数据丢失排查案例
2021/05/08 MySQL
Golang Web 框架Iris安装部署
2022/08/14 Python