python微信机器人
原文链接python微信机器人制作教程+源码_全栈川川-CSDN博客本文为我个人的学习笔记前言:继QQ机器人以来,川川大佬的微信机器人再一次上线了,微信风控比较严,所以测试中确实会出现报错的情况...
·
原文链接python微信机器人制作教程+源码_全栈川川-CSDN博客
本文为我个人的学习笔记
前言:继QQ机器人以来,川川大佬的微信机器人再一次上线了,微信风控比较严,所以测试中确实会出现报错的情况,不过没关系,最后还是成功了
目录
一、环境配置
大多数人(微信不支持网页登陆)无法登录网页版,这个模块一定记得终端安装 (装了这个模块可能能绕过,但是不装一定不行):
pip install itchat
pip install itchat-uos
演示视频:
二、登陆:
#扫码登录个人微信账号
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的分享

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)