Skip to main content

什么是 Scraping API?

Scraping API55 Tech 提供,可将您的 HTTP、浏览器渲染、WebSocket 和 AMQP 请求通过由 80 多个地理分布式代理节点组成的网络进行路由。API 会在数秒内自动识别每个目标最可靠的代理节点,让您的请求立即变得更加成功,无需自行管理代理。 您可以做什么:
  • HTTP 抓取 — GET/POST/PUT/PATCH/DELETE,完全控制请求头、请求体和 Cookie
  • 浏览器渲染 — 支持 JavaScript 渲染的抓取,包含 Cookie、截图和自定义 JS 执行
  • WebSocket 中继 — 双向帧中继(Socket.IO、SignalR、Centrifugo、GraphQL-WS、原生 WebSocket)
  • AMQP 消费者 — 通过 Server-Sent Events (SSE) 流式传输 RabbitMQ 消息
  • 地理定向 — 将请求固定到特定国家或单个代理节点
  • 代理链接 — 通过您自己的代理路由请求,获得额外的 IP 灵活性
  • 响应验证 — 验证渲染页面中是否存在预期内容,缺失时自动在不同节点重试
  • 封锁检测 — 当检测到访问限制时,响应中包含 meta.blocked 标志

基础 URL

身份验证

通过 X-API-Key 请求头或(对于 WebSocket/AMQP)apiKey 请求体字段传递您的 API 密钥。详见 Authentication

端点

控制请求头

这些请求头用于控制路由,在转发到目标之前会被剥离:

速率限制

速率限制按 API 密钥执行:
  • 默认:每秒 10 个请求
  • WebSocket 连接在建立时消耗 1 个令牌(非按帧计费)
当触发速率限制时,API 返回 429 及以下响应头:
使用 GET /usage 查看当前使用情况。

抓取响应格式

所有 HTTP 抓取响应遵循以下结构:

后续步骤

Authentication

设置您的 API 密钥。

Quickstart

发送您的第一个代理请求。

Browser

使用真实浏览器渲染 JavaScript 页面。