Кукловод загружает профиль — загружает только расширение и настройки расширения, а не файлы cookie, кэш или историю

#node.js #web-scraping #puppeteer #chromium #webautomation

Вопрос:

Я использую puppeteer для очистки веб — сайта, и я хочу, чтобы браузер chromium открывался с включенным расширением (с некоторыми настройками, которые уже установлены). Я делаю это, сохраняя и загружая профиль chromium, чтобы применить эти настройки расширения.

Делая это с помощью — pup.launch({headless: false, args: ['--user-data-dir=/profiles/'], ignoreDefaultArgs: ['--disable-extensions']})

Это работает нормально, но проблема в том, что веб-сайт, на котором я не хочу, чтобы веб-сайт использовал мои файлы cookie (поскольку это мешает мне делать то, что я хочу), также не загрузится, если я полностью отключу файлы cookie.

Я обнаружил, что это работает, вручную заходя в настройки chromium и очищая файлы cookie, историю и кэш после каждого сеанса (но их полное отключение не сработало, так как веб-сайт не позволяет вам загружать его тогда). Но сделать это вручную невозможно, когда я выполняю эту итерацию сотни раз.

TL;DR: Я хочу иметь возможность загружать и сохранять только расширения и настройки расширений в профиле chromium, а не файлы cookie и другие данные.