g1879
g1879
> > 您可以尝试使用 smth 打开一个新窗口,例如 Ctrl+t,然后将操作切换到该窗口,它通常对我有用。 > > 或者另一个解决方法是使用另一个 UD chrome 驱动程序,我发现 drission 可以很好地绕过 cloudflare > > 您好,正如您所说,我绕过了cloudflare,并且一切正常,但是一旦我使用无头模式,它就会停止绕过cloudflare。您能否建议如何通过在无头模式下打开另一个页面来使代码绕过 cloudflare。谢谢 Tips: user-agent
我没有mac没法测试这个问题。
设置co.headless(False)试试
旧版判断Linux没有界面就会自动以headless启动,新版去除了这个功能。
我没有使用过docker,不知道如何解决,不好意思。
> yes it can. but not in --headless mode 我觉得应该可以做到。等我有空试一下。
会复用之前的用户文件夹,co.auto_port()试试
你搞错了,不需要用chromedriver。你只要设置`browser_path`就可以。 如果你使用3.2.32版本,不设置`borwser_path`也可以直接使用。 升级到3.2.32版,然后测试以下代码: ```python from DrissionPage import ChromiumPage p = ChromiumPage() p.get('http://g1879.gitee.io/drissionpagedocs') ``` 如果仍然无法使用,可以试试以下代码 ```python from DrissionPage import ChromiumPage, ChromiumOptions co = ChromiumOptions(browser_path=r'type your browser path here, not chromedriver path',...
抱歉,我写漏了`set_paths()`,应该是 `co = ChromiumOptions().set_paths(browser_path=r'/user/bin/google-chrome')`