go-rod / rod

A Chrome DevTools Protocol driver for web automation and scraping.
https://go-rod.github.io
MIT License
5.25k stars 345 forks source link

page.Navigate(url), the page is like blocked #1047

Closed UchihaArk closed 4 months ago

UchihaArk commented 5 months ago

Rod Version: v0.115.0

The code to demonstrate my question

   browser := rod.New().
        ControlURL(launcher.New().
            Headless(true).
            NoSandbox(true).
            MustLaunch()).
        MustConnect().
        MustIncognito().
        MustIgnoreCertErrors(true)
    defer browser.MustClose()

    page := stealth.MustPage(browser)

    page.MustNavigate("https://baijiahao.baidu.com/s?id=1796948662162767360&wfr=spider&for=pc")
    page.HTML()

What you got

The page is like blocked

What you expect to see

The page can be control

ysmood commented 4 months ago

Works fine to me:

package main

import (
    "fmt"

    "github.com/go-rod/rod"
)

func main() {
    browser := rod.New().MustConnect()
    page := browser.MustPage("https://baijiahao.baidu.com/s?id=1796948662162767360&wfr=spider&for=pc").MustWaitStable()
    fmt.Println(page.MustHTML())
}