登录
SDKs 能为您提供什么

SDKs 是轻量的封装层,负责请求构造(URL 编码、参数校验、响应解析、重试辅助),让您的应用代码读起来像产品代码,而不是 HTTP 管道代码。每个 SDK 都暴露相同的一组客户端 - Crawling API、Scraper API、Leads API、Screenshots API(在 Python / Ruby / PHP / .NET 上还包括 Cloud Storage)- 且 API 表面与底层参数一一对应。如果某个参数在 API 页面有文档说明,它在每个 SDK 中都可用。Enterprise Crawler 是通过 Crawling API 本身访问的,只需传入 async + callback + crawler 选项;并没有单独的 Crawler 客户端类。

选择您的语言

每种语言都有独立页面,包含安装说明、认证、多 API 示例以及方法参考。

最受欢迎的 SDK。通过 pip install crawlbase 安装。支持 Python 3.9+,并自带 async 辅助工具。
了解更多
通过 npm install crawlbase 安装。支持 ESM 和 CommonJS。所有 API 均基于 Promise。
了解更多
无依赖的 gem,用于通过 Crawlbase APIs 进行抓取和爬取。地道的 Ruby 风格;支持 2.7+ 和 JRuby。
了解更多
轻量的 PSR 兼容类包。通过 composer require crawlbase/crawlbase 安装。PHP 7.4+。
了解更多
地道、支持 context 的客户端。在 Go 1.18+ 上执行 go get github.com/crawlbase/crawlbase-go
了解更多
Maven / Gradle 构件 com.crawlbase:crawlbase。JDK 11+,所有 API 均兼容 Jakarta。
了解更多
NuGet 包 CrawlbaseAPI。支持 .NET 6+,全程使用 async/await。通过 dotnet add package CrawlbaseAPI 安装。
了解更多

更多

当官方 SDKs 都不太合适时,还有其他集成方式可供选择。

您的技术栈没有对应的 SDK?直接通过 HTTP 调用 Crawling API - 每个 SDK 底层做的就是这件事。
使用 API
为我们尚未覆盖的语言构建了 SDK,或者想合作开发一个?联系我们,我们会帮您安排好。
联系我们

我该选择哪个 SDK?

使用与您项目主语言匹配的 SDK - 几乎总是正确答案。各语言的接口形态一致,所以选择哪一个纯粹取决于生态契合度(您的依赖管理器、您的运行时、您现有的类型系统)。

如果您的技术栈未列出,可以直接通过 HTTP 调用 Crawling API - 每个 SDK 底层做的就是这件事。API Playground 会生成原始的 curl/HTTP 示例,您可以移植到任意客户端。

开源

所有 SDKs 均在 GitHub 上开源,地址为 github.com/crawlbase。欢迎提交 Issue、PR 和功能需求 - 用户反馈的 SDK 缺陷大多会在一个发布周期内修复。