| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 如何用Python记录微信撤回的消息 -> 正文阅读 |
|
[Python知识库]如何用Python记录微信撤回的消息 |
首先声明,本文主要就是在试图复现这篇文档中所说的: 一、pip Install itchat既然都用python解决问题了,第一步当然是明确用什么库啦,直接执行pip install itchat: 👌 done! 二、itchat.login()下完了库,就得试下库的最入门用法啦,啦啦啦: 但没想到,复现到这一步时就出问题了。直接用itchat库像上面这样操作,登陆的会是微信的网页版,而腾讯之前为了防止大家用计算机自动化操作微信从而可能会导致一些安全问题,封停了网页版微信API,如果只是像上面这样做的话,控制台会提醒说“由于安全原因,此微信号不能使用网页版微信。你可以使用+Windows+版微信或+Mac+版微信登录。” ok,男人要有耐心,遇事心平气和,google+知乎,若没试过七七四十九种解决方案,万不可直接考虑砸电脑。 很好,经过几次试错以后,找到一种简单便捷的解决方案: 三、itchat.search_friends() + send()很好,登陆成功,来试着给好友发条消息? 我大概执行了下面这样的代码: 执行结果: 很好,发送成功! 四、@itchat.msg_register()接下来我们要监听一下好友发送的消息,尝试在本机执行参考文档中的这段代码: 五、def reserver_info(msg)接下来我们来复现下面👇这一段: 六、@itchat.msg_register([TEXT, PICTURE, RECORDING])上面完成了对于文字内容的监听,接下来要感受一下图片、语音什么的如何处理了。 尝试复现下面的代码: 本机复现成功,结果我就先不放了,不然又得打码,好麻烦[捂脸] 原文中对于图片格式和音频格式的讲解: 七、os.mkdir() + info()我们现在牵扯到应该怎么存储图片和语音信息了。 而我接下来继续的行为,低情商的说法叫:继续抄;高情商的说法:人家代码的可复用性好高。 在本机复现这段代码: 是python就是这么容易顺利执行,让人感觉枯燥且乏味吗?Hhh,当年劳资要是想用别人的C++的代码,没个取经的精神,过上那么九九八十一难是绝对调不通滴呀,再一次,手动捂脸:[捂脸] 八、note_info(msg)现在我们能够存储聊天信息了,就是既然是要做防撤回软件,我们应该只需要存那些撤回了的信息,那么靠什么来判别哪些信息是撤回消息呢?Content模块为我们提供了NOTE类型,该类型指的是系统消息: 好,我们继续在本地复现上面的程序:
九、完整程序代码最后就是完整程序的代码:
运行结果: ~~~over~~~ |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 0:00:46- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |