selenium防爬和模拟手机浏览器

网友投稿 258 2022-11-17

selenium防爬和模拟手机浏览器

在浏览器中使用webdriver时控制台中window.navigator.webdriver 元素会显示True,正常情况下来说应该是关掉的,所以我们用js来屏蔽掉这个元素

# 去掉浏览器头部提示 opt = Options() opt.add_experimental_option('excludeSwitches', ['enable-automation']) # 模拟iphone X浏览器,用不到可忽略 opt.add_experimental_option('mobileEmulation', {'deviceName': 'iPhone X'}) driver = webdriver.Chrome(options=opt) driver.get(' # 使用js屏蔽window.navigator.webdriver js = '''Object.defineProperty(navigator, 'webdriver', { get: () => undefined })''' driver.execute_script(js)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:jpa onetomany 使用级连表删除被维护表数据时的坑
下一篇:RS485总线在工业控制的典型应用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~