全页面网站截图 API 是一个可靠且灵活的工具,可以生成任何网页的高质量截图——全页面或自定义视口——并对时间和内容进行精确控制。
我们是一家中型营销机构,拥有内部开发团队。我们开发了许多自己的内部工具。现在我们与您分享它们 - 享受吧。
为开发人员构建,易于集成,并附带清晰的文档和低摩擦的设置。
捕捉像素完美的图像用于监控、预览、报告或自动化——具有高级功能,赋予您完全控制拍摄方式和时机。
关键功能包括:
无论您是在构建预览、运行自动化测试还是捕捉视觉档案——全页面网站截图 API 都能帮助您准确捕捉所需内容,恰在需要时。
允许用户输入URL并接收该网站的截图
捕获截图 - 端点功能
| 对象 | 描述 |
|---|---|
url |
[必需] The URL of the page you want a screenshot of. |
viewport_width |
可选 The viewport width of the screenshot, eg: 1920 |
viewport_height |
可选 The viewport height of the screenshot, eg: 1080 |
delay_ms |
可选 The delay you want to place for the website to load before taking a screenshot. |
full_page |
可选 Input: true or false, To decide if you want a full page screenshot or just the viewable area. |
css_classes_to_hide |
可选 CSS classes of elements you want to hide on the page in the screenshot. eg: footer classes, ads, etc. |
{"status_code":200,"screenshot_url":"https://data.forkthis.io/assets/435c88fb-ea11-43d9-87e9-d6de6976a489.png"}
curl --location --request GET 'https://zylalabs.com/api/10190/full+page+website+screenshot+api/19561/capture+screenshot?url=https://www.google.com/' --header 'Authorization: Bearer YOUR_API_KEY'
| 标头 | 描述 |
|---|---|
授权
|
[必需] 应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。 |
无长期承诺。随时升级、降级或取消。 免费试用包括最多 50 个请求。
截图API允许开发者捕获任何公开可访问URL的全页面或基于视口的截图
为了确保可靠性和速度,尤其是对于有重脚本或加载时间慢的页面,我们的API采用异步两步流程 当您发出请求时,截图任务会立即排队,我们返回截图或(对于较慢的页面)您可以轮询以获取结果的结果URL
您可以捕获任何通过HTTP或HTTPS的公共网页。目前不支持私人、受限或需要认证的URL
是的。您可以在请求参数中指定full_page:true来捕获整个可滚动页面,而不仅仅是视口
使用我们文档中的 GET 端点并设置以下参数 1. url: 字符串 2. full_page: 传递 “true” 或 “false” (默认是 false) 3. viewport_width: 整数 (默认是 1920) 4. viewport_height: 整数 (默认是 1080) 5. delay_ms: 整数 (默认是 0) 6. css_classes_to_hide: 一串 “空格分隔”的 css 类(不需要点号。例如:“container nav-bar chat-popup”)
一旦您完成操作,我们将向您发送截图 URL 或结果 URL 以检查您的截图任务状态。此结果 URL 将返回一个已完成的截图 URL 或指示其仍在处理的状态。访问此“结果 URL”无需身份验证
大多数截图在2到6秒内准备好,但加载缓慢或媒体资产较大的网页可能需要更长时间
是的,使用delay_ms参数来延迟捕获特定的毫秒数。这对于等待动画或需要一些时间加载的内容非常有用
是的。将一个数组传递给css_classes_to_hide,包含您希望隐藏的选择器(例如,广告,弹出窗口)在捕获之前
用户可以通过设置 "full_page"、"viewport_width"、"viewport_height"、"delay_ms" 和 "css_classes_to_hide" 等参数来定制他们的请求,以便将截图捕获调整到他们的具体需求
屏幕截图API返回一个包含HTTP状态码和生成的屏幕截图图像URL的JSON对象例如成功的响应包括"status_code"和"screenshot_url"字段
响应数据中的关键字段是“status_code”,表示请求的成功与否,以及“screenshot_url”,提供捕获的截图图像的直接链接
响应数据采用JSON格式结构,包含键值对。"status_code"表示请求的结果,而"screenshot_url"包含图像的链接,便于解析和程序使用
该端点接受参数,如“url”、“full_page”、“viewport_width”、“viewport_height”、“delay_ms”和“css_classes_to_hide”。这些允许用户根据具体需求自定义他们的屏幕截图请求
用户可以通过检查“status_code”来确认成功,并使用“screenshot_url”来显示或存储图像,从而利用返回的数据。这对于监控网站变化或生成预览非常有用
典型的使用案例包括生成市场材料的视觉预览 自动化网站测试 捕获文档的视觉档案以及监控网站随时间变化的情况
通过强大的错误处理和状态码报告来维护数据的准确性 API确保仅返回成功捕获的截图 让用户能够信任输出
如果收到错误状态代码,用户应检查URL的正确性并确保页面是公开可访问的。他们还可以参考API文档以排除常见问题
服务级别:
100%
响应时间:
4,125ms
服务级别:
100%
响应时间:
4,827ms
服务级别:
100%
响应时间:
8,365ms
服务级别:
100%
响应时间:
2,602ms
服务级别:
100%
响应时间:
10,632ms
服务级别:
100%
响应时间:
9,975ms
服务级别:
100%
响应时间:
9,881ms
服务级别:
100%
响应时间:
2,355ms
服务级别:
100%
响应时间:
173ms
服务级别:
100%
响应时间:
11,173ms
服务级别:
100%
响应时间:
285ms
服务级别:
100%
响应时间:
278ms
服务级别:
100%
响应时间:
1,048ms
服务级别:
100%
响应时间:
170ms
服务级别:
100%
响应时间:
246ms
服务级别:
100%
响应时间:
257ms
服务级别:
100%
响应时间:
18ms
服务级别:
100%
响应时间:
1,151ms
服务级别:
90%
响应时间:
1,329ms
服务级别:
100%
响应时间:
296ms