修改账号注册方法,以及邮箱协议对接

This commit is contained in:
zyj
2025-09-24 18:22:25 +08:00
parent 002419a7ed
commit 81ed379cf3
21 changed files with 1090 additions and 8 deletions

View File

@@ -93,3 +93,14 @@ func (*Browser) CancelBrowser(id int) {
browserInfo.Browser.MustClose()
delete(BrowserPool, id)
}
func (*Browser) GetBitBrowser(ws string) *BrowserInfo {
var ChromeExample Chrome
browser, url, page := ChromeExample.ConnectBitBrowser(ws)
browserInfo := &BrowserInfo{
Browser: browser,
Url: url,
Page: page,
}
return browserInfo
}

View File

@@ -18,6 +18,31 @@ import (
type Chrome struct{}
func (c *Chrome) ConnectBitBrowser(url string) (*rod.Browser, string, *rod.Page) {
log.Println("浏览器的URL", url)
browser := rod.New().
ControlURL(url).
MustConnect().NoDefaultDevice()
browser.MustIgnoreCertErrors(true)
// var page *rod.Page
// pages := browser.MustPages()
// if len(pages) >= 2 {
// page = pages[1]
// } else {
// }
page := browser.MustPage()
go browser.EachEvent(func(e *proto.TargetTargetCreated) {
if e.TargetInfo.Type != proto.TargetTargetInfoTypePage {
return
}
browser.MustPageFromTargetID(e.TargetInfo.TargetID).MustEvalOnNewDocument(stealth.JS)
})()
return browser, url, page
}
func (c *Chrome) Create(accountId int, params *Fingerprint) (*rod.Browser, string, *rod.Page) {
var accountIdStr = strconv.Itoa(accountId)
userDataDir := "user-data/" + accountIdStr

View File

@@ -30,4 +30,5 @@ var ErrorCode = map[string]*ErrorInfo{
"MaintainAccountFailed": {Code: 0, Data: "", Msg: "养号运行失败"},
"RegisterFailed": {Code: 0, Data: "", Msg: "注册失败"},
"RegisterSuccessful": {Code: 0, Data: "", Msg: "注册成功"},
"BrowserCreationFailed": {Code: 0, Data: "", Msg: "浏览器创建失败"},
}