python - 如何从 webdriver 访问 Firefox 缓存?

标签 python firefox caching webdriver

我可以直接在 Firefox 中访问像 about:cache-entry?client=HTTP&sb=1&key=(some URL) 这样的页面,但是当它呈现页面时,它肯定会获取数据从一些存储。如何从 Python Firefox Webdriver 访问后者?

最佳答案

这样的 about:cache-entry?... URL 返回的页面包含这样一行:

file on disk: /home/fviktor/.mozilla/firefox/7jx6k3hx.default/Cache/CF7379D8d01

它是缓存文件的完整路径名(如果有的话)。我认为您将能够像往常一样从 Python 读取该文件,但我尚未对其进行测试。对于仅缓存在内存中的小文件,路径名也可以是 none。在这种情况下,您可以通过解析返回页面上的十六进制转储来获取文件内容。

关于python - 如何从 webdriver 访问 Firefox 缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1778816/

相关文章:

python - 将数据从一行移动到一组指定行中的另一行

java - GF3 (JDK 6) 如何配置安全协议(protocol)以删除过时的密码

javascript - 如果 Tamarin 在 Mozilla Firefox 中运行,是否可以运行 ES4 代码?

Spring Caching - 忽略键的参数

ios - 如何从 RESTful API 获取所有数据?

python - 使用 `is (CustomClass)` 可以安全地检测 Python 中的未初始化值

python - Python 中的跨平台多媒体键

python - 导入错误 : No module named . .. [请完整解决方案]

python - 用 Python 表示图(数据结构)

css - 为什么 CSS3 透视图在 Firefox 中不起作用