【发布时间】:2022-05-04 20:25:11
【问题描述】:
我需要在 PHP 中获取 NPM 包 README 文件。有谁知道我可以用来抓取这个的 API 吗?
我尝试使用 registry.npmjs.org,尽管我正在测试的最新版本的软件包不反映 README 文件。
【问题讨论】:
我需要在 PHP 中获取 NPM 包 README 文件。有谁知道我可以用来抓取这个的 API 吗?
我尝试使用 registry.npmjs.org,尽管我正在测试的最新版本的软件包不反映 README 文件。
【问题讨论】:
所以我假设你需要一个 repo 的 README 文件的内容。据我所知,目前,NPM 注册表不提供此功能。 FASLE:npm 确实为某些包提供了自述文件:
一种可能的解决方法是使用 NPM 响应对象中的 git repo URL 并使用 Github API 获取 README 文件。
我认为您应该对此进行进一步调查以查明真相。
【讨论】:
https://registry.npmjs.org/express json 然后对其进行解码并从 $result->versions 获取最新版本,下载文件registry.npmjs.org/express/-/express-4.17.3.tgz,从压缩文件中读取 readme.md。 npm 上的很多包不使用 github 之类的 vcs,当您在 npm 上发布时,您可以直接将代码推送到 npm,因此对于 npm 上的所有包,唯一的事实来源是在 npm 上