【问题标题】:How to open a website protected by Cloudflare using Chromedp?如何使用 Chromedp 打开受 Cloudflare 保护的网站?
【发布时间】:2022-01-20 09:58:31
【问题描述】:

如何打开受 Cloudflare 保护的网站?比如https://coinlist.co,

我只想使用带有headless = true标志的Chromepd打开https://coinlist.co,但是Chrome提示“Chrome正在被自动化测试软件控制”,并且Chrome页面在Cloudflare页面上阻塞。 Cloudflare 似乎可以检测到 Chromedp。

【问题讨论】:

    标签: google-chrome go chromedp


    【解决方案1】:

    您可以尝试使用基于puppeteer stealth plugingithub.com/go-rod/stealth 包,如下所示:

    
    import (
        "github.com/chromedp/chromedp"
        "github.com/go-rod/stealth"
    )
    
    chromedp.Run(
        ctx,
        chromedp.Evaluate(stealth.JS, nil),
    )
    

    如果这不起作用,那么您可能需要使用像 2captcha 这样的验证码求解器。

    【讨论】:

    • 何用?你能给我完整的示例代码吗?谢谢!
    • 在打开浏览器后导航之前运行上面这段代码就行了。
    • 对不起,它不起作用。
    • 啊,真不幸。您收到的 HTML 状态代码是什么?
    猜你喜欢
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 2022-07-25
    • 1970-01-01
    • 1970-01-01
    • 2016-10-28
    • 2015-07-20
    • 2012-06-08
    相关资源
    最近更新 更多