吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5905|回复: 46
收起左侧

[Python 原创] 【Python】Windows微信清理工具

  [复制链接]
yunlongzhuhuo 发表于 2022-1-20 13:44
本帖最后由 yunlongzhuhuo 于 2022-1-21 10:33 编辑

我是一个初二学生,在这里发布自己的脚本可能显得有点班门弄斧了,如果代码哪里有错,请见谅,并麻烦指出。

本工具采用Python编写,先读取“%userprofile%\AppData\Roaming\Tencent\WeChat\All Users\config\3ebffe94.ini”,确定WeChat Files文件夹的位置,进行扫描,列出所有登陆过的微信号,让用户选择清理的对象,再列出菜单,通过if语句让用户来决定删除哪些数据,最后进行删除操作。
bat版本:新手自制bat脚本:Windows微信清理工具 - 『编程语言区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

思路十分简单,话不多说,先上运行截图:
Snipaste_2022-01-20_13-27-42.jpg (界面有些丑陋,大家见谅哈)

再来看源码:
[Python] 纯文本查看 复制代码
import os

def delete(files):
    os.system('del /f /s /q "%s\\*.*"' % files)
    print("清理成功!")
    
users = os.path.expandvars('$HOMEPATH')
f = open(r'C:' + users + '\\AppData\\Roaming\\Tencent\\WeChat\\All Users\\config\\3ebffe94.ini')
if f == 'MyDocument:':
    location = 'C:' + users + '\Documents\WeChat Files'
else:
    location = f.read() + "\WeChat Files"
list = os.listdir(location)
list.remove('All Users')
list.remove('Applet')
print("""
""")
print(list)
print("""
""")
while True:
    temp = input("选择你要清理的微信号:")
    try:
        if 0<int(temp)<=len(list):
            temp1 = int(temp) - 1
            wxid = list[temp1]
            break
        else:
            print("输入错误,请重新输入。")
    except:
        print("输入错误,请重新输入。")
print("""
         -----------------------------Windows微信清理工具-------------------------------------

         ------------------------------【1.清理聊天记录】---------------------------------

         -----------------------------【2.清理图片和视频】-----------------------------------

         -----------------------------【3.清理接收到的文件】------------------------------

         ------------------------------【4.清理全部数据】-------------------------------

         """)
while True:
    choice = input("请输入要执行的操作所对应的代码:")
    if choice == '1':
        dialog = location + "\\" + wxid + '\Msg'
        delete(dialog)
        break
    elif choice == '2':
        pictures = location + "\\" + wxid + '\FileStorage\Image'
        delete(pictures)
        videos = location + "\\" + wxid + '\FileStorage\Video'
        delete(videos)
        break
    elif choice == '3':
        documents = location + "\\" + wxid + '\FileStorage\File'
        delete(documents)
        break
    elif choice == '4':
        delall = location + "\\" + wxid
        delete(delall)
        break
    else:
        print("输入错误,请重新输入。")


下载链接:https://pan.baidu.com/s/1_zHEOPSmm6jqKVFcrscReA
提取码:eony
(有py和打包好的exe,exe可能会报毒,如果介意可以不使用)

开源地址:https://github.com/yunlongzhuhuo/Windows-WeChat-Clean-Up-Tool

郑重声明:本程序要求输入微信号只是为了定位文件夹位置,没有对网络进行连接的任何操作,同时,我也不能访问你的任何聊天记录,因为它们都是加密的。本工具只是提供了一个便捷的渠道来删除文件,我对误删操作概不负责,请谨慎操作!

点评

交个朋友啊,我也今年初二  发表于 2022-1-20 14:35

免费评分

参与人数 10吾爱币 +10 热心值 +8 收起 理由
piazini + 1 + 1 谢谢@Thanks!
wwbzmt + 1 + 1 谢谢@Thanks!
QIan223 + 1 + 1 热心回复!
slbcmgn + 1 + 1 热心回复!
Pandolar + 1 交个朋友啊,我也今年初二
kk1212 + 1 + 1 我很赞同!
中国法制史 + 1 + 1 加油
小天0027 + 1 + 1 后生可畏
马铃薯君 + 1 后生可畏
学习使我们相遇 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

CCQc 发表于 2022-1-21 00:41
微信坑完手机坑pc。这样的诟病多多软件在天朝活得这么潇洒真是奇了怪。
 楼主| yunlongzhuhuo 发表于 2022-1-20 16:32
songbing490 发表于 2022-1-20 16:29
提示系统错误   
系统错误
无法启动此程序,因为计算机中丢失api-ms-win-core-path-l1-1-0.dll。尝试重新 ...

这个错误……我还真没见过,等一会我找一找解决方案吧,不太好搞
hu007 发表于 2022-1-20 13:51
璐璐诺 发表于 2022-1-20 13:54
初二能写出这个非常强大了 给你点赞

但是这些功能是不是官方自带的
 楼主| yunlongzhuhuo 发表于 2022-1-20 13:55
璐璐诺 发表于 2022-1-20 13:54
初二能写出这个非常强大了 给你点赞

但是这些功能是不是官方自带的

微信好像没有这个功能
 楼主| yunlongzhuhuo 发表于 2022-1-20 13:56
本帖最后由 yunlongzhuhuo 于 2022-1-20 14:00 编辑

微信简直太坑了,这个功能都不给
韩哲 发表于 2022-1-20 13:57
会不会封号
 楼主| yunlongzhuhuo 发表于 2022-1-20 14:01

代码里没有联网操作,本工具只能清理本地的聊天记录,对云端没有任何影响
zwddcn 发表于 2022-1-20 14:01
这个可以学习学习。
zdx666 发表于 2022-1-20 14:04
太厉害了
侃遍天下无二人 发表于 2022-1-20 14:09
这个工具太危险了,至少在删除聊天记录那里多加一层确认,比如要求用户输入yes再删除
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 08:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表