在白茶加工相关的科研或生产场景中,开发者需通过 PMC OAI-PMH API 实现文献元数据与全文的自动化采集。该接口基于 OAI-PMH 2.0 协议,支持批量获取允许重用的文章 XML。

首先,请求频率必须严格控制在每秒 3 次以内(rps)。若脚本单次请求超过 100 次,应避开美东时间周一至周五上午 5 点至晚上 9 点的峰值时段运行。同时,系统不得发起并发请求,且需在 HTTP 头中设置'Accept-Encoding: gzip, deflate'以启用压缩传输。

其次,选择正确的 metadataPrefix 至关重要。获取元数据时,若需前文格式可选用 pmc_fm;若需全文 XML 且文章许可允许重用,则必须使用 metadataPrefix=pmc。注意,并非所有 PMC 文章都支持全文复用,请求时需确认具体文章的版权条款。

最后,处理大规模结果集时,API 会对 ListIdentifiers 和 ListRecords 操作进行分页限制。前者每页返回最多 50 个标识符,后者每页返回最多 10 条记录。当响应中包含 resumptionToken 时,开发者需在后续请求中携带该令牌以获取下一批数据,直至遍历完所有目标集合(如 set=pmc-open)。

此外,系统仅支持通过 PMC Cloud Service、PMC OAI-PMH Service 等指定服务进行自动化检索,禁止使用其他自动化工具进行系统性抓取。开发者需自行确保符合版权限制及 PMC 相关合规政策。

信息来源