高效网页截图利器:支持长截图、异步加载内容截图、API调用、Docker一键部署!

一、简介

  • 利用playwright自动化工具,模拟浏览器打开网页,实现完整网页截图功能
  • 支持长截图,支持异步加载动态渲染内容截图
  • 支持docker一键部署
  • 支持API调用
  • 项目地址:https://github.com/luler/hello_screenshot

二、安装

  1. 提前安装好docker、docker-compose环境(自行安装,不做赘述)

  2. 新建docker-compose.yml文件,内容如下:

    version: '3'
    services:
    hello_screenshot:
    image: ghcr.io/luler/hello_screenshot:latest
    privileged: true
    ports:
    - 14140:14140

3.一键启动命令

复制代码
docker-compose up -d

三、使用示例

  1. 直接访问页面即可使用,页面地址:http://localhost:14140/
  • 页面截图如下:

  • 输入页面地址,点击抓取按钮就可实现网页截图,如下:

  1. 使用API调用方式实现截图
  • 接口:GET: http://localhost:14140//screenshot

  • 请求参数:

    字段 类型 是否必填 简介
    url string 需要截图的目标网页地址
    viewport_width int 浏览器视窗宽度(单位px),默认:1280
    viewport_height int 浏览器视窗高度(单位px),默认:720
    wait_second int 打开页面后等待秒数,默认:0,如果有些页面的数据是异步请求获取的,这里才需要设置等待获取时间
    full_page int 是否长截图整个网页,0-否(默认),1-是
  • postman请求示例:

四、演示地址

地址参考: 我这个咩应用

五、总结

  • 一个专注于网页截图的小工具,安装和使用都非常简单
  • 因为有便于集成的API调用功能,可以轻松集成到一些需要网页截图、内容存档等功能的应用
相关推荐
大话数据分析3 小时前
飞书CLI开源,Claude Code实现办公自动化
经验分享
GIS阵地7 小时前
QgsProviderMetadata 详解(基于 QGIS 3.40.13 API)
数据库·qt·arcgis·oracle·gis·开源软件·qgis
优化控制仿真模型7 小时前
高等数学-同济大学-第八版-教材+习题答案
经验分享·pdf
墨@#≯7 小时前
读博生涯记录3_2026.3.30_写在开题后
经验分享
童园管理札记8 小时前
【回归儿童本位,重构专业底色】学前教育行业的深度思辨与价值坚守(二)
经验分享·重构·生活·学习方法·微信公众平台
脆皮炸鸡7559 小时前
Linux开发工具~~~版本控制器Git以及调试工具GDB
linux·服务器·开发语言·经验分享·git·学习方法
其实秋天的枫9 小时前
【大英赛】2009-2026年大英赛ABCD类历年真题、样卷、听力音频及答案PDF电子版
经验分享·pdf
LaughingZhu9 小时前
Product Hunt 每日热榜 | 2026-03-30
大数据·数据库·人工智能·经验分享·搜索引擎
卡梅德生物小喇叭10 小时前
卡梅德生物技术快报|基于 CHO 细胞的百日咳毒素中和抗体检测方法构建与验证
人工智能·经验分享·elementui·微信公众平台·facebook
kuankeTech11 小时前
从“人肉跑退税”到“一键自动退”:外贸ERP助力企业数字化突围
大数据·人工智能·经验分享·软件开发·erp