Real-Time Website Screenshot
收藏Real-Time Website Screenshot API 数据集概述
基本信息
- API名称:Real-Time Website Screenshot
- 类别:Monitoring
- 提供商:almann
- 订阅者数量:39
- 流行度:8.6
- 服务等级:100%
- 延迟:7334ms
- 测试通过率:100%
订阅计划
- BASIC:$0.00 / 月
- PRO:$10.00 / 月
- ULTRA:$19.00 / 月
- MEGA:$45.00 / 月
API概述
该API可轻松捕获精美的网站截图或生成高质量的PDF。它利用无头浏览器技术确保准确渲染,是实时监控、存档和分析网站内容的理想工具。
主要功能
- 截图捕获:生成JPEG格式的高分辨率截图。
- PDF生成:将网页转换为可下载的PDF文档。
- 自定义视口:配置视口尺寸、设备缩放比例和移动设备模拟。
- 全页截图:捕获整个页面或仅捕获可见视口。
使用场景
- 网络内容监控:捕获和存档网页快照以跟踪随时间的变化。
- SEO分析:可视化页面在不同设备或分辨率下的显示效果。
- 自动化报告:为业务报告或演示生成网页内容的PDF。
- 测试与调试:验证网站在特定配置下的渲染效果。
- 法律文件:记录网络内容的视觉证据以用于合规和法律目的。
端点
POST: /website-screenshot/screenshot
捕获给定URL的网站截图。支持多种配置选项,包括视口大小、设备缩放因子、移动设备模拟和全页捕获。
端点参数
| 参数 | 类型 | 描述 | 必需 | 默认值 |
|---|---|---|---|---|
url |
string |
要捕获的网页URL。必须是有效且可公开访问的URL。示例:https://rapidapi.com。 | 是 | N/A |
viewportWidth |
integer |
浏览器视口的宽度(像素)。决定渲染网页的宽度。 | 否 | 1920 |
viewportHeight |
integer |
浏览器视口的高度(像素)。决定渲染网页的高度。 | 否 | 1080 |
deviceScaleFactor |
integer |
设备像素比(例如,标准显示器为1,Retina显示器为2)。 | 否 | 1 |
isFullPage |
boolean |
如果设置为true,则捕获整个网页的截图;否则仅捕获可见部分。 |
否 | false |
请求示例
POST https://{base-url}/website-screenshot/screenshot Content-Type: application/json Body { "url": "https://rapidapi.com/", "viewportWidth": 1920, "viewportHeight": 1080 }
响应
200 OK:返回一个JSON对象,包含以base64格式编码的jpeg格式网站截图。如果除url外的输入参数无效,API将使用默认值。
{ "url": "https://rapidapi.com/", "viewportWidth": 1920, "viewportHeight": 1080, "deviceScaleFactor": 1, "isFullPage": false, "screenshot": "/9j/4AAQSkZJRgABAQAAAQABAAD/.../9k=" }
错误处理
- 400 Bad Request:如果
url不是有效的URL。 - 400 Bad Request:如果
url有效但DNS记录不存在。 - 400 Bad Request:如果到
url的连接被拒绝(连接被拒绝)。 - 400 Bad Request:如果
url在60秒内未返回HTTP响应(连接超时)。
{ "errors": [ "Invalid URL provided." "...", "Invalid URL provided. DNS Name not resolved.", "Invalid URL provided. Connection refused.", "Invalid URL provided. Connection timed out." ] }
POST: /website-screenshot/pdf
从给定URL的网站生成PDF文档。支持多种配置选项,如视口大小、设备缩放因子和移动设备模拟。
端点参数
| 参数 | 类型 | 描述 | 必需 | 默认值 |
|---|---|---|---|---|
url |
string |
要捕获的网页URL。必须是有效且可公开访问的URL。示例:https://rapidapi.com。 | 是 | N/A |
viewportWidth |
integer |
浏览器视口的宽度(像素)。决定渲染网页的宽度。 | 否 | 1920 |
viewportHeight |
integer |
浏览器视口的高度(像素)。决定渲染网页的高度。 | 否 | 1080 |
deviceScaleFactor |
integer |
设备像素比(例如,标准显示器为1,Retina显示器为2)。 | 否 | 1 |
请求示例
POST https://{base-url}/website-screenshot/pdf Content-Type: application/json Body { "url": "https://rapidapi.com/", "viewportWidth": 1920, "viewportHeight": 1080 }
响应
200 OK:响应将返回PDF文件,并包含以下头部。如果除url外的输入参数无效,API将使用默认值。
Content-Type: application/pdf,
Content-Disposition: attachment; filename="rapidapicom-1735960752.pdf",
错误处理
- 400 Bad Request:如果
url不是有效的URL。 - 400 Bad Request:如果
url有效但DNS记录不存在。 - 400 Bad Request:如果到
url的连接被拒绝(连接被拒绝)。 - 400 Bad Request:如果
url在60秒内未返回HTTP响应(连接超时)。
{ "errors": [ "Invalid URL provided." "...", "Invalid URL provided. DNS Name not resolved.", "Invalid URL provided. Connection refused.", "Invalid URL provided. Connection timed out." ] }
GET: /website-screenshot/health
返回API的健康状态。时间为UTC。
请求
https://{base-url}/website-screenshot/health
响应
{ "time": "2020-09-15T22:16:37.594888Z", "api": "website-screenshot" }



