Python制作微信聊天机器人
可以借助图灵机器人和itchat插件来模拟机器人聊天。
1.注册图灵机器人账号
在官网注册(http://www.tuling123.com),注册完之后可以创建一个机器人,最终需要机器人的apikey,如下图
2.编写代码
编写代码前需要安装itchat插件,即pip install itchat
import itchat
from itchat.content import *
import json
import requestsdef get_response(msg):# 图灵apiapiUrl = 'http://www.tuling123.com/openapi/api'data = {'key' : '填入自己机器人的apikey', 'info' : msg,'userid' : '',}try:r = requests.post(apiUrl, data=data).json() return r.get('text') except: return #私聊处理
@itchat.msg_register(['Text'])
def tuling_reply(msg):print(msg.User['NickName'] +":"+ msg['Text']) reply = get_response(msg['Text']) print(reply+"\n") return reply#群聊处理
@itchat.msg_register([itchat.content.TEXT], isGroupChat=True)
def print_content(msg):if msg.User["NickName"]=='A群'or msg.User["NickName"]=='B群': #还可以继续追加print(msg.User['NickName'] +":"+ msg['Text']) print(get_response(msg['Text'])+"\n") return get_response(msg['Text'])else: passitchat.auto_login(hotReload=True)
itchat.run(debug=True)
3.开聊
双击运行,然后会登录网页版微信,在手机端确认,即可成为机器人。
如图:
PS:
被微信识别为不活跃的用户或非法操作的用户,会无法登录微信网页端,可以用自己常用的微信使用。
Python制作微信聊天机器人相关推荐
- python微信聊天机器人_python实战项目,使用itchat模块制作微信聊天机器人
前言 对于咱们热爱折腾的青年来说,经常会有很多好玩的新奇创意想法,可是,有时候就缺少一个接口,实现交互.比如说,咱们博客的 python实战项目,有些的确比较好玩,但是似乎只能在电脑上跑跑程序,怎么运 ...
- python接入微信_使用python接入微信聊天机器人
本文实例为大家分享了python接入微信聊天机器人的具体代码,供大家参考,具体内容如下 1.安装库wxpy: pip install -U wxpy or pip install -U wxpy -i ...
- python实现微信聊天机器人
python实现微信聊天机器人 具备基础:会编程就ok 电脑环境:已经安装过python,在命令行输入python能成功就行 [外链图片转存失败(img-CuiDMIDq-1564199551669) ...
- 利用python实现微信聊天机器人(需自己设置关键字及回复内容)
本人为python小白写此帖纪念用python写的第一个脚本 微信聊天机器人 1.通过查找截图进行鼠标点击操作 2.通过直接输入屏幕中的坐标进行鼠标点击操作(在复制他人最新信息时采用指定坐标双击) ...
- Python Wechaty 微信聊天机器人 padlocal协议搭建指南
python版本推荐3.9+ 微信机器人框架:Wechaty Python-Wechaty中文手册 开发前需要准备: Linux服务器(CentOS 8.0+,Python环境,Docker) 本地P ...
- 用python制作微信机器人程序编写_Python制作微信聊天机器人
可以借助图灵机器人和itchat插件来模拟机器人聊天. 1.注册图灵机器人账号 在官网注册(http://www.tuling123.com),注册完之后可以创建一个机器人,最终需要机器人的apike ...
- Python创建微信聊天机器人
最近想着做一个微信机器人,主要想要实现能够每天定时推送天气预报或励志语录,励志语录要每天有自动更新,定时或当有好友回复时,能够随机推送不同的内容.于是开始了分析思路.博主是采用了多线程群发,因为微信对 ...
- Python制作微信自动回复机器人,打游戏时自动回复女友消息
前言 自从微信网页版登录禁止后,原来的自动登录回复就失效了.接下来使用一个库PyWeChatSpy,需要pip下载 一.创建机器人 进入图灵机器人官网http://www.tuling123.com/ ...
- Python制作微信自动回复机器人
文章目录 前言 一.创建机器人 二.完成代码 前言 自从微信网页版登录禁止后,原来的自动登录回复就失效了.接下来使用一个库PyWeChatSpy,需要pip下载 一.创建机器人 进入图灵机器人官网ht ...
最新文章
- 多线程Java Socket编程示例(转)
- Beta冲刺提交-星期四
- 机器学习——支持向量机SVM实例(兵王问题,SVM求解步骤以及思路,不求解不编程)
- jquery如何拿到一个对象_jQuery 怎么获取对象
- java开发工作找不到要放弃吗,这样学习Java,才能找到一份Java开发的工作。不要盲目的学!...
- redis watchdog_干货:Redis分布式锁的原理以及如何续期
- Xmind 8 Update 8 安装及补丁下载
- DZ先生怪谈国标之视音频文件检索
- Java Ucase_VBScript字符串期函数(InStr、Left、Len、Mid、Replace、StrComp、UCase……)...
- 电脑计算机简单密码设置方法,电脑开机密码怎么设置,开机密码设置很简单!
- Linux安装教程以及开发板预学习
- 关于鼠标右键的快捷键
- Android 6.0以上动态申请文件读写权限
- java微信二维码第三方后台登陆实现 ( 一 )
- 计算机类专业考公务员好考吗,考公务员最“吃香”的4个专业,考上几率大,把握住机会!...
- 微信小程序连接蓝牙 并分包发送 接收数据完整版
- 【OCR系列之一】字符识别技术总览
- 关于Linux系统指令 top 之 %wa 占用高,用`iostat`探个究竟
- Tree_Report
- 前端通过将json转成excel文件下载