利用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的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
Jul 09 Python
Python中itertools模块用法详解
Sep 25 Python
简单谈谈Python中的几种常见的数据类型
Feb 10 Python
pandas中Timestamp类用法详解
Dec 11 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
Jan 29 Python
Python Web框架之Django框架cookie和session用法分析
Aug 16 Python
利用python绘制数据曲线图的实现
Apr 09 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
使用Python将语音转换为文本的方法
Aug 10 Python
Python抖音快手代码舞(字符舞)的实现方法
Feb 07 Python
Python与C/C++的相互调用案例
Mar 04 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使用fsockopen函数发送post,get请求获取网页内容的方法
2014/11/15 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
jquery方法+js一般方法+js面向对象方法实现拖拽效果
2012/08/30 Javascript
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
基于JS实现textarea中获取动态剩余字数的方法
2016/05/25 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
Bootstrap导航条学习使用(一)
2017/02/08 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
JS数组Reduce方法功能与用法实例详解
2020/04/29 Javascript
Python实现115网盘自动下载的方法
2014/09/30 Python
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
Python中http请求方法库汇总
2016/01/06 Python
Python多进程原理与用法分析
2018/08/21 Python
分析经典Python开发工程师面试题
2019/04/08 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
2019/04/26 Python
django-allauth入门学习和使用详解
2019/07/03 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
python迭代器常见用法实例分析
2019/11/22 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
Python+logging输出到屏幕将log日志写入文件
2020/11/11 Python
澳大利亚排名第一的在线酒类商店:MyBottleShop
2018/04/26 全球购物
致标枪运动员广播稿
2014/02/06 职场文书
致200米运动员广播稿
2014/02/06 职场文书
保研推荐信
2014/05/09 职场文书
党员民主评议自我评价
2014/10/20 职场文书
劳动仲裁调解书
2015/05/20 职场文书
2015年教研员工作总结
2015/05/26 职场文书
浅谈Golang 嵌套 interface 的赋值问题
2021/04/29 Golang
Python制作动态字符画的源码
2021/08/04 Python
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript
canvas实现贪食蛇的实践
2022/02/15 Javascript