selenium操作无界面chrome浏览器
今天展示一下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浏览器相关推荐
- selenium配置无界面chrome浏览器
安装chromedriver请参考:无界面chrome + selenium爬虫 from selenium import webdriver from fake_useragent import U ...
- Selenium IDE录制脚本——Chrome浏览器使用介绍
引言 前面已经讲过selenium的家族成员,其中一个成员就是这篇文章要讲的--selenium IDE. Selenium IDE介绍 selenium IDE结合浏览器提供脚本的录制,回放以及编辑 ...
- 无界面chrome + selenium爬虫
目录 Chromedriver 配置 爬虫编写 Chromedriver 配置 1.输入chrome://version/ ,查看chrome版本,如图:78.0.3904.97 2.到网址http: ...
- 使用selenium启动(无界面)浏览器的隐私模式
核心代码 options.add_argument("--incognito") # 配置隐私模式 options.add_argument('--headless') # 配置无 ...
- 爬虫之selenium开启无界面模式
绝大多数服务器是没有界面的,selenium控制谷歌浏览器也是存在无界面模式的(又称之为无头模式) 开启无界面模式的方法 实例化配置对象 options = webdriver.ChromeOptio ...
- 【python】简单使用selenium编写无界面谷歌浏览器的网页登录和签到功能
使用python编写简单的关于服务器端网页自动登录及签到的功能 注:仅用于测试人员自动化脚本测试,请勿用于其他用途 ------------------------------------------ ...
- linux安装selenium、chromedriver、Chrome浏览器、BrowserMob Proxy(代理)爬虫爬站环境安装及测试实例
安装selenium pip3 install "selenium==3.141.0" 安装chromedriver(要配合chrome浏览器版本下载驱动) chrome官网 wg ...
- android 自动化web,如何在android上使用selenium或appium自动化Chrome浏览器?
我想在 Android设备上自动化 Android Chrome浏览器(不只是webview或其他浏览器,而是Chrome浏览器).我认为这可以通过这个链接 https://sites.google. ...
- 解决python3+selenium+chromedriver运行时chrome浏览器闪退问题
解决方法 (chromedriver版本跟chrome版本不一致导致,编译器报错也会提醒是版本不一致问题) 找到 C:\Program Files\Google\Chrome\Application ...
最新文章
- “MIDI机器狗”的木马正在疯狂传播
- 无法为您重置MySQL密码_无法重置MySQL的root密码
- vue父子组件、兄弟组件之间的通信和访问
- WAP自助建站 我编程之路的启蒙
- wangeditor 使用
- android订阅管理,RXJAVA取消订阅封装-kotlin-Android
- 2019专业赛事活动承办平台有哪些?—创成汇
- Redis源码分析系列三:initServerConfig下半部分
- 十、MySQL的应用大全
- 第 7 章 Neutron - 071 - 详解 ML2 Core Plugin(I)
- android 外卖源码,外卖人8.7源码外卖人订餐系统仿美团饿了么外卖安卓APP
- 贝叶斯分析思路 通俗讲法
- sass 使用入门教程
- 苹果与希捷 到底谁的错
- 用最简单的方式来理解在单片机中的继电器的原理与接线
- linux内核编程13期:内存管理
- FCPX插件:Stupid Raisins Block Pop(视频转场插件)
- python中copy函数怎么用_python怎样copy对象
- vue 动态视频登陆界面 简约冷淡风
- pyhanlp 基础用法和教程
热门文章
- python-opencv之图像滤波(blur,boxFilter,GaussianBlur,medianBlur)
- ThinkPHP6四维数组添加以及修改完美封装
- 【计算机网络笔记1】计算机网络和因特网
- Java实验之接口与实现、内部类与异常类
- 如果诸葛亮用C#写出师表...
- python中的pep_Python的PEP文档是什么?
- 如果解决长尾数据(样本不均衡)
- 利用openCV(C++)实现Halcon中的min_max_gray函数的功能
- Waydroid安装问题(依赖: python3-gbinder 但是它将不会被安装)
- predis操作redis方法大全