利用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中numpy数组的合并实例讲解
Apr 04 Python
python selenium 对浏览器标签页进行关闭和切换的方法
May 21 Python
基于python的ini配置文件操作工具类
Apr 24 Python
基于Python的Post请求数据爬取的方法详解
Jun 14 Python
python列表每个元素同增同减和列表元素去空格的实例
Jul 20 Python
Python多叉树的构造及取出节点数据(treelib)的方法
Aug 09 Python
基于Python的图像数据增强Data Augmentation解析
Aug 13 Python
基于python判断目录或者文件代码实例
Nov 29 Python
Pytorch .pth权重文件的使用解析
Feb 14 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
Aug 07 Python
在 Python 中使用 7zip 备份文件的操作
Dec 11 Python
Python OpenCV 图像平移的实现示例
Jun 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编程之高级技巧——利用Mysql函数
2006/10/09 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
php生成txt文件实例代码介绍
2016/04/28 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
JS模拟键盘打字效果的方法
2015/08/05 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
简单谈谈axios中的get,post方法
2017/06/25 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
详解Python安装scrapy的正确姿势
2018/06/26 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
python连接PostgreSQL过程解析
2020/02/09 Python
python实现替换word中的关键文字(使用通配符)
2020/02/13 Python
python异步Web框架sanic的实现
2020/04/27 Python
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
优秀的毕业生的自我评价
2013/12/12 职场文书
学生会主席竞聘书
2014/03/31 职场文书
对祖国的寄语大全
2014/04/11 职场文书
2014公司年终工作总结
2014/12/19 职场文书
办公室岗位职责范本
2015/04/11 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
MySQL开启事务的方式
2021/06/26 MySQL
golang 实用库gotable的具体使用
2021/07/01 Golang
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle