selenium - 当我将 $cdc_lasutopfhvcZLmcfl 替换为任何尝试避免通过 chromedriver.exe 被某些站点检测到的内容时它不起作用

标签 selenium selenium-chromedriver

我已阅读此页 Can a website detect when you are using selenium with chromedriver?我按照其中的步骤进行操作,但是当我完成后替换 $cdc_lasutopfhvcZLmcflwhatever_var ,我无法通过编辑的驱动程序午餐 chrome,当我尝试午餐时,我收到了这样的错误 The application was unable to start correctly (0xc000007b)
那是因为我使用的驱动程序版本 ChromeDriver 2.36.540470 ?

当我在搜索 var 后在 vim 中编辑驱动程序时 $cdc_lasutopfhvcZLmcfl ,
我发现源代码与我之前提到的页面不同,它看起来像这样:

function getPageCache(opt_doc, opt_w3c) {
  var doc = opt_doc || document;
  var w3c = opt_w3c || false;
  var key = '$cdc_asdjflasutopfhvcZLmcfl_';
  if (w3c) {
    if (!(key in doc))
      doc[key] = new CacheWithUUID();
    return doc[key];
  } else {
    if (!(key in doc))
      doc[key] = new Cache();
    return doc[key];
  }
}

请问有什么建议吗?

最佳答案

替换 '$cdc_lasutopfhvcZLmcfl' 时,必须确保将其替换为相同长度的字符串(也可能具有相同的结构)。因此,您可能希望使用如下所示的替换:“$sws_01234567890123456”。总之,下划线后的 17 个字符。

关于selenium - 当我将 $cdc_lasutopfhvcZLmcfl 替换为任何尝试避免通过 chromedriver.exe 被某些站点检测到的内容时它不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55035931/

相关文章:

selenium - XPATH和元素的文本不断更新,什么是识别元素的最佳方法

Python:通过 Selenium Remotedriver 手动配置 Chrome://settings

ruby-on-rails - 如何使用 Rails 应用程序在 Heroku 上正确运行 Selenium Webdriver

python - 使用 selenium chrome 设置代理地址

python - 我在哪里可以找到所有可用的 ChromeOptions with selenium 的列表?

javascript - Protractor 的等价物被显示

testing - 如何从 selenium webdriver 中的 div 类标签中获取文本?

javascript - 有没有办法避免在 Selenium 中使用等待和 sleep ?

ruby - 将隐式等待和显式等待结合在一起会导致意外的等待时间

python - Selenium Webdriver (ChromeDriver) - 给出未知错误 : Runtime.executionContextCreated 具有无效的“上下文错误”