Вы должны использовать userDataDir
для повторного использования кэша.
puppeteer.launch({
userDataDir: 'PATH TO DATA FOLDER',
})
Вы можете найти свой каталог данных здесь,
- Windows 7, 8.1 и 10:
C:\Users\<username>\AppData\Local\Google\Chrome\User Data\Default
- Mac OS X El Capitan:
Users/<username>/Library/Application Support/Google/Chrome/Default
- Linux:
/home/<username>/.config/google-chrome/default
Другой способ - открыть chrome://version
и выбрать путь оттуда,
Теперь удалите Default
, и вы получите каталог данных,
- [Путь к профилю]
C:\Users\Alice\AppData\Local\Google\Chrome\User Data\Default
- [User Data Dir]
C:\Users\Alice\AppData\Local\Google\Chrome\User Data
Итак, код будет выглядеть следующим образом:
puppeteer.launch({
userDataDir: `C:\Users\Alice\AppData\Local\Google\Chrome\User Data`,
// <-- notice I used backtick to avoid writing backslashs
})
Подробнее о каталоге данных здесь .
Еще один интересный аргумент--profile-directory
, Вы можете назвать профиль и использовать его.
--profile-directory=Default