如何以编程方式清除Microsoft Edge浏览器缓存

本文关键字:Microsoft Edge 浏览器 缓存 清除 方式 编程 | 更新日期: 2023-09-27 18:10:06

有人知道如何以编程方式清除Microsoft Edge的缓存吗?(.Net、脚本、命令行、删除文件)

如何以编程方式清除Microsoft Edge浏览器缓存

我认为上面给出的位置是错误的。以下是cookies,历史记录和缓存的位置。

目录:C:'Users%username%'AppData'Local'Microsoft'Edge'User Data'Default'Cache

file: C:'Users%username%'AppData'Local'Microsoft'Edge'User Data'Default'Cookies

file: C:'Users%username%'AppData'Local'Microsoft'Edge'User Data'Default'History

进入:

%LOCALAPPDATA%'Packages'Microsoft.MicrosoftEdge_8wekyb3d8bbwe'AC'

并删除以#!开头的文件夹

在python中可以执行以下操作

def _edgeClearTemp():
    appdata_location = os.environ.get('LOCALAPPDATA')
    _edgeTempDir = r"{0}'Packages'Microsoft.MicrosoftEdge_8wekyb3d8bbwe'AC".format(
        appdata_location)
    _edgeAppData = r"{0}'Packages'Microsoft.MicrosoftEdge_8wekyb3d8bbwe'AppData".format(
        appdata_location)
    try:
        os.system("taskkill  /F /IM MicrosoftEdge.exe")
    except:
        pass
    try:
        os.system("taskkill  /F /IM dllhost.exe")
    except:
        pass
    if os.path.exists(_edgeTempDir):
        for directory in os.listdir(_edgeTempDir):
            if directory.startswith('#!'):
                shutil.rmtree(
                    os.path.join(_edgeTempDir, directory), ignore_errors=True)
    if os.path.exists(_edgeAppData):
        shutil.rmtree(_edgeAppData, ignore_errors=True)

python selenium edge