Синтетическая история просмотров с помощью --bot-inject-random-history
Узнайте, как флаг --bot-inject-random-history в BotBrowser генерирует реалистичную историю просмотров для полноценных браузерных идентичностей.
Введение
Реальные браузеры накапливают историю просмотров со временем. Новый браузер без истории отличается от браузера с естественным следом использования. Флаг --bot-inject-random-history (PRO) в BotBrowser заполняет базу истории синтетическими записями при запуске, без сетевого трафика.
Примеры использования
CLI
/opt/botbrowser/chrome --bot-profile="/path/to/profile.enc" \
--bot-inject-random-history \
--user-data-dir="$(mktemp -d)"
Интеграция с Puppeteer
const puppeteer = require('puppeteer-core');
(async () => {
const browser = await puppeteer.launch({
executablePath: '/path/to/botbrowser/chrome',
args: ['--bot-profile=/path/to/profile.enc', '--bot-inject-random-history'],
headless: true,
defaultViewport: null,
});
const page = await browser.newPage();
await page.goto('https://example.com');
const historyLength = await page.evaluate(() => history.length);
console.log('History length:', historyLength);
await browser.close();
})();
Рекомендации
- Используйте чистый
--user-data-dirдля каждой сессии. - Комбинируйте с
--bot-bookmarksи--bot-cookiesдля полной идентичности. - Проверяйте
chrome://historyдля просмотра синтетической истории.
Итог
Флаг --bot-inject-random-history позволяет наполнить историю без реальных сетевых запросов, создавая реалистичный след использования и улучшая согласованность идентичности.
title: "Синтетическая история просмотров с --bot-inject-random-history" description: "Узнайте, как флаг --bot-inject-random-history в BotBrowser создает реалистичную историю просмотров для полноценных идентификаций браузера." date: "2025-12-02" locale: ru category: identity tags: ["history", "injection", "identity", "browsing", "privacy"] published: true
Флаг --bot-inject-random-history
Флаг --bot-inject-random-history в BotBrowser заполняет сессию браузера синтетической историей просмотров при запуске. Это функция уровня PRO.
chrome --bot-profile="/path/to/profile.enc" \
--bot-inject-random-history
Флаг генерирует реалистичные записи истории, включая популярные сайты, разнообразные временные метки и различные домены для имитации естественных паттернов просмотра.
Пример Puppeteer
const puppeteer = require('puppeteer-core');
(async () => {
const browser = await puppeteer.launch({
executablePath: '/path/to/botbrowser/chrome',
args: [
'--bot-profile=/path/to/profile.enc',
'--bot-inject-random-history',
],
headless: true,
defaultViewport: null,
});
const page = await browser.newPage();
await page.goto('https://example.com');
const historyLength = await page.evaluate(() => history.length);
console.log('History length:', historyLength);
await browser.close();
})();
Сочетание с закладками
Для полноценной идентификации браузера комбинируйте инъекцию истории с предзаполнением закладок:
chrome --bot-profile="/path/to/profile.enc" \
--bot-inject-random-history \
--bot-bookmarks="/path/to/bookmarks.json" \
--bot-config-timezone=Europe/London \
--bot-config-locale=en-GB
Это создает идентификацию браузера с заполненной историей, соответствующими закладками и согласованными географическими сигналами.
Лучшие практики
Используйте свежий user-data-dir для каждой сессии. Каждая сессия должна начинаться с собственного каталога данных:
chrome --bot-profile="/path/to/profile.enc" \
--bot-inject-random-history \
--user-data-dir="$(mktemp -d)"
Согласуйте историю с идентификацией. При использовании инъекции истории наряду с флагами локали и часового пояса внедренная история естественно вписывается в общую идентификацию.
Комбинируйте с --bot-always-active. Флаг --bot-always-active (уровень PRO) поддерживает окна в активном состоянии, делая сессию похожей на активный просмотр.
Начало работы
- Скачайте BotBrowser с GitHub
- Запустите с
--bot-profileи--bot-inject-random-history - При необходимости добавьте
--bot-bookmarksдля полной идентификации - Проверьте
history.lengthв вашей сессии