package main
import (
"crypto/md5"
"fmt"
"github.com/go-rod/rod/lib/launcher"
"time"
"github.com/go-rod/rod"
"github.com/go-rod/stealth"
)
func main() {
path, _ := launcher.LookPath()
url := launcher.New().Bin(path).Headless(false).MustLaunch()
browser := rod.New().
ControlURL(url).Timeout(time.Minute).MustConnect()
defer browser.MustClose()
// You can also use stealth.JS directly without rod
fmt.Printf("js: %x\n\n", md5.Sum([]byte(stealth.JS)))
page := stealth.MustPage(browser)
page.MustNavigate("http://lib.cqvip.com/")
time.Sleep(10 * time.Minute)
}
复现代码如下