快速开始¶
本指南帮助你从一台新机器开始,完成 NBER 工作论文的搜索、查看和下载。
环境要求¶
- Python 3.11 或更高版本。
- 能访问
https://www.nber.org。 - 使用
uv、pipx或pip安装。
最快的方式是使用 uvx,它会在隔离环境中运行包,不需要永久安装。
使用 uvx 运行¶
uvx nber-cli --version
uvx nber-cli search "Labor Economic"
uvx nber-cli info w25000
uvx nber-cli download w34567
安装为命令¶
如果希望 shell 中一直可用 nber-cli 命令,可以使用:
也可以使用 pipx:
以 Python 模块方式运行¶
包还提供了模块入口。当 nber-cli console script 不在你的 PATH 上时(例如从 checkout 的工作区直接运行,或者在没生成 wrapper 脚本的虚拟环境里)这个入口会很有用:
python -m nber_cli --version
python -m nber_cli search "labor economics"
python -m nber_cli info w25000
python -m nber_cli 与 nber-cli 命令在功能上完全一致——同样的参数、同样的退出码、同样的 stdout/stderr 合同。在工作区中你也可以通过 uv 跑它:
第一次搜索¶
搜索可以接受标题、作者、摘要、关键词或论文编号。默认每页返回 20 条结果。
添加日期范围和结果数量:
为脚本返回 JSON:
查看论文详情¶
论文编号可以带 w 前缀,也可以不带:
使用 --all 可以包含 NBER 暴露的相关字段和 published version 信息:
用 Feed 缓存跟踪新论文¶
初始化本地数据库:
获取 NBER 最新工作论文 RSS feed:
第一次获取会把当前 RSS 条目写入缓存,并显示为新条目。后续获取默认只显示缓存中还没有出现过的条目。
限制输出数量,同时显示最新获取到的条目:
清理旧缓存记录:
feed clean 删除缓存记录前会要求确认。
下载 PDF¶
下载到当前目录:
保存到指定目录:
保存到指定文件路径:
批量下载¶
批量模式支持 --save-base,不支持 --file。
下一步¶
- 阅读 CLI 参考 了解全部命令和选项。
- 配置 MCP Server 用于 Agent 工作流。
- 在自己的异步代码中使用 Python API。