python微信机器人

原文链接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()

python微信机器人_第1张图片

你可能会遇到的问题 :

报错如下

Your wechat account may be LIMITED to log in WEB wechat, error info:
1203由于安全原因,此微信号不能使用网页版微信。你可以使用 Windows 版微信或 Mac 版微信登录。Windows 版微信下载地址:https://pc.weixin.qq.com Mac 版微信下载地址:https://mac.weixin.qq.com

 解决办法:

找到你的项目的site-packages将他替换掉 

安装包在这 

链接:https://pan.baidu.com/s/1J-z_XDaeboJ_IAhvyX4xpw 
提取码:ibku 
--来自百度网盘超级会员V3的分享

你可能感兴趣的:(python实践,微信,python)