V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wangxiaoer
V2EX  ›  问与答

到底什么是 headless

  •  
  •   wangxiaoer · 2017-09-17 20:20:07 +08:00 · 9982 次点击
    这是一个创建于 2658 天前的主题,其中的信息可能已经有所发展或是发生改变。

    按照我的理解 headless 应该是不借助于 gui 实现对应功能的,但是用 selenium 的时候,好像驱动 firefox 之类还是需要安装桌面版 firefox 的。

    后来的 chrome 又出了 headless 版,好像也是需要桌面环境才行。

    所以有点疑惑,这种不能在 server 端独立运行(必须以来桌面环境)的 headless 还有什么意义?

    是我使用的方法不对还是我对 headless 理解有误?

    第 1 条附言  ·  2017-09-17 20:57:24 +08:00
    好了,谢谢大家,看来是我火星了。chrome headless 不需要桌面环境可以在 server 上跑。
    13 条回复    2018-06-07 15:08:09 +08:00
    weijar
        1
    weijar  
       2017-09-17 20:28:01 +08:00
    chrome 的也需要运行桌面吗?你确定?
    murmur
        2
    murmur  
       2017-09-17 20:30:50 +08:00
    chrome 新版的 headless 已经不要求 gui 那堆依存了吧?
    wangxiaoer
        3
    wangxiaoer  
    OP
       2017-09-17 20:38:26 +08:00
    @murmur 啥时候的?感觉几个月前看到还是要 gui 的啊
    misaka19000
        4
    misaka19000  
       2017-09-17 20:43:08 +08:00 via Android
    node 的话可以试试 puppeteer
    laoyur
        5
    laoyur  
       2017-09-17 20:45:49 +08:00
    不知道到底依赖不依赖 gui ……但 ssh 上去直接跑无头模式,我反正是成功的
    40huo
        6
    40huo  
       2017-09-17 20:49:36 +08:00 via Android
    selenium 并不是浏览器,chrome headless 可以在 server 运行
    murmur
        7
    murmur  
       2017-09-17 21:01:53 +08:00
    @wangxiaoer 我也没试,别人说现在 chrome headless 可以代替 phantomjs 了 还说 phjs 作者要弃坑
    wangxiaoer
        8
    wangxiaoer  
    OP
       2017-09-17 21:06:41 +08:00
    @murmur 因为 chrome headless 的发不 phantomjs 不在更新我知道的,只是不知道可以在 server 跑了
    cheetah
        9
    cheetah  
       2017-09-17 21:15:24 +08:00
    @misaka19000 答非所问
    yyfearth
        10
    yyfearth  
       2017-09-18 04:50:08 +08:00 via iPhone
    @wangxiaoer 就是这几个月的事情 Chrome 59 开始支持 不需要桌面环境了
    前端技术更新及其快 不要说几个月的变化几个星期的变化都会让人吃惊
    所以发帖之前最好还是再多 Google 一下最新的动态

    另外 Firefox 也开始支持 headless 了
    所以 phantomjs 作者弃坑
    v1024
        11
    v1024  
       2017-09-18 08:04:49 +08:00 via iPhone
    换我我也弃坑
    okface
        12
    okface  
       2018-06-07 15:07:03 +08:00
    @laoyur 为啥我不成功。。
    okface
        13
    okface  
       2018-06-07 15:08:09 +08:00
    @wangxiaoer 求教怎么在 sever 跑啊,一直没找到中文教程,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2847 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 08:20 · PVG 16:20 · LAX 00:20 · JFK 03:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.