python操作无界面的chrome浏览器(转)
python操作无界面的chrome浏览器
python 操作无界面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进程
python操作无界面的chrome浏览器(转)相关推荐
- 无界面的Chrome浏览器
看代码: from selenium import webdriverclass Chrome_headless:"""无头的Chrome浏览器""& ...
- Python爬虫:Selenium模拟Chrome浏览器爬取淘宝商品信息
对于采用异步加载技术的网页,有时候想通过逆向工程的方式来设计爬虫进行爬取会比较困难,因此,要想通过python获取异步加载数据往往可以使用Selenium模拟浏览器的方式来获取. Selenium是一 ...
- ubuntu下面的chrome浏览器增加标题栏
没标题栏不适合鼠标选中,在chrome浏览器的空白处,右键选择"使用系统标题栏和边框"即可
- 谷歌浏览器手势操作_[经验分享] 2步操作永久提升谷歌Chrome浏览器默认下载速度...
导语 文章底部点下"在看",多多分享吧.网站:soul88.com 前言: 其实现在从网上下载文件大部分都会使用专门的下载器进行下载,比如迅雷.BT软件.IDM等等,很多时候都不需 ...
- 用python写一个自动注册脚本_js自己写脚本自动操作注册插件基于chrome浏览器
大家好!又到了一周的福利时间,今天给大家一个福利,以后抢票不需要手动刷新页面了,直接用你自己写的插件来控制,事先声明,本人是js菜鸟,所以今天带来的例子都是低级的例子 我自己写了一个ajax添加的程序 ...
- Python+selenium 自动化-操作已启用的chrome浏览器实例演示,chrome启用调试端口方法
首先在 chrome 快捷方式的目标后面加上这个参数. 前面是代表调试端口,可以随便用端口,后面指向一个新的文件夹用于存储用户数据. 注: 后面的参数如果不加上,端口启用好像会失败,目前没有找到原因. ...
- 在无界面的Linux服务器上下载百度网盘文件
因为常常使用云端服务器,特别希望能有一个命令行下的网盘来使用,于是就发现了bypy,这个工具利用了百度网盘开放的api,将文件储存在百度网盘/apps/bypy/之下,从而实现使用百度网盘上传下载. ...
- selenium操作无界面chrome浏览器
今天展示一下python操作无界面的chrome浏览器.主要利用selenium 和对应自己电脑上Chrome浏览器版本的webdriver.chrome版本的webdriver下载地址:http:/ ...
- java实现浏览器ui中的收藏夹_谷歌改进Google Chrome浏览器中的PDF浏览器 带来全新UI...
最近,谷歌一直在不断地改进在Chrome浏览器的PDF浏览器.例如,它开发了一个选项,以查看PDF的两页视图,并让你保存PDF表格.但这并不足够,由于目前的用户界面信息贫乏容易引发误解和困扰,谷歌正在 ...
最新文章
- 牛客~~打篮球~~~模拟水题
- Groovy安装与入门实例
- 快速深入一门语言的几个问题 - Shell909090 - 随笔杂记
- 京东大型API网关实践之路
- 一个回车引发的编译错误
- SAP中:ALE控制单元是什么?
- 高性能、高可用平台架构的演变过程
- QUIC 将会是 WebRTC 的未来么?
- 计算机系统变慢的原因,计算机系统运行速度变慢4大原因
- PLC_自动化控制系统_1_简说自动化控制系统
- 「LSTM 之父」亲笔万字长文,只为向世人证明:深度学习不是在母语为英语的地方被发明的...
- 曲终人散,我亦是行人。
- React启动报错These dependencies were not found:
- python爬虫音乐图片的感受_python爬虫+词云图,爬取网易云音乐评论
- pytorch的训练测试流程总结,以及model.evel(), model.train(),torch.no_grad()作用
- Cookie的禁用处理
- 应用充满想象 内存计算或颠覆商业模式
- 无忌典藏《生态系列奥赛金奖》百度首发
- 微软亚研副院长周明离职,将出任创新工场AI工程院首席科学家
- 华为matepad10.4适配M-Pen2教程
热门文章
- MQ100门座起重机 双螺旋输送机总装图 减速机图纸 自动圆式焊机总装图 VF6-7空气压缩机曲轴加工工艺及夹具设计 组合机床工艺设计 RV蜗轮蜗杆减速机 90度皮带机运载机器人设计……
- C# 有什么实用的第三方库吗?
- AI虚拟模特会被普及吗?
- nginx php .htaccess,Linux下nginx支持.htaccess文件实现伪静态的方法
- idea创建SSM项目(Spring+SpringMVC+MyBatis)
- 超详细的VisualDL 的项目嵌入可视化教学
- KB927917解决方法
- 调试 debugging
- 简单粗暴搞定webpack4的style-loader!css-loader
- webpack之css-loader