Назад к блогу
Идентичность

Синтетическая история просмотров с помощью --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) поддерживает окна в активном состоянии, делая сессию похожей на активный просмотр.

Начало работы

  1. Скачайте BotBrowser с GitHub
  2. Запустите с --bot-profile и --bot-inject-random-history
  3. При необходимости добавьте --bot-bookmarks для полной идентификации
  4. Проверьте history.length в вашей сессии
#history#injection#identity#browsing#privacy