python自动回复_Python 实现微信自动回复
您现在的位置是:网站首页>>Python>>python
Python 实现微信自动回复
发布时间:2018-11-26 17:42:34作者:wangjian浏览量:756点赞量:1
众所周知QQ上面是可以设置自动回复的,但是微信上面并不可以。最近在学习Python,发现Python的适用范围是真的很广,这里使用itchat组件实现微信的自动回复
1:安装itchatpip install itchat
2:简单实例:
(1):发送信息
import itchat
itchat.auto_login()
name = itchat.search_friends(name=u'XX') #XX表示昵称或用户名
userName = name[0]["UserName"]
print(userName )
itchat.send_msg('。。。', toUserName=userName)
(2):回复发给自己的文本消息
import itchat
@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
return msg.text
itchat.auto_login()
itchat.run()
3:实现微信自动回复
注册一个账号添加一个机器人然后根据api文档使用接口即可获得机器人返回值
#获取图灵机器人回复信息
def get_msg(msg):
apiUrl = 'http://openapi.tuling123.com/openapi/api/v2'
data = {
"perception": {
"inputText": {
"text": msg
},
},
"userInfo": {
"apiKey": "cfada3289203426f842746afdc5c0806",
"userId": "demo"
}
}
data = json.dumps(data)
try:
r = requests.post(apiUrl,data = data).json()
return r['results'][0]['values']['text']
except:
return ''
#正常消息自动回复
@itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING])
def text_reply(msg):
print(msg.type)
#设置默认回复
defaultmsg = '你好'
#获取图灵机器人的回复信息
reply = get_msg(msg['Text'])
#如果图灵机器人回复信息有误则使用默认回复
replymsg = reply or defaultmsg
return replymsg
#音频,图片自动回复
@itchat.msg_register([PICTURE, RECORDING, ATTACHMENT, VIDEO])
def download_files(msg):
msg.download(msg.fileName)
typeSymbol = {
PICTURE: 'img',
VIDEO: 'vid', }.get(msg.type, 'fil')
return '@%s@%s' % (typeSymbol, msg.fileName)
#好友请求,自动添加并打招呼
@itchat.msg_register(FRIENDS)
def add_friend(msg):
msg.user.verify()
msg.user.send('Nice to meet you!')
#群消息自动回复
@itchat.msg_register(TEXT, isGroupChat=True)
def text_reply(msg):
#设置默认回复
defaultmsg = '你好'
#获取图灵机器人的回复信息
reply = get_msg(msg['Text'])
#如果图灵机器人回复信息有误则使用默认回复
replymsg = reply or defaultmsg
return replymsg
itchat.auto_login(hotReload=True)
itchat.run(True)
1
+1
python自动回复_Python 实现微信自动回复相关推荐
- python微信自动回复代码_Python 实现微信自动回复的方法
众所周知QQ上面是可以设置自动回复的,但是微信上面并不可以.最近在学习Python,发现Python的适用范围是真的很广,这里使用itchat组件实现微信的自动回复 1:安装itchat pip in ...
- python发音机器人_微信自动回复机器人(PHP与python)
微信自动回复机器人很受欢迎,可以通过简单的代码编写就可以省去大部分的人工回复时间.接下来贤集网小编要与大家分享的的是微信机器人自动回复消息如何通过PHP与python语言实现. 用python实现微信 ...
- Python+itchat+PyQt5个人版微信(自动回复、防撤回、红包提醒等)
最近在学习python,无意中看到了itchat这个包,感觉很有意思,简单实现了一个LowB版微信,给女朋友捉弄朋友用.其实没有什么难度,做的很简陋,这里做下记录. 环境: python3.6 PyQ ...
- 用Python实现简单的微信自动回复
wechat_autoreply 简介 无意中看到GitHub上的大佬给女朋友写的每日定时发送微信消息的程序,想到自己经常也因为各种事情没看到女朋友的消息,导致自己跪搓衣板,所以想自己也学习一 ...
- python微信加人_python实现微信自动回复及批量添加好友功能
微信怎么设置自动同意添加好友并自动回复微信怎么设置自动同意添加好友并自动回复微商怎么设置自动同意添加好友微信自动同意添加好友并回复这个功能是无法直接在微信上设置的.只能借助于像聊天狗助手这样的第三方辅 ...
- python 微信自动回复机器人_python实现微信自动回复机器人+查看别人撤回的消息(部署到云服务器)...
前言首先你的微信号能够登录网页版微信,才能打造你的专属个人微信号机器人,点击跳转网页版微信登录页面 类似的文章网上也都有,其实我也是受到别的文章的一些启发,因为不是每个人都想实现同样的功能的,直接套用 ...
- python实现淘宝自动回复_python实现人人自动回复、抢沙发功能
python实现人人自动回复.抢沙发功能 发布时间:2020-09-17 21:19:08 来源:脚本之家 阅读:59 作者:longshen747 最近人人上看到有好友总是使用软件抢沙发,便决定用P ...
- python微信自动打卡_「微信辅助」吃鸡再也不怕了,Python用wxpy实现微信自动回复...
我是程序员小小叶,为大家带来原创精彩技术内容. 首先安装wxpy. pip install wxpy优点:相比itchat封装了接口,使用较为方便.注意事项:wxpy 支持 Python 3.4-3. ...
- python的wxpy库_【微信辅助】吃鸡再也不怕了,Python用wxpy实现微信自动回复
我是程序员小小叶,为大家带来原创精彩技术内容. 首先安装wxpy. pip install wxpy 优点:相比itchat封装了接口,使用较为方便. 注意事项:wxpy 支持 Python 3.4- ...
最新文章
- 上传图片,要求图片200100象素,大小小于2M
- Spring系列之Spring框架和SpringAOP集成过程分析(十)
- (转载)聊聊Git原理
- Java Review - 并发编程_锁的分类
- 最优布线问题(克鲁斯卡尔)
- Qt Creator寻找
- python中单下划线_foo与双下划线_Python中单下划线和双下划线
- ASP.NET Core on K8s学习之旅(14)Ingress灰度发布
- 比亚迪汉家族3月热销12359辆 汉EV单车销量破万
- 深度学习自学(三十五):双向图推理全景图像分割
- mysql函数之一:INSTR、LOCATE、POSITION VS LIKE
- [21] Mesh法线的生成算法
- 移动周报:最受欢迎的跨平台开发工具推荐
- Datawhale 202210 Excel | 第九、十章 Excel数据可视化
- java实现数字转大写
- 创建订单轮询查看支付状态
- Spring-Boot运行成功,但是localhost拒绝我们的网页请求报错打不开两个报错点
- hku-mars/livox_camera_calib 痛苦配置
- 【2023 年第十三届 MathorCup 高校数学建模挑战赛】 B 题 城市轨道交通列车时刻表优化问题 42页论文及代码
- 数字签名MD4、MD5
热门文章
- Linux初级工程师应知应会
- kubernetes集群内部DNS解析原理
- 无法往开启kerberos的zookeeper上注册服务_《坦克世界》不删档测试开启公告——测试服玩家福利原来在这里...
- 高斯消元相关问题学习和模板整理
- 服务器机房接地系统安装步骤,机房接地系统设计及机房接地工程施工方案.doc...
- 在线云客服管理系统、会话管理、访客管理、客户管理、工单管理、会话记录、考勤统计、数据报表、工单设置、全局设置、人工服务、自动回复、客户标签、客服监控、客服系统、前端会话、客服管理、在线客服 、人工客服
- windows10操作系统任务栏点击无反应怎么解决?
- column属性 extjs_extjs动态改变 grid column Header属性
- AT89C51单片机简介
- Weblogic10.3_Windows优化设置