利用playwright自动化工具,实现网页截图功能,并且可通过api接口服务获取网页截图
docker-compose.yml
version: '3'
services:
hello_screenshot:
image: ghcr.io/luler/hello_screenshot:latest
privileged: true
ports:
- 14140:14140
运行
docker-compose up -d
访问示例页面
访问接口:
接口将返回png图片内容
参数控制:
| 字段 | 是否必填 | 类型 | 简介 |
|---|---|---|---|
| url | 是 | string | 网页地址、html网页代码 |
| viewport_width | 否 | int | 视窗宽度 |
| viewport_height | 否 | int | 视窗高度 |
| full_page | 否 | int | 截图类型,0-窗口页面,1-整个网页 |
| element_selector | 否 | int | 截图指定元素,格式为html元素选择器,如.class、#id等 |
| wait_second | 否 | int | 等待加载时间,单位秒(有些页面异步加载数据可能需要等待) |
https://cas.luler.top/?search=664f16483a8d2
示例页面
