利用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利用不到一百行代码实现一个小siri
Mar 02 Python
python实现对文件中图片生成带标签的txt文件方法
Apr 27 Python
python3 requests中使用ip代理池随机生成ip的实例
May 07 Python
对DJango视图(views)和模版(templates)的使用详解
Jul 17 Python
python encrypt 实现AES加密的实例详解
Feb 20 Python
Python ATM功能实现代码实例
Mar 19 Python
Python-jenkins模块之folder相关操作介绍
May 12 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
May 13 Python
详解python tcp编程
Aug 24 Python
python+openCV对视频进行截取的实现
Nov 27 Python
Python 实现Mac 屏幕截图详解
Oct 05 Python
Python可视化学习之seaborn调色盘
Feb 24 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
DISCUZ 分页代码
2007/01/02 PHP
PHP学习资料汇总与网址
2007/03/16 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
nodejs 整合kindEditor实现图片上传
2015/02/03 NodeJs
Jquery遍历Json数据的方法
2015/04/20 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
Vue2.0 从零开始_环境搭建操作步骤
2017/06/14 Javascript
在knockoutjs 上自己实现的flux(实例讲解)
2017/12/18 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
Vue 用Vant实现时间选择器的示例代码
2019/10/25 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
python导入坐标点的具体操作
2019/05/10 Python
浅谈Python中的模块
2020/06/10 Python
Python Selenium库的基本使用教程
2021/01/04 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
英文自我鉴定
2013/12/10 职场文书
2014年会演讲稿范文
2014/01/06 职场文书
党支部活动策划方案
2014/08/18 职场文书
感恩祖国演讲稿
2014/09/09 职场文书
法律专业大学生职业生涯规划书:向目标一步步迈进
2014/09/22 职场文书
计划生育汇报材料
2014/12/26 职场文书
关于学习的决心书
2015/02/05 职场文书
让JavaScript代码更加精简的方法技巧
2022/06/01 Javascript
create-react-app开发常用配置教程
2022/06/25 Javascript