Firefox缓存提取器
ffcache的Python项目详细描述
缓存
Firefox缓存提取器。在
使用
获取缓存列表
FFCACHE_DIR=~/.cache/mozilla/firefox/hoge.default/cache2 ffcache --list
保存缓存文件
^{pr2}$选项
[usage] ffcache [OPTIONS] --list -l list all keys --cache -c cache2 directory --key -k key --out -o output path
Python绑定
pip install ffcache
fromffcacheimportFirefoxCache,FirefoxCacheEntryfromffcache.helperimportsaveimporturllib.parseimportosimportbrotliimportgzipimportzlibimportsyscache_dir=os.environ['FFCACHE_DIR']out_dir='tmp'ifnotos.path.exists(out_dir):os.mkdir(out_dir)cache=FirefoxCache(cache_dir)forentryincache.records:url=entry.keyprint(url)filename=urllib.parse.quote(url,safe='')[:255]out_path=os.path.join(out_dir,filename)try:save(entry,out_path)except:pass
安装
从here下载工件或手动生成。在
建造
基于主机
sudo apt-get install -y g++ python3.8-dev make python3-pip pip3 install pybind11 make
使用docker构建
sudo docker-compose up --build
- 在
docker-compose.yml
中指定python版本(默认python3.8)
- 项目
标签: