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-dirlimpio por sesión. - Combínalo con
--bot-bookmarksy--bot-cookiespara una identidad completa. - Verifica
chrome://historypara 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
- Descarga BotBrowser desde GitHub
- Lanza con
--bot-profiley--bot-inject-random-history - Opcionalmente agrega
--bot-bookmarkspara una identidad completa - Verifica
history.lengthen tu sesion