首页 > 解决方案 > 重新启动 Firefox 并恢复上一个会话 - Python

问题描述

我遇到了 Firefox 的问题 - 一段时间后它变慢了,但重新启动后又好了。我试过刷新 dns - 不起作用。Celar 缓存 - 不起作用。所以我想制作一个 python 脚本,每 30 分钟重新启动一次 Firefox 并恢复以前的会话,但我不知道该怎么做。

我尝试了任何可能的 Firefox Tweak - 没有一个有效。

或者也许你知道如何解决这个问题。

标签: pythonfirefoxnetworking

解决方案


好吧没有找到答案,所以我自己解决了。

如果您对 Firefox 性能有疑问,这将有很大帮助。

https://github.com/perdubaro/FirefoxRestarter

import subprocess
import time
import os

browserExe = "firefox.exe"


def ffrestart():
    while True:
        print("\nClosing Firefox\n")
        os.system("taskkill /f /im "+browserExe)
        print("\nWaiting 5 seconds...\n")
        time.sleep(5)
        p = subprocess.Popen(['C:\Program Files\Mozilla Firefox\\firefox.exe'], shell=True, stdout=subprocess.PIPE,stderr=subprocess.STDOUT, bufsize=0)
        print(p)
        print("\nWait 1 hour for next Restart\n")
        time.sleep(3600)


ffrestart()

推荐阅读