今天展示一下python操作无界面的chrome浏览器。主要利用selenium 和对应自己电脑上Chrome浏览器版本的webdriver。chrome版本的webdriver下载地址:http://chromedriver.storage.googleapis.com/index.html。windows版本的只有32位的chromedriver.你无需担心你用的是64位的浏览器。我写这写代码测试的正是64位的chrome浏览器。下载解压好的chromediver.exe文件放进python安装路径下的scripts文件夹里(或者你用的是anaconda,放进anaconda安装路径下的scripts文件夹里)..这样配置就完成了。使用的话主要是通过设置chrome浏览器无头模式来实现无界面的操作。下面就是通过无界面操作最终获得请求页面的源代码(并且关闭了浏览器和后台的进程):

# -*- coding: utf-8 -*-
"""
Created on Thu Aug  2 21:26:43 2018@author: FanXiaoLei
"""
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
req_url = "https://www.baidu.com"
chrome_options=Options()
#设置chrome浏览器无界面模式
chrome_options.add_argument('--headless')
browser = webdriver.Chrome(chrome_options=chrome_options)
# 开始请求
browser.get(req_url)
#打印页面源代码
print(browser.page_source)
#关闭浏览器
browser.close()
#关闭chreomedriver进程
browser.quit()

selenium操作无界面chrome浏览器相关推荐

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

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

  2. Selenium IDE录制脚本——Chrome浏览器使用介绍

    引言 前面已经讲过selenium的家族成员,其中一个成员就是这篇文章要讲的--selenium IDE. Selenium IDE介绍 selenium IDE结合浏览器提供脚本的录制,回放以及编辑 ...

  3. 无界面chrome + selenium爬虫

    目录 Chromedriver 配置 爬虫编写 Chromedriver 配置 1.输入chrome://version/ ,查看chrome版本,如图:78.0.3904.97 2.到网址http: ...

  4. 使用selenium启动(无界面)浏览器的隐私模式

    核心代码 options.add_argument("--incognito") # 配置隐私模式 options.add_argument('--headless') # 配置无 ...

  5. 爬虫之selenium开启无界面模式

    绝大多数服务器是没有界面的,selenium控制谷歌浏览器也是存在无界面模式的(又称之为无头模式) 开启无界面模式的方法 实例化配置对象 options = webdriver.ChromeOptio ...

  6. 【python】简单使用selenium编写无界面谷歌浏览器的网页登录和签到功能

    使用python编写简单的关于服务器端网页自动登录及签到的功能 注:仅用于测试人员自动化脚本测试,请勿用于其他用途 ------------------------------------------ ...

  7. linux安装selenium、chromedriver、Chrome浏览器、BrowserMob Proxy(代理)爬虫爬站环境安装及测试实例

    安装selenium pip3 install "selenium==3.141.0" 安装chromedriver(要配合chrome浏览器版本下载驱动) chrome官网 wg ...

  8. android 自动化web,如何在android上使用selenium或appium自动化Chrome浏览器?

    我想在 Android设备上自动化 Android Chrome浏览器(不只是webview或其他浏览器,而是Chrome浏览器).我认为这可以通过这个链接 https://sites.google. ...

  9. 解决python3+selenium+chromedriver运行时chrome浏览器闪退问题

    解决方法 (chromedriver版本跟chrome版本不一致导致,编译器报错也会提醒是版本不一致问题) 找到 C:\Program Files\Google\Chrome\Application ...

最新文章

  1. “MIDI机器狗”的木马正在疯狂传播
  2. 无法为您重置MySQL密码_无法重置MySQL的root密码
  3. vue父子组件、兄弟组件之间的通信和访问
  4. WAP自助建站 我编程之路的启蒙
  5. wangeditor 使用
  6. android订阅管理,RXJAVA取消订阅封装-kotlin-Android
  7. 2019专业赛事活动承办平台有哪些?—创成汇
  8. Redis源码分析系列三:initServerConfig下半部分
  9. 十、MySQL的应用大全
  10. 第 7 章 Neutron - 071 - 详解 ML2 Core Plugin(I)
  11. android 外卖源码,外卖人8.7源码外卖人订餐系统仿美团饿了么外卖安卓APP
  12. 贝叶斯分析思路 通俗讲法
  13. sass 使用入门教程
  14. 苹果与希捷 到底谁的错
  15. 用最简单的方式来理解在单片机中的继电器的原理与接线
  16. linux内核编程13期:内存管理
  17. FCPX插件:Stupid Raisins Block Pop(视频转场插件)
  18. python中copy函数怎么用_python怎样copy对象
  19. vue 动态视频登陆界面 简约冷淡风
  20. pyhanlp 基础用法和教程

热门文章

  1. python-opencv之图像滤波(blur,boxFilter,GaussianBlur,medianBlur)
  2. ThinkPHP6四维数组添加以及修改完美封装
  3. 【计算机网络笔记1】计算机网络和因特网
  4. Java实验之接口与实现、内部类与异常类
  5. 如果诸葛亮用C#写出师表...
  6. python中的pep_Python的PEP文档是什么?
  7. 如果解决长尾数据(样本不均衡)
  8. 利用openCV(C++)实现Halcon中的min_max_gray函数的功能
  9. Waydroid安装问题(依赖: python3-gbinder 但是它将不会被安装)
  10. predis操作redis方法大全