- 移除全局浏览器单例,改为按需创建浏览器实例 - 添加 configs/browser.go 用于管理无头模式配置 - 更新 service.go 中所有方法,每次调用时创建新的浏览器实例 - 更新测试文件,使用新的浏览器管理方式 - 确保每个浏览器实例使用后正确关闭,避免资源泄漏 🤖 Generated with [Claude Code](https://claude.ai/code) Co-authored-by: Claude <noreply@anthropic.com>
24 lines
360 B
Go
24 lines
360 B
Go
package main
|
|
|
|
import (
|
|
"flag"
|
|
|
|
"github.com/sirupsen/logrus"
|
|
"github.com/xpzouying/xiaohongshu-mcp/configs"
|
|
)
|
|
|
|
func main() {
|
|
|
|
var (
|
|
headless bool
|
|
)
|
|
flag.BoolVar(&headless, "headless", true, "是否无头模式")
|
|
flag.Parse()
|
|
|
|
configs.InitHeadless(headless)
|
|
|
|
if err := startServer(); err != nil {
|
|
logrus.Fatalf("failed to run server: %v", err)
|
|
}
|
|
}
|