网站截图生成

输入网站 URL 生成高质量截图

必须包含协议(http:// 或 https://)
选择浏览器标识可以模拟不同设备访问,推荐使用随机指纹以避免被检测

常用尺寸预设

桌面端尺寸:

移动端尺寸:

平板端尺寸:

使用示例

常见网站示例:

功能特点:

  • 支持 HTTP 和 HTTPS 网站
  • 自定义截图尺寸
  • 高质量 PNG 格式输出
  • 自动处理页面加载
  • 支持响应式网站截图
  • Base64 格式返回,便于集成

API 接口说明

开发者可以直接调用我们的 API 接口

接口地址:

GET /web_thumbnail?url=base64_encoded_url&width=1024&height=768&user_agent=custom_ua

参数说明:

参数类型必填说明
urlstringBase64 编码的网站 URL
widthnumber截图宽度,默认 1024
heightnumber截图高度,默认 768
user_agentstring自定义浏览器标识,留空使用随机指纹
syncboolean同步模式,默认 false(异步)

成功响应:

{ "code": 1, "data": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..." }

错误响应:

{ "code": 0, "data": "", "message": "url is not base64 encoded" }

使用示例 (JavaScript):

// Base64 编码 URL const url = 'https://www.example.com'; const encodedUrl = btoa(url); // 自定义User-Agent(可选) const userAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36'; // 构建请求URL let requestUrl = `/web_thumbnail?url=${encodedUrl}&width=1024&height=768`; if (userAgent) { requestUrl += `&user_agent=${encodeURIComponent(userAgent)}`; } // 发送请求(异步模式) fetch(requestUrl) .then(response => response.json()) .then(data => { if (data.code === 1 && data.task_id) { // 异步模式:轮询任务状态 checkTaskStatus(data.task_id); } else if (data.code === 1 && data.data) { // 同步模式:直接显示结果 const img = document.createElement('img'); img.src = data.data; document.body.appendChild(img); } });