这是一个API服务,核心功能是获取任何网页的截图,并以图片链接的形式返回图片数据。
/tool/screenshot该API提供了丰富的参数以实现高度自定义的截图功能:
| 参数名 | 类型 | 必填 | 默认值 | 描述 | 
|---|---|---|---|---|
| url | string | 是 | - | 要截图的网站 URL | 
| width | number | 否 | 1920 | 视口宽度(像素) | 
| height | number | 否 | 950 | 视口高度(像素) | 
| fullPage | boolean | 否 | false | 是否截取完整页面 | 
| quality | number | 否 | 60 | JPEG 质量 (1-100) | 
| timeout | number | 否 | 60000 | 超时时间(毫秒) | 
| wait_for_selector | string | 否 | - | 等待特定元素出现后再截图(CSS 选择器) | 
| wait_time | number | 否 | 2000 | 额外等待时间(毫秒) | 
支持POST和GET两种请求方式。
POST 请求示例:
bash
curl -X POST http://localhost:5000/tool/url_screenshot 
-H "Content-Type: application/" 
-d '{
"url": "https://www.example.com",
"width": 1024,
"height": 768,
"fullPage": true,
"quality": 90
}'
GET 请求示例:
http://localhost:5000/tool/url_screenshot?url=https://www.example.com&width=1024&height=768&fullPage=true&quality=90
API成功执行后,会返回一个JSON对象,包含截图状态和图片链接。
{ "success": true, "imageUrl": "https://files.thinkwriter.ai/file/screenshot/xxxxxx.jpeg", "message": "Screenshot taken successfully" }
wait_for_selector 和 wait_time 参数确保在页面动态内容加载完成后再截图,提高了截图的准确性。开发者、产品经理、以及任何需要将网页截图功能自动化或集成到其服务中的企业和个人。
页面未提供详细的收费信息或价格模式。