原文链接python微信机器人制作教程+源码_全栈川川-CSDN博客
本文为我个人的学习笔记
前言:继QQ机器人以来,川川大佬的微信机器人再一次上线了,微信风控比较严,所以测试中确实会出现报错的情况,不过没关系,最后还是成功了
目录
一、环境配置
演示视频:
二、登陆:
三、微信智能聊天机器人
源码
你可能会遇到的问题 :
报错如下
解决办法:
一、环境配置
大多数人(微信不支持网页登陆)无法登录网页版,这个模块一定记得终端安装 (装了这个模块可能能绕过,但是不装一定不行):
pip install itchat
pip install itchat-uos
演示视频:
微信问答机器人_哔哩哔哩_bilibili
二、登陆:
- #扫码登录个人微信账号
- import itchat
- itchat.auto_login(hotReload=True)#hotReload= True
- #可以暂存登录状态,退出后一定时间内重启不用再次扫码登录。
三、微信智能聊天机器人
源码
- """
- CSDN : heart_6662
- PYTHON amateur
- """
-
-
- import itchat
- import requests
-
-
- @itchat.msg_register(itchat.content.TEXT)
- def reply_msg(msg):
- # return msg.text
- print('收到一条消息:'+msg.text)
- url = 'https://api.ownthink.com/bot?appid=9ffcb5785ad9617bf4e64178ac64f7b1&spoken=%s' % msg.text
- s = requests.get(url).json()
- data = s['data']['info']['text']
- print('回复:'+str(data))
- return str(data)
-
- if __name__ == '__main__':
- itchat.auto_login(hotReload=True,
- enableCmdQR=2) # hotReload = True, 保持在线,下次运行代码可自动登录,可以添加enableCmdQR=True参数,让二维码显示到命令行上,另外部分系统可能字符宽度有出入,可以通过把enableCmdQR赋值为特定的倍数进行调整。如设置值为2
- itchat.run()
你可能会遇到的问题 :
报错如下
Your wechat account may be LIMITED to log in WEB wechat, error info:
<error><ret>1203</ret><message>由于安全原因,此微信号不能使用网页版微信。你可以使用 Windows 版微信或 Mac 版微信登录。Windows 版微信下载地址:https://pc.weixin.qq.com Mac 版微信下载地址:https://mac.weixin.qq.com</message></error>
解决办法:
找到你的项目的site-packages将他替换掉
安装包在这
- 链接:https://pan.baidu.com/s/1J-z_XDaeboJ_IAhvyX4xpw
- 提取码:ibku
- --来自百度网盘超级会员V3的分享