Предзаполнение закладок браузера с BotBrowser
Узнайте, как использовать флаг --bot-bookmarks для предварительного заполнения закладок браузера для формирования полноценных идентификаций.
Флаг --bot-bookmarks
BotBrowser предоставляет --bot-bookmarks для предварительного заполнения закладок при запуске экземпляра браузера. Это позволяет создавать сессии браузера с реалистичными данными закладок с самого начала.
chrome --bot-profile="/path/to/profile.enc" \
--bot-bookmarks="/path/to/bookmarks.json"
Формат файла закладок
Файл закладок использует простую JSON-структуру с поддержкой вложенных папок:
{
"bookmark_bar": [
{ "name": "Google", "url": "https://www.google.com" },
{ "name": "YouTube", "url": "https://www.youtube.com" },
{
"name": "News",
"children": [
{ "name": "BBC", "url": "https://www.bbc.com" },
{ "name": "Reuters", "url": "https://www.reuters.com" }
]
}
]
}
Вложенные папки поддерживаются через массив children, позволяя создавать структуры вроде "News", "Shopping" или "Work".
Пример Puppeteer
const puppeteer = require('puppeteer-core');
const path = require('path');
(async () => {
const browser = await puppeteer.launch({
executablePath: '/path/to/botbrowser/chrome',
args: [
'--bot-profile=/path/to/profile.enc',
`--bot-bookmarks=${path.resolve('./bookmarks.json')}`,
],
headless: true,
defaultViewport: null,
});
const page = await browser.newPage();
await page.goto('https://example.com');
console.log('Browser launched with pre-populated bookmarks');
await browser.close();
})();
Лучшие практики
Согласуйте с идентификацией профиля. Если ваш профиль представляет немецкого пользователя, заполните закладки немецкоязычными сайтами: google.de, spiegel.de, amazon.de.
Варьируйте между сессиями. При запуске нескольких экземпляров используйте разные файлы закладок для каждой сессии, чтобы создать отдельные идентификации.
Сохраняйте реалистичность. Типичный пользователь имеет от 10 до 50 закладок.
Сочетание с другими флагами идентификации
Для полноценной идентификации браузера объедините закладки с другими флагами BotBrowser:
chrome --bot-profile="/path/to/profile.enc" \
--bot-bookmarks="/path/to/bookmarks.json" \
--bot-inject-random-history \
--bot-config-timezone=America/New_York \
--bot-config-locale=en-US \
--proxy-server=socks5://user:pass@proxy:1080
Это создает браузер с закладками, историей просмотров, совпадающими часовым поясом и локалью, а также согласованной сетевой идентификацией.
Начало работы
- Скачайте BotBrowser с GitHub
- Создайте JSON-файл закладок с нужными записями
- Запустите с флагами
--bot-profileи--bot-bookmarks - Убедитесь, что закладки появляются в панели закладок и менеджере