一日一技:在Python Selenium + Chromedriver中自定义缓存路径

Posted 未闻Code

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一日一技:在Python Selenium + Chromedriver中自定义缓存路径相关的知识,希望对你有一定的参考价值。

网页加载的某些资源会被存放在Chrome的缓存中,如果能够人工指定Python Selenium + Chromedriver的缓存路径,就可以更容易找到缓存的文件。

在启动Chromedriver时,指定参数:

 
   
   
 
  1. import os

  2. from selenium import webdriver

  3. os.makedirs('cache', exist_ok=True)

  4. options = webdriver.ChromeOptions()

  5. options.add_argument('--disk-cache-dir=./cache')

  6. driver = webdriver.Chrome('./chromedriver', options=options)

这样启动的Chrome就会把缓存放在当前目录下的 cache文件夹中了。

然而,缓存的文件,文件名都是类似于`f_000009`这种奇怪的名字,并且都没有后缀名。如果从这里找到对应类型的文件呢?明天说。



以上是关于一日一技:在Python Selenium + Chromedriver中自定义缓存路径的主要内容,如果未能解决你的问题,请参考以下文章

一日一技:在 Python 里面如何合并多个有序列表并使得结果依然有序?

一日一技:在Python里面实现链式调用

一日一技:在 Python 中实现函数重载

一日一技:在 Python 中快速遍历文件

一日一技:更优雅地在 Python 中写日志

一日一技:在 Python 里面的常用常量字符串