首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏若是烟花

    Chrome Headless 尝试

    Slobodin在Google论坛上发帖表示,鉴于Chrome 59推出了Headless浏览特性,他认为没有理由再继续维护Phantom.js。 .zshrc alias chrome='/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome' 命令行 chrome \ --headless \ # Runs Chrome in headless mode --disable-gpu \ # Temporarily needed for now --print-to-pdf

    58710发布于 2020-07-27
  • 来自专栏技术分享

    说说Headless Service

    为什么我在还没有开始讲解Service之前就要拿出来headless Service说一说呢? 因为我自己在回顾知识的时候发现自己并没有想象中的那么懂 Headless Service这个机制。 其实换句话说,Headless Service 不会为其后端 Pods 分配一个集群内的虚拟 IP。相反,它会直接返回后端 Pods 的 IP 地址列表。 第二种处理方法,正是 Headless Service。 可以看到,这里的区别在于,Headless Service 不需要分配一个 VIP,而是可以直接以 DNS 记录的方式解析出被代理 Pod 的 IP 地址。 这也就是 Headless 的含义。所以,这个 Service 被创建后并不会被分配一个 VIP,而是会以 DNS 记录的方式暴露出它所代理的 Pod。

    49910编辑于 2024-07-21
  • 来自专栏一个会写诗的程序员的博客

    Chrome headless 模式

    Chrome-headless 模式, Google 针对 Chrome 浏览器 59版 新增加的一种模式,可以让你不打开UI界面的情况下使用 Chrome 浏览器,所以运行效果与 Chrome 保持完美一致 capabilities.setCapability("chrome.switches", Arrays.asList("--start-maximized")); // options.addArguments("--headless options.addArguments("--test-type", "--ignore-certificate-errors"); options.addArguments("headless

    85440发布于 2018-08-17
  • 来自专栏nginx遇上redis

    Headless Chrome简介

    在 Chrome 59中开始搭载Headless Chrome。这是一种在无需显示headless的环境下运行 Chrome 浏览器的方式。 使用Headless Chrome截图 要捕获页面的屏幕截图,请使用--screenshot 标志: chrome --headless --disable-gpu--screenshot https: 在Headless出现之前,主要流行的是PhantomJS这个库,原理是模拟成一个实际的浏览器去加载网站。Headless Chome出现之后,PhantomJS地位开始不保。 毕竟Headless Chome本身是一个真正的浏览器,支持所有chrome特性,而PhantomJS只是模拟,因此Headless Chome更具优势,下面是使用Python Selenium调用Headless --headless --print-to-pdf https://www.baidu.com/ --disable-gpu #截图 chromium-browser --headless --screenshot

    1.8K10发布于 2020-08-04
  • 来自专栏WebJ2EE

    Java:Headless Mode

    -Djava.awt.headless=true ? 1. 异常还原... A. 参数-Djava.awt.headless=true影响了什么? ? C. 什么是headless模式? ? AWT与headless模式 AWT是Java构建GUI应用的标准API接口,且Java自带2套实现类,一套供标准模式使用(显示设备、驱动可用),另一套供headless模式使用(显示设备、驱动不可用 ,强制使用Headless版本的AWT实现类,就能避免图形环境缺失所导致的程序出错; 参考: http://www.oracle.com/technetwork/articles/javase/headless /headless-linux-33715.html https://en.wikipedia.org/wiki/Headless_software https://en.wikipedia.org/wiki

    3K11发布于 2019-07-19
  • 来自专栏劝学

    Headless browser learning

    headless 学习骨架屏的时候又重新接触到的东西,之前在自动化测试时也有接触过,但随着技术广度的积累,越发感到headless browser在日常开发中的重要性。

    58510发布于 2021-01-21
  • 来自专栏全栈程序员必看

    Headless模式_java throwable

    Headless模式是在缺少显示屏、键盘或者鼠标时的系统配置。 但是有一些类中,比如Canvas和Panel,可以在headless模式下执行。 系统属性配置 为了启用headless模式,需要使用setProperty方法去设置相应的系统属性。 System.setProperty(“java.awt.headless”,”true”) 如果想在一个相同的程序 中使用headless和传统环境,你可以使用下面的命令行来完成: java -Djava.awt.headless =true 如果名字为java.awt.headless的系统属性被设置true,那么headless工具包就会被使用。

    29230编辑于 2022-11-01
  • 来自专栏内容管理系统

    Headless CMS是什么?

    Headless CMS是什么? Headless CMS是一种内容管理系统,它将前端和后端分离,只关注内容的创建和管理,而不处理呈现内容的前端界面。 而Headless CMS则将内容与前端逻辑完全解耦,提供了一种更加灵活的方式来处理内容。 Headless CMS的关键特性 1.无头模式:这是Headless CMS的主要特点。传统的CMS系统,如WordPress或Drupal,它们包括前端和后端的完整堆栈。 Headless CMS正好符合这种模式,使开发人员能够更自由地使用他们所选择的工具和技术。 4.API优先:Headless CMS通常以API为中心。 应用场景 多渠道内容分发:Headless CMS的跨平台特性使得它非常适合多渠道内容分发的应用场景。例如,一个新闻机构可以使用Headless CMS将新闻内容分发到网站、移动应用和社交媒体平台。

    2.3K32编辑于 2023-09-11
  • 来自专栏python3

    Selenium及Headless Ch

    页面可以使用requests等库直接抓取,但还有一部分比较复杂的动态页面,这些页面的DOM是动态生成的,有些还需要用户与其点击互动,这些页面只能使用真实的浏览器引擎动态解析,Selenium和Chrome Headless Headless Chrome Headless Chrome 是 Chrome 浏览器的无界面形态,可以在不打开浏览器的前提下,使用所有Chrome支持的特性,在命令行中运行你的脚本。 以前在爬虫要使用Phantomjs来实现这些功能,但Phantomjs已经暂停开发,现在可以使用Headless Chrome来代替。 输出html: google-chrome --headless --dump-dom https://www.cnblogs.com/    将目标页面截图: google-chrome --headless 打开http://127.0.0.1:9222/链接可以看到可检查的网页,可以点击它们并看到使用了哪种Headless渲染。

    1.3K00发布于 2020-01-19
  • 来自专栏玖叁叁

    Headless Service通信原理

    Headless Service是Kubernetes中一种服务发现机制,它可以为有状态应用程序提供服务发现和负载均衡,与ClusterIP Service和NodePort Service不同,Headless Headless Service的通信原理Headless Service的通信原理是基于DNS的,当一个客户端发出对Headless Service的请求时,Kubernetes会将这个请求转发到一个后端 但是,对于Headless Service来说,DNS名称的IP地址会返回所有后端Pod的IP地址。 假设有一个名为my-headless-service的Headless Service,它的后端Pod有3个,分别为my-statefulset-0、my-statefulset-1和my-statefulset 当一个客户端pingmy-headless-service的DNS名称时,返回的IP地址列表将包含所有的后端Pod的IP地址。

    81630编辑于 2023-04-30
  • 来自专栏公众号:懒时小窝

    【Java】The Java Headless Mode

    原文 https://www.baeldung.com/java-headless-mode 引言 这篇文章源自个人看到了Kafka的启动脚本中一个“奇怪”的参数: -Djava.awt.headless ", System.getProperty("java.awt.headless", Boolean.toString(this.headless))); } 启动脚本中进行设置-Djava.awt.headless =true" 最后一个参数显示它使用headless模式。 Headless 绕过重量级组件 如果一个带有GUI组件的代码在开和关Headless模式下运行分别会有什么不同的效果? 图片 如果开启Headless,则会打印在控制台。

    2.7K40编辑于 2023-02-27
  • 来自专栏星回的实验室

    使用Headless Browser渲染页面

    敲定方案 在后端渲染页面,自己重新写个渲染引擎显然是不必要的,此时Headless Browser的概念开始进入我的视野。 Headless Browser指的是一系列无界面的浏览器,一般用来配合爬虫生成网页的快照。它封装了某种浏览器内核,然后发起HTTP请求,对响应的内容进行渲染,输出图片。 我考察了现在用的比较多的两种Headless Browser工具: wkhtmltopdf/wkhtmltoimage phantomjs 以上两个都是github上的开源项目,并且都是以Qt Webkit 抽象数据结构 有了Headless Browser后,我们需要得到页面的数据源来渲染页面,也就是为了得到和浏览器上显示一模一样的图片,后端必须拿到该页面所有的html、js、css代码。

    1.7K20发布于 2018-08-02
  • 来自专栏玖叁叁

    kubernetes-Headless Service介绍

    Headless Service可以用于一些特殊的场景,例如有状态应用的服务发现和负载均衡。 下面是一个Headless Service的示例配置文件:apiVersion: v1kind: Servicemetadata: name: my-headless-service labels: ”的Headless Service,它将请求直接转发给标签为“app=my-app”的后端Pod。 需要注意的是,由于Headless Service不提供负载均衡和网络代理服务,因此无法使用“kubectl get svc”命令查看Headless Service的IP地址和端口。 ”、“pod-1.my-headless-service.default.svc.cluster.local”和“pod-2.my-headless-service.default.svc.cluster.local

    1K21编辑于 2023-04-30
  • 来自专栏醉梦轩

    WSL运行Chrome Headless模式

    前言 Google Chrome早就支持了headless模式,但一般都是在Linux上运行,而我则习惯于在WSL上开发,折腾了好久终于找到了可以在WSL上跑headless模式的方法。 dpkg -i google-chrome-stable_current_amd64.deb $ which google-chrome /usr/bin/google-chrome 使用Chrome Headless 访问网页 使用 官方文档的方法打开Chrome: $ google-chrome --headless --disable-gpu --screenshot https://www.baidu.com/ Failed to generate minidump.Illegal instruction (core dumped) 使用如下命令行也不行: $ google-chrome --no-sandbox --headless 开启远程调试 Headless模式下一般需要通过Chrome远程调试协议进行访问。

    4.7K31发布于 2020-01-02
  • 来自专栏全栈程序员必看

    Headless模式_java策略模式

    Headless模式是在缺少显示屏、键盘或者鼠标是的系统配置。 但是有一些类中,比如Canvas和Panel,可以在headless模式下执行。 Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其服务器端程序开发者。 系统属性配置 为了启用headless模式,需要使用setProperty方法去设置相应的系统属性。 System.setProperty(“java.awt.headless”,”true”) 如果想在一个相同的程序 中使用headless和传统环境,你可以使用下面的命令行来完成: java -Djava.awt.headless =true 如果名字为java.awt.headless的系统属性被设置true,那么headless工具包就会被使用。

    89620编辑于 2022-11-16
  • 来自专栏较真的前端

    Headless Testing入坑指南

    本文首发于知乎 Headless Testing是什么 Headless是指没有界面的浏览器运行环境。 为什么要使用Headless Testing Headless Testing有下面的优势: 比真实浏览器更快 抓取数据更加方便 便于构建自动化测试脚本 轻松模拟多个浏览器 ●比真实浏览器更快 由于无头测试不需要启动浏览器的 Headless Chrome Headless Chrome是在无头环境下运行Chrome浏览器的一种方式,最终达到帮助开发者完成自动化测试的目的。目前Chrome 59以上已经支持无头运行。 你可以利用Headless Chrome将页面转换为pdf 你可以Headless Chrome对页面进行截屏 就像你看到的一样,Headless Chrome是通过命令行的方式来与浏览器进行交互。 参考文章: Introduction to Headless Browser Testing https://blog.logrocket.com/introduction-to-headless-browser-testing

    2.1K50发布于 2018-06-08
  • 来自专栏微言码道

    headless cms,无头CMS?

    这周接着上周的话题继续来讲,上周给大家简要讲解了Jamstack理念,这种就讲Jamstack中的一个重要的技术: headless cms 在讲headless cms之前,不能绕过cms这个概念,所以我们先来讲下 于是,在这种情况下,就出现了另一个概念,headless cms headless cms The term “headless” comes from the concept of chopping 但如果使用headless cms,则完全是另一种风格。 我们来看一下如何使用headless cms来解决这个需求: 1. 定义模型 第一步,可以自己定义一个关于视频的数据模型: ? 如上图所示,headless cms默认提供API支持。 一些headless cms还支持GraphQL为类型的查询方式。对于前端来说,这是极其友善的行为 ? 4. OK,这一次对headless cms简单介绍到这,我在这就做个抛砖引玉而已,如果你对headless cms感兴趣,可以自行查阅相关资料。

    15.9K40发布于 2021-06-21
  • 来自专栏应兆康的专栏

    Selenium放弃PhantomJS改用Chrome headless

    selenium调用PhantomJS会报如下警告: UserWarning: Selenium support for PhantomJS has been deprecated, please use headless Chrome or Firefox instead warnings.warn('Selenium support for PhantomJS has been deprecated, please use headless 现在还可以通过使用Chrome或Firefox的headless方式来进行无界面的浏览器模拟。 from selenium.webdriver.chrome.options import Options options = Options() options.add_argument('--headless

    1.3K30发布于 2018-12-14
  • 来自专栏全栈程序员必看

    headless CMS_model view controller

    目录 介绍 Headless CMS 什么是Headless CMS? Headless CMS的优点 Headless CMS解决方案的局限性 使用HCMS的缺点 HCMS的局限性 何时何地使用Headless CMS? RawCMS:构建自己的Headless CMS 为什么另一个Headless CMS? Headless CMS 什么是Headless CMS? 传统的CMS结合了内容和渲染部分,同时,Headless CMS仅关注内容。这似乎是一种限制,因为勉强说,你失去了一些东西。 在我看来,我与原始的整体定义有着严格的联系:Headless cms意味着API首先是非单片CMS,完全与接口或其他组件分离。 Headless CMS的优点 为什么要使用Headless CMS?

    97920编辑于 2022-11-16
  • 来自专栏前端精读评论

    精读《Headless 组件用法与原理》

    Headless 组件即无 UI 组件,框架仅提供逻辑,UI 交给业务实现。 概述 headless tabs 最简单的用法如下: import { Tab } from "@headlessui/react"; function MyTabs() { return ( 精读 由此可见,Headless 组件在 React 场景更多使用 RenderProps 的方式提供 UI 拓展能力,因为 RenderProps 既可以自定义 UI 元素,又可以拿到当前上下文的状态 总结 我们总结一下 Headless 的设计与使用思路。 讨论地址是:精读《Headless 组件用法与原理》· Issue #444 · dt-fe/weekly 如果你想参与讨论,请 点击这里,每周都有新的主题,周末或周一发布。

    1.2K20编辑于 2022-11-21
领券