返回博客
身份

使用 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": "新闻",
      "children": [
        { "name": "BBC", "url": "https://www.bbc.com" },
        { "name": "Reuters", "url": "https://www.reuters.com" }
      ]
    }
  ]
}

通过 children 数组支持嵌套文件夹,让您可以创建"新闻"、"购物"或"工作"等结构。

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('浏览器已启动并预填充了书签');
  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

这创建了一个具有书签、浏览历史、匹配时区和区域设置以及一致网络身份的浏览器。

开始使用

  1. GitHub 下载 BotBrowser
  2. 创建包含所需条目的书签 JSON 文件
  3. 使用 --bot-profile--bot-bookmarks 标志启动
  4. 验证书签出现在书签栏和管理器中
#bookmarks#injection#identity#browser#privacy