身份
使用 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
这创建了一个具有书签、浏览历史、匹配时区和区域设置以及一致网络身份的浏览器。
开始使用
- 从 GitHub 下载 BotBrowser
- 创建包含所需条目的书签 JSON 文件
- 使用
--bot-profile和--bot-bookmarks标志启动 - 验证书签出现在书签栏和管理器中
#bookmarks#injection#identity#browser#privacy