利用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 相关文章推荐
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
Mar 30 Python
python从入门到精通(DAY 2)
Dec 20 Python
Python的for和break循环结构中使用else语句的技巧
May 24 Python
详解python的几种标准输出重定向方式
Aug 15 Python
Python实现扣除个人税后的工资计算器示例
Mar 26 Python
Python之NumPy(axis=0 与axis=1)区分详解
May 27 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
Jan 24 Python
python爬虫快速响应服务器的做法
Nov 24 Python
python3实现名片管理系统(控制台版)
Nov 29 Python
详解Python Celery和RabbitMQ实战教程
Jan 20 Python
Python实战之用tkinter库做一个鼠标模拟点击器
Apr 27 Python
详细介绍python操作RabbitMq
Apr 12 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新手谈谈我的学习心得
2007/02/25 PHP
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
thinkphp分页集成实例
2017/07/24 PHP
thinkPHP5框架设置404、403等http状态页面的方法
2018/06/05 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
PHP copy函数使用案例代码解析
2020/09/01 PHP
实现动画效果核心方式的js代码
2013/09/27 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
js实现的Easy Tabs选项卡用法实例
2015/09/06 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
javascript常用函数(1)
2015/11/04 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
vue+express 构建后台管理系统的示例代码
2018/07/19 Javascript
解决iview多表头动态更改列元素发生的错误的方法
2018/11/02 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
2019/10/21 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
电力安全事故反思
2014/04/27 职场文书
演讲稿格式
2014/04/30 职场文书
幼儿教师小班个人总结
2015/02/05 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
Js类的构建与继承案例详解
2021/09/15 Javascript
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript