利用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重试装饰器示例
Feb 11 Python
python简单实现基于SSL的IRC bot实例
Jun 15 Python
Python读取文件内容的三种常用方式及效率比较
Oct 07 Python
DRF跨域后端解决之django-cors-headers的使用
Jan 27 Python
详解Python数据分析--Pandas知识点
Mar 23 Python
python:按行读入,排序然后输出的方法
Jul 20 Python
python实现邮件自动发送
Aug 10 Python
如何爬取通过ajax加载数据的网站
Aug 15 Python
pytorch加载自定义网络权重的实现
Jan 07 Python
Python制作简易版小工具之计算天数的实现思路
Feb 13 Python
python程序输出无内容的解决方式
Apr 09 Python
如何用Anaconda搭建虚拟环境并创建Django项目
Aug 02 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技术实现加载字体并保存成图片
2015/07/27 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)
2013/03/24 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
如何判断Javascript对象是否存在的简单实例
2016/05/18 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
WebStorm ES6 语法支持设置&babel使用及自动编译(详解)
2017/09/08 Javascript
JavaScrip关于创建常量的知识点
2017/12/07 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
JavaScript this使用方法图解
2020/02/04 Javascript
python根据日期返回星期几的方法
2015/07/06 Python
Python中查看文件名和文件路径
2017/03/31 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
python创造虚拟环境方法总结
2019/03/04 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
自我评价如何写好?
2014/01/05 职场文书
养殖项目策划书范文
2014/01/13 职场文书
中学家长会邀请函
2014/02/03 职场文书
违反校纪校规检讨书
2014/02/15 职场文书
供应链金融服务方案
2014/05/25 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
现场活动策划方案
2014/08/22 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
业务内勤岗位职责
2015/04/13 职场文书
于丹论语心得观后感
2015/06/15 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS