① 如何用python定时发送微信消息
利用 Python 定时发送微信消息,首先需要安装 itchat 库,通过 pip install itchat 完成库的安装。
在安装 itchat 库后,尝试使用itchat.login()进行登录。然而,直接操作会登陆微信网页版,腾讯为了安全考虑已封停网页版微信API,导致无法正常使用。
面对问题,保持冷静,通过搜索引擎和知识分享平台找到解决方案。尝试使用本地微信客户端登录,成功解决登录问题。
接着使用itchat.search_friends() + send()来向好友发送消息,操作顺利,发送成功。
为了实现消息监听,使用itchat.msg_register()方法,根据文档示例进行代码编写,本地测试效果良好,能够监听到好友发送的各种消息。
定义一个函数reserver_info(msg)用于处理接收的消息,通过@itchat.msg_register([TEXT, PICTURE, RECORDING])监听文字、图片和语音消息,本地复现成功。
在存储接收的消息时,使用os.mkdir()创建目录,再调用info()方法进行信息的存储。这段代码顺利运行,实现消息存储功能。
识别撤回的消息,利用Content模块的NOTE类型,编写代码判断哪些是撤回的消息,本地测试通过。
将以上步骤整合,编写完整的程序代码,通过运行完成定时发送微信消息的功能。