V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
atpking
V2EX  ›  分享创造

写了个生成网站图片的服务

  •  
  •   atpking · 223 天前 · 1626 次点击
    这是一个创建于 223 天前的主题,其中的信息可能已经有所发展或是发生改变。

    地址是 https://www.urlprint.com

    大概就是起了个 headless 浏览器, 直接 pagedown 到底, 之后打印整个页面

    这是依赖于一个自己的基于 ruby 命令行的小玩具 docapurl

    大概的效果如下图所示:

    有兴趣的朋友可以去 github readme 看具体使用方式 https://github.com/jicheng1014/docapurl

    17 条回复    2021-05-07 01:05:32 +08:00
    skymei
        1
    skymei  
       223 天前
    感觉以后可能会参考到,先 star 了,谢谢分享
    atpking
        2
    atpking  
    OP
       223 天前
    @skymei 原理很简单 就是一步一步怼代码就好了
    atpking
        4
    atpking  
    OP
       223 天前
    @zhoushiya 额 过期了?
    sarices
        5
    sarices  
       223 天前
    ch2
        6
    ch2  
       223 天前 via iPhone
    知乎的评论区加载不出来,被反制了
    atpking
        7
    atpking  
    OP
       223 天前
    @sarices 像是宽度不够?
    @ch2 知乎好像要有个 cookie 才行 要不然就扫码啥的 再就是需要勾选那个 加载所有图片选项
    ch2
        8
    ch2  
       223 天前
    @atpking #7 不是 cookie 的问题,是他们会检测 headless,有 cookie 也没用
    atpking
        9
    atpking  
    OP
       223 天前
    @ch2 晚上我琢磨下去掉遮照看行不行
    atpking
        10
    atpking  
    OP
       223 天前
    @ch2 现在抓知乎, 可以跳过扫码了
    bsulike
        12
    bsulike  
       223 天前
    挺不错的,收藏一下
    atpking
        13
    atpking  
    OP
       223 天前
    @onji 是的 用扩展肯定是最方便的, 直接从自己的浏览器截, 还可以带 session 啥的

    这个其实我以后会做成自动且支持 API 截图的
    atpking
        14
    atpking  
    OP
       222 天前
    新增了打上 时间 和 url 标记 以及 手机访问的 UA
    superliwei
        15
    superliwei  
       221 天前
    @atpking 效果很棒,我一直想在 BoardOS 里新增一个网页截图的功能,希望您能出个 docker 的版本。
    atpking
        16
    atpking  
    OP
       213 天前
    @sarices 已支持 v2ex
    atpking
        17
    atpking  
    OP
       213 天前
    已增加 REST API 文档
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3835 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:49 · PVG 11:49 · LAX 19:49 · JFK 22:49
    ♥ Do have faith in what you're doing.