如何在网站中找到$cdc_(chromedriver params)?

mrphzbgm  于 2023-03-27  发布在  Go
关注(0)|答案(2)|浏览(117)

关于这篇文章:Can a website detect when you are using selenium with chromedriver?
一些网站可以使用$cdc_xxxxxxxxxx检测chromedriver。
当我使用selenium打开浏览器时,我曾经通过Chrome DevTools(可能是文档,网络等)在网站上发现过这个参数。
但我忘了它出现在哪里。
我想知道网站是如何得到这个参数的chromedriver?

mfpqipee

mfpqipee1#

问题Can a website detect when you are using selenium with chromedriver?没有提到**$cdc_xxxxxxxxxx**,但是有几个答案提到了**$cdc_xxxxxxxxxx**
从提到$cdc_xxxxxxxxxx的答案来看,很明显它是ChromeDriver可执行代码中的一个变量,Chromium / ChromeDriver 团队将最好地回答这个变量的用法。

Selenium视角

关于Selenium:

  • *Selenium让浏览器自动化,仅此而已 *
    • 如何运用这力量完全取决于你自己 *

最后,我建议你,而不是看$cdc_xxxxxxxxxx变量,你可以看看一些其他方面,如,user-agentNavigator接口。你可以找到一些相关的讨论:

  • 当你在chromedriver中使用 selenium 元素时,网站能检测到吗?
  • Selenium Web驱动程序:修改navigator.webdriver标志以防止 selenium 检测
vulvrdjw

vulvrdjw2#

这很简单。

function getCDC(){ 
    let matches = []
    for(let prop in window) {
       prop.match(/cdc_[a-z0-9]/ig) && matches.push(prop)
    }
    return matches 
}

相关问题