想从微信聊天里取出文件,正常思路是循环聊天文件的相似元素组,再移动鼠标右键打开文件所在位置,去定位到文件路径,但是实际运行时,稳定性不佳。
本文推荐另一个思路,通过获取聊天内容,提取到文件名,再用微信的文件存储路径进行拼接,从而得到完整的文件路径。
①微信设置:
开启文件自动下载(非常关键)、设置好默认下载路径(后续会用于路径拼接)

②确定当前微信号文件所在的具体路径
由于微信会为每个微信号创建一个独立文件夹,需先确认当前账号的文件路径:


路径中最后一个文件夹是按月份命名,这里最好是要以变量的方式拼接路径,本文先写固定月份来举例,相当于路径就是:C:\Users\10485\Documents\WeChat Files\wxid_c4xq6ool39vf11\FileStorage\File\2024-06
③获取聊天记录
使用指令获取所需的聊天内容(这里可能有拓展要求,如获取某个时段内的聊天记录,本文重点不在这里,暂不讨论)

④从聊天记录中过滤得到文件名称
如下,通过判断包含特定文件格式后缀名的方式(例如“.xlsx”),可以定位到带有文件名的聊天记录,再用换行符分割,提取出文件名


⑤拼接 文件存储目录 和 文件名,即可得到文件的完整路径

⑥完结撒花!