Volver al Blog
Identidad

Historial de navegación sintético con --bot-inject-random-history

Aprende cómo el flag --bot-inject-random-history de BotBrowser crea un historial realista para identidades de navegador completas.

Introducción

Los navegadores reales acumulan historial de navegación con el tiempo. Un navegador recién iniciado sin historial se distingue de uno con un rastro de uso natural. El flag --bot-inject-random-history (nivel PRO) de BotBrowser rellena la base de datos de historial con entradas sintéticas realistas al iniciar, sin generar tráfico de red.

Uso y ejemplos

CLI

/opt/botbrowser/chrome --bot-profile="/path/to/profile.enc" \
  --bot-inject-random-history \
  --user-data-dir="$(mktemp -d)"

Integración con 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();
})();

Buenas prácticas

  • Usa un --user-data-dir limpio por sesión.
  • Combínalo con --bot-bookmarks y --bot-cookies para una identidad completa.
  • Verifica chrome://history para revisar el historial sintético.

Resumen

El flag --bot-inject-random-history permite poblar el historial sin tráfico real, creando un rastro de uso realista y coherente con otros señales de identidad.

title: "Historial de navegacion sintetico con --bot-inject-random-history" description: "Aprende como el flag --bot-inject-random-history de BotBrowser crea historial de navegacion realista para identidades de navegador completas." date: "2025-12-02" locale: es category: identity tags: ["history", "injection", "identity", "browsing", "privacy"] published: true

El flag --bot-inject-random-history

El flag --bot-inject-random-history de BotBrowser rellena la sesion del navegador con historial de navegacion sintetico al lanzarse. Esta es una funcion del tier PRO.

chrome --bot-profile="/path/to/profile.enc" \
       --bot-inject-random-history

El flag genera entradas de historial realistas incluyendo sitios web populares, marcas de tiempo variadas y dominios diversos.

Ejemplo con 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('Longitud del historial:', historyLength);
  await browser.close();
})();

Combinacion con marcadores

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

Mejores practicas

Usa un user-data-dir nuevo por sesion:

chrome --bot-profile="/path/to/profile.enc" \
       --bot-inject-random-history \
       --user-data-dir="$(mktemp -d)"

Combina con --bot-always-active. El flag --bot-always-active (tier PRO) mantiene las ventanas en estado activo.

Primeros pasos

  1. Descarga BotBrowser desde GitHub
  2. Lanza con --bot-profile y --bot-inject-random-history
  3. Opcionalmente agrega --bot-bookmarks para una identidad completa
  4. Verifica history.length en tu sesion
#history#injection#identity#browsing#privacy