API Service网页截图自动化 开发工具

截图层API

提供高度可定制的网站截图捕获服务,可通过API轻松集成到各类应用中。

查看官方文档 ↗

接入教程

访问官网获取API密钥,调用API端点并传递目标URL及可选参数即可获取截图。

使用Python捕获网站截图

python
import requests

url = 'https://api.example.com/capture'
params = {
    'access_key': 'YOUR_API_KEY',
    'url': 'https://example.com',
    'viewport': '1440x900',
    'fullpage': '1'
}
response = requests.get(url, params=params)
if response.status_code == 200:
    with open('screenshot.png', 'wb') as f:
        f.write(response.content)
    print('Screenshot saved successfully.')
else:
    print(f'Error: {response.status_code}')

使用PHP捕获网站截图

php
<?php
$apiKey = 'YOUR_API_KEY';
$targetUrl = 'https://example.com';
$apiUrl = 'https://api.example.com/capture';

$queryParams = http_build_query([
    'access_key' => $apiKey,
    'url' => $targetUrl,
    'viewport' => '1440x900',
    'delay' => '2'
]);

$fullUrl = $apiUrl . '?' . $queryParams;
$imageData = file_get_contents($fullUrl);

if ($imageData !== false) {
    file_put_contents('screenshot.png', $imageData);
    echo 'Screenshot saved successfully.';
} else {
    echo 'Failed to capture screenshot.';
}
?>

使用JavaScript捕获网站截图

javascript
const https = require('https');
const fs = require('fs');

const apiKey = 'YOUR_API_KEY';
const targetUrl = 'https://example.com';
const apiUrl = 'https://api.example.com/capture';

const params = new URLSearchParams({
    access_key: apiKey,
    url: targetUrl,
    viewport: '1440x900',
    format: 'png'
});

const requestUrl = `${apiUrl}?${params.toString()}`;

https.get(requestUrl, (response) => {
    const chunks = [];
    response.on('data', (chunk) => chunks.push(chunk));
    response.on('end', () => {
        const buffer = Buffer.concat(chunks);
        fs.writeFileSync('screenshot.png', buffer);
        console.log('Screenshot saved successfully.');
    });
}).on('error', (err) => {
    console.error('Error:', err.message);
});

常见问题

如何获取API访问密钥?

请访问Screenshotlayer官网注册账户,在仪表板中生成您的专属API密钥。

支持哪些截图格式?

该API支持PNG、JPEG和GIF格式,可通过参数指定输出格式。

是否有请求频率限制?

是的,根据订阅计划不同有相应的月度请求限额,具体请参考官方定价页面。

相似接口推荐

邮箱验证API

Mailboxlayer是一个专业的电子邮件验证和验证JSON API服务,通过实时SMTP验证、语法检查、MX记录验证、免费和一次性邮箱过滤等功能,帮助开发者筛选高质量邮箱地址,提高邮件送达率。

免费
AWS IoT 一键设备服务

该API提供AWS IoT一键设备相关的所有操作接口。同时为支持的Web服务协议提供示例请求、响应和错误信息。

待确认
AWS Cloud9

AWS Cloud9是一套云端开发工具集,可用于编写代码、构建、运行、测试、调试和发布软件。它提供了完整的云端集成开发环境(IDE),支持团队协作和远程开发。

待确认
AWS Batch

AWS Batch 是一项完全托管的批处理计算服务,允许开发者在亚马逊云上运行批处理工作负载。它能够自动调配计算资源,简化大规模计算任务的执行流程,适合科学计算、数据处理等场景。

待确认