URL to Image Converter API
收藏URL to Image Converter API 数据集概述
基本信息
- API名称: URL to Image Converter API
- 类别: Video, Images
- 流行度: 8.4
- 服务级别: 100%
- 延迟: 2866ms
- 订阅计划:
- BASIC: $0.00 / mo
- PRO: $1.00 / mo
- ULTRA: $2.00 / mo
- MEGA: $5.00 / mo
功能概述
- 功能描述: 将任何网站URL转换为高质量图像,支持视口大小、时间和渲染的广泛自定义选项。
- 主要特性:
- 全页面截图
- 自定义视口大小
- JavaScript支持
- 网络控制
- 通用URL支持
- 高质量输出
- 跨源支持
- 错误处理
API端点
1. 获取API信息
- 方法: GET
- 路径: /
- 描述: 返回欢迎消息和基本API信息。
- 响应示例: json { "message": "URL to Image Converter API", "usage": "POST /convert with form data: url=https://example.com", "description": "Converts any URL to PNG image" }
2. 转换URL为图像
- 方法: POST
- 路径: /convert
- 请求参数:
名称 类型 必填 默认值 描述 url String 是 - 要转换为图像的URL(必须以http://或https://开头) viewport_width Integer 否 1920 浏览器视口的宽度(像素) viewport_height Integer 否 1080 浏览器视口的高度(像素) javascript_delay Integer 否 1000 等待JavaScript执行的延迟时间(毫秒) wait_for_network_idle Boolean 否 true 是否等待网络请求完成 - 响应:
- Content-Type:
image/png - 文件下载生成的图像
- Content-Type:
代码示例
Python
python import requests
url = "https://your-rapidapi-url.com/convert" headers = { "X-RapidAPI-Key": "YOUR_API_KEY", "X-RapidAPI-Host": "your-rapidapi-host.com" }
payload = { url: https://example.com, viewport_width: 1920, viewport_height: 1080, javascript_delay: 1000, wait_for_network_idle: true }
response = requests.post(url, data=payload, headers=headers)
with open(screenshot.png, wb) as f: f.write(response.content)
Node.js
javascript const axios = require(axios); const FormData = require(form-data); const fs = require(fs);
const formData = new FormData(); formData.append(url, https://example.com); formData.append(viewport_width, 1920); formData.append(viewport_height, 1080); formData.append(javascript_delay, 1000); formData.append(wait_for_network_idle, true);
const options = { method: POST, url: https://your-rapidapi-url.com/convert, headers: { X-RapidAPI-Key: YOUR_API_KEY, X-RapidAPI-Host: your-rapidapi-host.com, ...formData.getHeaders() }, data: formData, responseType: arraybuffer };
axios.request(options) .then(function (response) { fs.writeFileSync(screenshot.png, response.data); console.log(Screenshot saved successfully!); }) .catch(function (error) { console.error(error); });
使用案例
- 网站预览
- 内容监控
- 社交媒体
- 文档
- 质量保证
- 网页存档
- 设计评审
错误处理
常见错误响应: json { "detail": "Invalid URL. Please provide a valid URL starting with http:// or https://" }
json { "detail": "Failed to resolve the URL. Please check if the URL is correct." }
json { "detail": "Connection refused. The server might be down or blocking connections." }
json { "detail": "Connection timed out. The server might be slow or unreachable." }
json { "detail": "SSL certificate error. The website has an invalid SSL certificate." }
提供商信息
- API创建者: IMG Ram
- 订阅者数量: 1
- 类别: Video, Images



