我可以直接在Firefox中访问about:cache-entry?client=HTTP&sb=1&key=(some URL)
这样的页面,但是当它呈现页面时,它肯定会从某个存储中获取数据。如何从Python Firefox Webdriver访问后者?
答案 0 :(得分:2)
此类about:cache-entry?...
网址返回的网页包含如下一行:
file on disk: /home/fviktor/.mozilla/firefox/7jx6k3hx.default/Cache/CF7379D8d01
如果有的话,它是缓存文件的完整路径名。我想你将能像往常一样从Python中读取该文件,但我还没有测试过它。在仅在内存中缓存的小文件的情况下,路径名也可以是none
。在这种情况下,您可以通过解析返回页面上的十六进制转储来获取文件内容。