入门指南
欢迎使用 Browserman!本指南将帮助你在几分钟内开始使用浏览器自动化。
什么是 Browserman?
Browserman 是一个浏览器自动化平台,允许你:
- 自动化社交媒体 - 在多个平台上发布、互动和管理内容
- 管理多个账号 - 在一个地方安全地处理数十个账号
- 与 AI 集成 - 通过模型上下文协议(MCP)与 Claude、ChatGPT 配合使用
- 规模化操作 - 从每天几个任务到数千个任务
3 步快速开始
1. 创建账号
访问 app.browserman.run 并注册:
- 点击注册
- 输入你的邮箱和密码
- 验证你的邮箱
- 登录控制台
2. 连接你的第一个账号
绑定社交媒体账号开始自动化:
- 在侧边栏点击账号
- 点击添加账号
- 选择平台(Twitter、雪球等)
- 上传 cookies 文件
- 给账号起个名字
3. 发起你的第一个请求
选择你喜欢的方式:
选项 A:使用控制台
- 前往任务 > 新建任务
- 选择你的账号
- 选择操作(例如"发布推文")
- 填写参数
- 点击执行
选项 B:使用 API
bash
curl -X POST https://api.browserman.run/api/tasks \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"platform": "twitter",
"tool": "createTweet",
"accountName": "my-account",
"parameters": {
"text": "来自 Browserman 的问候!🚀"
}
}'选项 C:使用 Claude(MCP)
- 配置 MCP
- 打开 Claude Desktop
- 说:"使用我的账号发布一条推文:'来自 Browserman 的问候!'"
核心概念
平台
Browserman 支持多个平台:
- Twitter/X
- 雪球
- 东方财富
- 同花顺
每个平台都有特定的工具(操作)可以执行。
账号
账号是你连接的社交媒体配置文件。关键点:
- 每个账号都有唯一的名称
- 一个平台可以有多个账号
- 账号被加密存储
工具
工具是你可以在平台上执行的操作:
createTweet- 发布推文likeTweet- 点赞推文xueqiu_post- 发布到雪球- 还有更多...
查看所有可用工具:API 参考
任务
任务是单个自动化作业:
- 每个 API 调用创建一个任务
- 任务有状态:pending(待处理)、processing(处理中)、completed(已完成)、failed(失败)
- 你可以跟踪任务状态和结果
执行引擎
Browserman 提供两种执行模式:
轻量模式(默认)
- 快速高效
- 资源占用低
- 适合大多数任务
完整模式
- 完整的浏览器模拟
- 更好的平台兼容性
- 推荐用于敏感操作
在请求中指定:
json
{
"preferredEngine": "full"
}你的第一个自动化
让我们创建一个完整的自动化工作流:
示例:每日 Twitter 更新
目标:每天在 Twitter 上发布更新
使用 API:
javascript
const response = await fetch('https://api.browserman.run/api/tasks', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
platform: 'twitter',
tool: 'createTweet',
accountName: 'personal-twitter',
parameters: {
text: '每日更新:正在构建令人惊叹的东西!🚀'
}
})
});
const result = await response.json();
console.log('任务 ID:', result.taskId);使用 Claude MCP:
只需告诉 Claude:
在我的 Twitter 账号上发布每日更新:"每日更新:正在构建令人惊叹的东西!🚀"示例:多平台发布
目标:将相同消息发布到 Twitter 和雪球
使用 MCP:
将"今日市场趋势令人兴奋!"发布到我的 Twitter 和雪球账号Claude 会自动:
- 找到你连接的账号
- 进行多次工具调用
- 报告结果
身份认证
API 密钥
要使用 REST API,你需要一个 API 密钥:
- 在控制台侧边栏点击 API 密钥
- 点击右上角的 + 新建密钥
- 给它起个名字(例如"生产 API")
- 点击创建密钥
- 立即复制密钥(只显示一次)
- 安全存储
使用 API 密钥:
bash
# 在请求头中
Authorization: Bearer YOUR_API_KEY
# 示例
curl https://api.browserman.run/api/platforms \
-H "Authorization: Bearer sk_live_xxxxxxxxxxxx"MCP 身份认证
对于 MCP,在 Claude 配置中配置 API 密钥:
json
{
"mcpServers": {
"browserman": {
"url": "https://mcp.browserman.run",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}查看完整的 MCP 配置指南。
理解 API 端点
基础 URL
https://api.browserman.run关键端点
平台
GET /api/platforms列出所有支持的平台及其工具。
平台 Schema
GET /api/platforms/schema获取所有平台的详细 schema。
账号
GET /api/accounts列出你连接的账号。
任务
POST /api/tasks
GET /api/tasks/:taskId创建和检查任务。
查看完整文档:API 参考
最佳实践
1. 使用描述性账号名称
好的:
personal-twitter
work-xueqiu
brand-official不好的:
account1
test
a2. 处理速率限制
平台有速率限制。分散你的请求:
javascript
// 不好:太快
for (let i = 0; i < 100; i++) {
await postTweet();
}
// 好的:添加延迟
for (let i = 0; i < 100; i++) {
await postTweet();
await sleep(60000); // 1 分钟延迟
}3. 检查任务状态
不要假设任务成功了。始终检查:
javascript
const task = await createTask();
const status = await checkTaskStatus(task.taskId);
if (status.state === 'completed') {
console.log('成功!', status.result);
} else if (status.state === 'failed') {
console.error('失败:', status.error);
}4. 必要时使用完整模式
对于重要操作或遇到检测问题时:
json
{
"preferredEngine": "full"
}5. 保护你的 API 密钥
- 永远不要将 API 密钥提交到版本控制
- 使用环境变量
- 定期轮换密钥
- 为不同环境创建单独的密钥
常见工作流
社交媒体管理
javascript
// 早晨例程
await postTweet('早上好!☀️');
await postToXueqiu('今日市场分析...');
// 互动
await likeTweet(tweetUrl);
await retweet(tweetUrl);
// 晚间总结
await postTweet('每日总结:...');内容分发
javascript
// 发布到多个平台
const content = generateContent();
await Promise.all([
postTweet(content.twitter),
postToXueqiu(content.xueqiu),
postToTonghuashun(content.tonghuashun)
]);监控和告警
javascript
// 检查重要更新
const mentions = await getMentions();
if (mentions.some(m => m.important)) {
await postTweet('回复重要提及...');
}故障排除
问题:"找不到账号"
解决方案:
- 检查账号名称拼写
- 使用
GET /api/accounts列出可用账号 - 确保账号已正确连接
问题:"超过速率限制"
解决方案:
- 在请求之间添加延迟
- 检查特定平台的限制
- 将请求分散到一段时间内
问题:"身份验证失败"
解决方案:
- 验证 API 密钥是否正确
- 检查密钥是否过期
- 确保包含"Bearer "前缀
查看 MCP 故障排除指南了解更多帮助。
下一步
现在你理解了基础知识:
需要帮助?
- 文档 - 查看我们的全面指南
- 控制台 - 访问 app.browserman.run
- 支持 - 通过控制台联系我们
开始自动化吧!🚀
