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

from selenium import webdriver
from selenium.webdriver.edge.options import Optionsopt = Options()# 去掉浏览器爬虫标识
opt.add_experimental_option('excludeSwitches', ['enable-automation'])# 模拟iphone X浏览器,用不到可忽略
opt.add_experimental_option('mobileEmulation', {'deviceName': 'iPhone X'})# 以下两行是无头浏览器
opt.add_argument("--headless")
opt.add_argument("--disable-gpu")
driver = webdriver.Edge(options=opt)
driver.get('http://www.xxx.com.cn')
js = '''Object.defineProperty(navigator, 'webdriver', {get: () => undefined})'''
driver.execute_script(js)(js)
												

selenium防爬无头浏览器和模拟手机浏览器相关推荐

  1. 如何用火狐浏览器firefox模拟手机浏览器客户端

    打开火狐浏览器firefox. 点击工具->附加组件. 下载一个User Agent Switcher组件后点击安装. 安装完成后重新启动火狐浏览器 打开火狐浏览器后看工具菜单下面有个 defa ...

  2. 【selenium】绕过selenium检测及模拟手机浏览器

    1.Chrome 版本小于88 web = Chrome() # 在启动浏览器之前添加这段js代码即可 web.execute_cdp_cmd("Page.addScriptToEvalua ...

  3. Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页

    很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! 今天博主便给大家分享下如何用chrome的MobileEmul ...

  4. python+Selenium自动化操作Chrome模拟手机浏览器

    在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器.主要有以下两种用途. 测试H5页面在不同分辨率设备上的 ...

  5. python 模拟手机浏览器_python+chrome+Selenium模拟手机浏览器

    环境 安装chrome,F12后有个模拟手机浏览器的功能,如果找不到就自己google下啊 下载chromedriver.exe,并放到python的根目录下 实现代码 不废话,直接码起来~ #引入必 ...

  6. python 浏览器模拟手机_Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页...

    很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! chrome-emulation 今天博主便给大家分享下如何用 ...

  7. selenium之用chrome的Mobile emulation模拟手机浏览器测试手机网页

    很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! 今天博主便给大家分享下如何用chrome的MobileEmul ...

  8. python在手机使用webdriver.chromns_Selenium +Chrome浏览器如何模拟手机操作

    Selenium +Chrome浏览器如何模拟手机操作 进入手机模式 打开谷歌浏览器,按F12,进入开发者模式,点击Toggle device toolbar,进入手机模式 设置Chrome的手机模式 ...

  9. python模拟手机操作_Selenium使用Chrome模拟手机浏览器方法解析

    在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器.主要有以下两种用途. 测试H5页面在不同分辨率设备上的 ...

最新文章

  1. AAAI 2020| 一文看尽腾讯优图10篇入选论文
  2. WPF中的动画——(六)演示图板
  3. Java中@Override的作用
  4. Android控制手机振动相关
  5. Android之项目推荐使用的第三方库
  6. leetcode309. 最佳买卖股票时机含冷冻期
  7. 【渝粤题库】国家开放大学2021春1070组织行为学题目
  8. PHP 将json的stdClass Object转成数组array
  9. js学习总结--持续更新(2)
  10. Java 加密扩展(JCE)框架 之 Cipher 加密与解密
  11. 《信号与系统》解读 前言:为什么要解读《信号与系统》?
  12. chrome浏览器打开axure原型图的方法
  13. 使用开源软件的优点和缺点是什么
  14. jenkins 命令执行 (CVE-2018-1000861)复现
  15. Rasa课程、Rasa培训、Rasa面试系列之Rasa幕后英雄系列-解决方案工程师Ben Quachtran
  16. ThinkPHP6项目基操目录
  17. geany配置python_在python虚拟环境中使用geany
  18. SpringBoot+OAuth2+Google关联登录
  19. 拥挤城市小程序如何玩转会展营销?
  20. ISO8583报文128个域说明

热门文章

  1. android中的简单animation(三)accelerate(加速),decelerate(减速),anticipate,overshoot,bounce...
  2. 使用Excel分析数据学习笔记之 二分类与混淆矩阵
  3. LVS负载均衡——NAT模式
  4. HDU 4435 charge-station (搜索+YY)
  5. 保险丝的作用原理及选择
  6. 微软bing搜索好强大
  7. 更换主板后 Office无法激活问题解决
  8. 图书 计算机功能室寄语,学校各功能室解说词
  9. 递归删除符合条件的目录,文件, kotlin,java
  10. 如何生成公众号带参数二维码