Skip to content
登录 注册

错误与限制

事件是否计费
成功请求(HTTP 200)1 个积分
启用渲染并成功(render_js=11 个积分
请求失败(超时、连接错误)0 个积分
目标返回 HTTP 4xx 或 5xx0 个积分
单次调用内的重试计为一次父调用

只有当响应以 2xx 状态码和非空正文到达时才会计费。

套餐最大并发请求数
Starter20
Growth50
Business100
Enterprise500

超出上限的请求将返回 429 Too Many Requests。请使用指数退避策略进行重试。

状态码含义处理方式
200成功,响应正文已附带正常处理
400错误请求(参数格式错误)修正 extract_rulesurl 参数
401api_key 无效或缺失检查面板中的密钥
403当前套餐不支持此功能升级套餐或移除该标志(例如 Starter 套餐下的 premium_proxy
408目标站点超时使用更高的 timeout= 值重试,或简化选项
422渲染失败(JS 崩溃、导航错误)重试;检查该站点在真实浏览器中是否正常工作
429超出并发上限退避后重试
500Shifter 内部错误短暂延迟后重试,若问题持续请联系支持团队
509套餐积分已用尽升级套餐或等待下一个计费周期

对目标的失败抓取、CAPTCHA 以及临时性 5xx 错误,系统会在返回错误之前使用不同的代理自动重试(最多 3 次)。重试不会产生费用。

对于长时间运行的抓取任务,可传入 webhook=<URL>,以便在响应准备就绪时将其通过 POST 方式发送到您的端点:

Terminal window
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com&webhook=https%3A%2F%2Fyour.app%2Fcallback"

每次成功传递仍需支付 1 个积分。

实时的积分使用情况和错误率可在面板Web Scraping API → Usage 中查看。

  • 常见问题,涵盖积分、失败情况、自定义脚本、可扩展性。
  • 进阶内容,涵盖请求头、Cookie、POST。