SuperAPI AI 工具集

scraperapi-nodejs-sdk

编程与开发

查看项目

更新于 10-16 01:09

技能介绍

用途:为使用 ScraperAPI 官方 Node.js/JavaScript SDK(npm 包 scraperapi-sdk)编写、调试或优化抓取代码时提供用法参考。需 Node.js 14+,执行 npm install scraperapi-sdk,并通过环境变量 SCRAPERAPI_API_KEY 提供密钥,不要硬编码密钥。

安装与初始化:CommonJS 用 require('scraperapi-sdk')(process.env.SCRAPERAPI_API_KEY);ESM/TypeScript 用 import ScraperAPIClient from 'scraperapi-sdk' 后 new ScraperAPIClient(...)。

主要能力:同步 get/post/put 返回 HTML 字符串或指定格式;render: true 渲染 JS 页面,wait_for_selector 等待元素,screenshot 截图;country_code 指定国家;premium 与 ultra_premium 使用高级代理(二者互斥,ultra_premium 时忽略 keep_headers);session_number 复用同一代理 IP,15 分钟过期;keep_headers 转发自定义请求头;device_type 切换移动/桌面;autoparse 与 output_format 支持 autoparse/markdown/text 输出;account() 查询用量、并发与账户限额。

批量与结构化:URL 超过 20 个时改用异步任务接口 https://async.scraperapi.com/jobs,提交后轮询 statusUrl;受支持平台(Amazon、Google、Walmart 等)用 https://api.scraperapi.com/structured/<vertical> 拿结构化 JSON。

限制与成本:标准 1 积分,render 10,premium 10,premium+render 25,ultra_premium 30,ultra_premium+render 75;建议按标准→render→premium→ultra_premium 逐级升级。错误码 401 密钥无效、403 被拦截或无积分、429 限流、500/503 可重试(不扣费)。