首页 > 其他分享 >selenium设置无头浏览器

selenium设置无头浏览器

时间:2024-02-21 16:03:37浏览次数:27  
标签:浏览器 selenium argument Options add 无头 options

使用场景:

如果我们只需要获取执行后的数据结果,而不需要打开浏览器,就用得上无头浏览器


设置方式:

额外添加以下代码:

from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument('blink-settings=imagesEnabled=false')  # 不加载图片, 提升速度
options.add_argument('--headless')  # 浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败

使用案例:

获取百度首页页面信息:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument('blink-settings=imagesEnabled=false')  
options.add_argument('--headless') 

bro = webdriver.Chrome(options=options)
bro.get('https://www.baidu.com/')

print(bro.page_source)

标签:浏览器,selenium,argument,Options,add,无头,options
From: https://www.cnblogs.com/wellplayed/p/18025418

相关文章

  • selenium搜索标签,获取标签属性
    搜索标签1By.ID#根据id号查找标签bro.find_element(By.ID,'id内容')2By.NAME#根据name属性查找标签3By.TAG_NAME#根据标签名查找标签a_list=bro.find_elements(By.TAG_NAME,'a')4By.CLASS_NAME#按类名找dig=bro.find_element(By.CLASS_NAME,'diggit')......
  • selenium的快速使用
    selenium介绍selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器快速使用第一步:确认要驱动的浏览器(以谷歌浏览器为例)第二步:下载与浏览器版本对应的驱动https://googlechromelabs.github.io/chrome-......
  • 隐藏浏览器响应nginx版本号影藏问题
    在ngixnserver内部添加了server_tokensoff;刚开始有效果,后来就没有作用了修改方案:直接放到http这个级别下http{includemime.types;default_typeapplication/octet-stream;#log_formatmain'$remote_addr-$remote_user[$time_local]"$re......
  • 浏览器快捷键记录,自用常用
    键盘快捷键:怎么恢复刚刚关闭的网页ctrl+shift+T打开浏览器历史记录ctrl+H怎么切换页面ctrl+Tap(下一个)ctrl+shift+tap(上一个)ctrl+1-9(单选)搜索内容ctrl+f鼠标快捷键鼠标中键点击上方标签页实现快速关闭等于点击x号鼠标中键点击链接......
  • [win_os] chrome浏览器 -- 添加自定义搜索引擎并将其设置为默认搜索引擎(转载裁切
    [win_os]  chrome浏览器 -- 添加自定义搜索引擎并将其设置为默认搜索引擎(转载裁切)    一、必要说明  1、添加搜索引擎【bing】:https://global.bing.com/search?q=%s  2、重点说明【红色部分一点都不能错】:https://global.bing.com/sea......
  • 这款完全自定义配置的浏览器起始页插件值得你收藏!
    大家好,我是Java陈序员。浏览器是我们上网冲浪的必备工具,每次打开浏览器默认都是先看到起始页。有的浏览器起始页十分简洁美观,而有的则是充满了各种网址导航和广告。今天,給大家介绍一个浏览器起始页配置插件,支持自定义配置。关注微信公众号:【Java陈序员】,获取开源项目分享、A......
  • selenium使用已打开的浏览器
    最后更新:2024.02.19python版本:3.12selenium版本:4.16.0在写selenium的时候,调试网页每次都需要新建一个浏览器实例,再打开网页进行操作,比较费时,尤其是在当网页加载特别慢的情况下;使用 ChromeDevTools协议就可以让selenium直接使用当前已经打开的处于远程调试的浏览器实例,以下......
  • 腾讯安全管家修改默认浏览器
         翻译搜索复制......
  • python+selenium基础语法
    一、执行环境Python3.12.0selenium3.14.0二、八大元素定位//示例:打开百度,输入123,点击搜索fromseleniumimportwebdriverfromtimeimportsleepfromselenium.webdriver.common.byimportBydeftest():driver=webdriver.Chrome("D:/driver/chromedri......
  • safari浏览器正则表达式兼容问题
    发现问题解决问题1、正则格式不对2、IOS,MAC不支持零宽断言 发现问题在开发过程中难免会使用正则表达式来匹配或替换一些文本(字符串),原本以为在不同的浏览器,正则表达式是一样的。然而在实际开发测试中却遇到了问题。一般正则表达式使用的谷歌浏览器,火狐浏览器都正常,而在safari浏......