首页 > 其他 > 详细

使用selenium被识别的解决方法

时间:2020-06-08 23:44:38      阅读:61      评论:0      收藏:0      [点我收藏+]

之前一直在纠结怎么绕过,知道看到这位大佬写的,阅读数少的可怜,转载一下让更多人看到

https://www.cnblogs.com/presleyren/p/12936553.html

但是大佬的这个方法还是存在一些问题的

我测试了一下其实网站后台可能还是会将你识别为爬虫导致一些翻页操作无法执行,或者执行后不产生任何变化,这多半还是被识别出来了,或者后台识别不到游览器就认定爬虫

对大佬的代码做上一些修改

browser = webdriver.Chrome()#options=options
browser.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
  "source": """
    Object.defineProperty(navigator, ‘webdriver‘, {
      get: () => Chrome
    })
  """
})

我们将get:()=>后改为Chrome这样可以规避跟多的检测,实测有效,可以规避更多的检测

前提是用Chrome

使用selenium被识别的解决方法

原文:https://www.cnblogs.com/Truedragon/p/13069134.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!