利用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修改注册表终止360进程实例
Oct 13 Python
python3实现全角和半角字符转换的方法示例
Sep 21 Python
简单实现python聊天程序
Apr 01 Python
Python实现的计算器功能示例
Apr 26 Python
如何在Django中设置定时任务的方法示例
Jan 18 Python
Python通用函数实现数组计算的方法
Jun 13 Python
tensorflow mnist 数据加载实现并画图效果
Feb 05 Python
python 工具 字符串转numpy浮点数组的实现
Mar 14 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
Mar 25 Python
解决python Jupyter不能导入外部包问题
Apr 15 Python
django 数据库 get_or_create函数返回值是tuple的问题
May 15 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
Jul 09 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 无限极分类
2008/03/27 PHP
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
解决PHP超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
jQuery-serialize()输出序列化form表单值的方法
2012/12/26 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
2016/03/28 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
用js编写留言板
2020/03/17 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
Python enumerate遍历数组示例应用
2008/09/06 Python
Python实现的简单发送邮件脚本分享
2014/11/07 Python
python+ffmpeg批量去视频开头的方法
2019/01/09 Python
python pip如何手动安装二进制包
2020/09/30 Python
如何将Pycharm中调整字体大小的方式设置为"ctrl+鼠标滚轮上下滑"
2020/11/17 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
咨询公司各岗位职责
2013/12/02 职场文书
厂办主管岗位职责范本
2014/02/28 职场文书
观看《永远的雷锋》心得体会
2014/03/12 职场文书
财务会计专业求职信
2014/06/09 职场文书
学雷锋标语
2014/06/25 职场文书
放飞理想演讲稿
2014/09/09 职场文书
学风建设演讲稿
2014/09/12 职场文书
法定代表人证明书
2014/11/28 职场文书
企业法人任命书
2015/09/21 职场文书
关于实现中国梦的心得体会
2016/01/05 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫