Skip to content

pre-dem/WebCapturer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebCapturer

简介

WebCapturer 是基于 headless chrome 开发的 web 截图工具,对外提供 Restful API

接口

GET /v1/get_screenshot
Content-Type: application/json

url 参数:

参数 类型 必填 说明
url string 需要截图的 url
site_type string 站点类型,当前只支持默认类型或 grafana
window_width int 否,默认 1500 截图窗口宽度
window_height int 否,默认 1000 截图窗口高度
cookies int 截图之前需要设置的 cookies,样例

快速开始

本地调试

首先参考 headless chrome 配置指南 在本地运行 headless chrome

然后在本地运行如下命令服务便启动完毕

go run src/app/main.go screenshot_local.conf
  • 您可以在 screenshot_local.conf 中修改监听的端口以及 chrome devtools 对应的 url

线上部署

推荐使用 docker 进行部署,在根目录运行 make docker 等待片刻,即可得到 build 完成的镜像,之后您便可以轻松地将改镜像部署于任意支持 docker 的环境

docker run -d -p 8080:80 screenshotd:v0.0.1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors