1 from selenium import webdriver
 2
 3 # 创建chrome参数对象
 4 opt = webdriver.ChromeOptions()
 5
 6 # 把chrome设置成无界面模式,不论windows还是linux都可以,自动适配对应参数
 7 opt.set_headless()
 8
 9 # 创建chrome无界面对象
10 driver = webdriver.Chrome(options=opt)
11
12 # 访问百度
13 driver.get('https://baidu.com/')
14
15 #打印内容
16 print(driver.page_source)

推荐第二种

 1 #selenium:3.12.0
 2 #webdriver:2.38
 3 #chrome.exe: 65.0.3325.181(正式版本) (32 位)
 4
 5 from selenium import webdriver
 6 from selenium.webdriver.chrome.options import Options
 7 chrome_options = Options()
 8
 9 chrome_options.add_argument('--no-sandbox')#解决DevToolsActivePort文件不存在的报错
10
11 chrome_options.add_argument('window-size=1920x3000') #指定浏览器分辨率
12 chrome_options.add_argument('--disable-gpu') #谷歌文档提到需要加上这个属性来规避bug
13 chrome_options.add_argument('--hide-scrollbars') #隐藏滚动条, 应对一些特殊页面
14 chrome_options.add_argument('blink-settings=imagesEnabled=false') #不加载图片, 提升速度
15 chrome_options.add_argument('--headless') #浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败
16 chrome_options.binary_location = r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" #手动指定使用的浏览器位置
17
18
19 driver=webdriver.Chrome(chrome_options=chrome_options)
20 driver.get('https://www.baidu.com')
21
22 print('hao123' in driver.page_source)
23
24
25 driver.close() #切记关闭浏览器,回收资源

转载于:https://www.cnblogs.com/stonesmonkey/p/11008561.html

selenium无界面chromedriver相关推荐

  1. Python3 爬虫学习笔记 C05 【Selenium + 无界面浏览器】

    Python3 爬虫学习笔记第五章 -- [Selenium + 无界面浏览器] 文章目录 [5.1]关于无界面浏览器 [5.2]PhantomJS [5.3]Headless Chrome [5.4 ...

  2. python3 selenium 无头浏览器 无界面 chromedriver

    第一种 from selenium import webdriver# 创建chrome参数对象 opt = webdriver.ChromeOptions()# 把chrome设置成无界面模式,不论 ...

  3. Linux下PHP使用selenium、chrome、chromedriver模拟无界面浏览器

    1.安装chrome - 下载:wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm - 安装 ...

  4. 爬虫Spider 08 - chromedriver设置无界面模式 | selenium - 键盘操作 | 鼠标操作 | 切换页面 | iframe子框架 | scrapy框架

    文章目录 Spider 07回顾 cookie模拟登陆 三个池子 selenium+phantomjs/chrome/firefox Spider 08 笔记 chromedriver设置无界面模式 ...

  5. java WebDriver + selenium 调用 谷歌驱动 chromedriver 实现 在 liunx 环境下 无界面 截图 加自动获取页面最大真实页面内容高宽 加各类型踩坑日记

    目录 1.介绍 2.结果效果 2.1大图 2.2细节小图 3.依赖 4.代码 4.1引入 4.2具体代码 4.3执行 5.Linux下安装chrome和chromedriver 5.1yum安装 5. ...

  6. centOS 7 python+selenium+chromedriver(无界面) 环境搭建

    centOS 7 python+selenium+chromedriver(无界面) 环境搭建 一.Linux (Centos)安装谷歌浏览器(正常步骤加暴力两种方法)(部分转载) 1. 安装依赖法 ...

  7. Ubuntu 无界面使用selenium chrome + headless

    Ubuntu 无界面使用selenium chrome + headless 1. 安装 selenium : sudo pip install selenium 2. 安装 chromdriver: ...

  8. 在使用selenium,Chrome无界面浏览模式与自定义插件加载问题

    Chrome启用无界面浏览模式时,自定义插件是没法加载的,会报以下错误: selenium.common.exceptions.WebDriverException: Message: unknown ...

  9. selenium配置无界面chrome浏览器

    安装chromedriver请参考:无界面chrome + selenium爬虫 from selenium import webdriver from fake_useragent import U ...

最新文章

  1. linux简单目录,Linux下各目录简单整理
  2. python垂直输出hello_python - 我如何获得直方图以垂直输出数据? - SO中文参考 - www.soinside.com...
  3. 找工作这几天遇到的骗人套路
  4. java stream中Collectors的用法
  5. MS12_020漏洞
  6. ReadOnly与Enabled
  7. iOS常用的第三方类库
  8. 快速生成HTML结构语法(HTML、CSS)
  9. udf iso9660 java_ISO和UDF光盘格式、扩展ISO9660----Joliet和Romeo文件系统
  10. 广东电网笔试_内容多,备考时间少?广东电网笔试如何准备?
  11. java计算一个日子距离_java计算两地距离(公里)
  12. 【java】输出素数
  13. python考勤系统代码_500行python代码打造刷脸考勤系统
  14. 淘宝平台搜索规则变化,怎么提升搜算转换率?
  15. PHPStudy安全配置
  16. shell脚本中的expr
  17. 自然语言处理(三):传统RNN(NvsN,Nvs1,1vsN,NvsM)pytorch代码解析
  18. 第四周总结(css,bootstrap)
  19. 计算机考研分数403,总分403分过来人分享成功考研经验_跨考网
  20. USB与串口的区别简要总结

热门文章

  1. 苹果x与苹果xs的区别_卡通与苹果Xs手机壳的完美邂逅,可爱气质萦绕指尖
  2. mysql se_常见的MySQL命令
  3. 把C#对象转换为json字符串
  4. 使用idea创建项目并通过git上传到码云
  5. 客户商品生命周期应用
  6. include virtual引入html文件,ASP文件引用include file和include virtual两种用法
  7. oracle查询数据库的函数,Oracle:树查询及有关函数
  8. 存到mysql的中文乱码_web项目存数据到数据库,中文乱码,解决过程
  9. 嵌入式系统——系统安全之常见病毒漏洞刷题整理
  10. SQL—数据模型的组成要素