SuperAPI AI 工具集

worldcat-search-api

写作与研究

查看项目

更新于 10-16 07:17

技能介绍

用途:通过 OCLC WorldCat Search API 检索全球图书馆书目记录(图书、期刊、学位论文、媒体等),并查询哪些图书馆藏有某条目,适用于馆际互借发现、馆藏差距分析、论文检索、版本追踪和书目核验。

认证:需在 platform.worldcat.org 注册获取 WSKey,使用 OAuth 2.0 客户端凭证流程换取令牌,例如 curl -X POST "https://oauth.oclc.org/token" -u "$WSKEY_CLIENT_ID:$WSKEY_SECRET" -d "grant_type=client_credentials&scope=wcapi"。

主要能力:基础地址为 https://www.worldcat.org/api/search/,支持关键词及 ti:、au:、su:、bn:、n:、no:、pb:、yr:、la: 等索引字段检索;可组合过滤,支持 limit(最大 50)、offset、itemType、itemSubType、heldByInstitutionID、orderBy(bestMatch、mostWidelyHeld、datePublished)。可按 OCLC 号获取简目,并通过 /brief-bibs/{oclc_number}/holdings 结合 lat、lon、distance 查找附近馆藏。返回结构包含 numberOfRecords 和 briefRecords 等字段。

使用方式:以 Python requests 为例,先从环境变量读取 OCLC_WSKEY_ID 与 OCLC_WSKEY_SECRET,调用令牌端点获得 access_token,再以 Authorization: Bearer 请求检索端点。资料未提供除 Python 外的官方 SDK 信息。

限制:免费 WSKey 仅用于非商业用途,速率限制为“中等”(原文未给出具体数值);完整 MARC 记录与数据分析需 Enterprise 层级。其他价格、配额细节暂未提供。