Как очистить кеш браузера Microsoft Edge программно?

Кто-нибудь знает, как очистить кеш Microsoft Edge программно? (либо .Net, скрипт, командная строка, удаление файлов)


person Carlos J. Ocasio Falcón    schedule 26.08.2015    source источник


Ответы (3)


Go to:

%LOCALAPPDATA%\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AC\

И удалите папки, которые начинаются с #!.

person kissson    schedule 17.09.2015
comment
Из командной строки: rmdir %LOCALAPPDATA%\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AC\ /s /q - person Carlos J. Ocasio Falcón; 25.08.2016
comment
Это больше не работает. Edge всегда работает. Даже если я завершу задачу, она по-прежнему будет держать папки открытыми/активными. - person Keith; 09.12.2019

Место, указанное выше, я считаю неправильным. Ниже находится место для файлов cookie, истории и кеша.

каталог: C:\Users%username%\AppData\Local\Microsoft\Edge\User Data\Default\Cache

файл: C:\Users%username%\AppData\Local\Microsoft\Edge\User Data\Default\Cookies

файл: C:\Users%username%\AppData\Local\Microsoft\Edge\User Data\Default\History

person Christopher K    schedule 16.07.2021

в 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 край

person Moe Hussein    schedule 07.10.2016