iHeadshot.AI
主要功能
这是一个API服务,核心功能是获取任何网页的截图,并以图片链接的形式返回图片数据。
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参数确保在页面动态内容加载完成后再截图,提高了截图的准确性。 - 易于集成: 简单的API调用和清晰的JSON响应格式,方便开发者将其集成到自己的应用或工作流中。
- 在线测试: 提供在线表单,方便用户快速测试API功能,无需编写代码。
目标用户
开发者、产品经理、以及任何需要将网页截图功能自动化或集成到其服务中的企业和个人。
收费信息
页面未提供详细的收费信息或价格模式。
计价模式:
Contact for Pricing
评论