利用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从ftp下载数据保存实例
Nov 20 Python
python实现统计代码行数的方法
May 22 Python
Python数据库的连接实现方法与注意事项
Feb 27 Python
Python学习小技巧之列表项的推导式与过滤操作
May 20 Python
PyQt5每天必学之创建窗口居中效果
Apr 19 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
May 07 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
Oct 27 Python
Python实现基于socket的udp传输与接收功能详解
Nov 15 Python
pyhton中__pycache__文件夹的产生与作用详解
Nov 24 Python
Python-jenkins模块之folder相关操作介绍
May 12 Python
关于matplotlib-legend 位置属性 loc 使用说明
May 16 Python
Django路由层URLconf作用及原理解析
Sep 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
火车头采集器3.0采集图文教程
2007/03/17 PHP
php学习 函数 课件
2008/06/15 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
JS 自动完成 AutoComplete(Ajax 查询)
2009/07/07 Javascript
jquery 批量上传图片实现代码
2010/01/28 Javascript
js切换光标示例代码
2013/10/10 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
2016/08/05 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
JavaScript & jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
vue elementui el-form rules动态验证的实例代码详解
2019/05/23 Javascript
[05:02]2014DOTA2 TI中国区预选赛精彩TOPPLAY第三弹
2014/06/25 DOTA
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
2016/09/21 Python
Tornado高并发处理方法实例代码
2018/01/15 Python
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
Python的numpy库中将矩阵转换为列表等函数的方法
2018/04/04 Python
Python中logging.NullHandler 的使用教程
2018/11/29 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
prAna官网:瑜伽、旅行和冒险服装
2019/03/10 全球购物
最新的小工具和卓越的产品设计:Oh That Tech!
2019/08/07 全球购物
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
领导视察欢迎词
2014/01/15 职场文书
社区庆八一活动方案
2014/02/02 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
幼儿园教师节演讲稿
2014/09/03 职场文书
篮球友谊赛通讯稿
2014/10/10 职场文书
党的群众路线教育实践活动方案
2014/10/31 职场文书
企业工会工作总结2015
2015/05/13 职场文书
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android