python - 重新启动 Firefox 并恢复上一个会话 - Python
问题描述
我遇到了 Firefox 的问题 - 一段时间后它变慢了,但重新启动后又好了。我试过刷新 dns - 不起作用。Celar 缓存 - 不起作用。所以我想制作一个 python 脚本,每 30 分钟重新启动一次 Firefox 并恢复以前的会话,但我不知道该怎么做。
我尝试了任何可能的 Firefox Tweak - 没有一个有效。
或者也许你知道如何解决这个问题。
解决方案
好吧没有找到答案,所以我自己解决了。
如果您对 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()
推荐阅读
- node.js - npm root:没有这样的文件或目录
- visual-studio-extensions - 带有自定义命令和子命令的 Visual Studio 扩展
- javascript - 如何使用 squirrel.windows 创建注册表项
- docker - 运行容器时如何使用 docker 主机名
- setup.py - github 仓库中的 setup.py 文件是做什么用的?
- sql - 如何在 postgreSQL 中模拟数据库崩溃
- php - 仅在注册时添加条款和条件复选框,而不是在结帐页面上
- sql-server - 使用 MSSQLSERVER 对 ASP.NETCORE2.1 项目进行 dotnet ef 数据库更新 - 初始化字符串的格式不符合规范 ..index 0
- python - 具有额外属性的多对多关系 Django 模型
- python - python:匿名函数中的`with`语句