docs: 修订 AA 论文文字与格式,更新 .gitignore 并整理项目结构 - 修正 AA54562-25.tex 中的拼写错误和零宽字符 - 统一数学符号格式,去除段落多余前导空格和换行 - 更新 .gitignore 忽略 ADS 输出文件和 AI 工具目录
1.8 KiB
1.8 KiB
| name | description |
|---|---|
| ads_literature_downloader | 用于根据 ADS Bibcode 批量下载天体物理学文献。当用户要求下载天文论文、获取文献的全文 PDF/HTML,或者让你根据 Bibcode 获取论文副本时,务必触发并使用本技能。注意:仅仅是查作者或者了解文献摘要等简单的元数据查询,绝对不要使用本技能。 |
ADS Literature Downloader (ADS 文献下载工具)
本技能利用 ADS Gateway 获取对应文献发表方 (Publisher) 或预印本 (arXiv) 的真实下载链接,并自动执行多线程并行下载。它通过读取 Bibcode 来工作。
运行方式
由于解析及下载逻辑较为复杂,我们将所有操作封装在了附带的 Python 脚本 scripts/download.py 中。在需要下载大量文献时,请调用它。
python c:\Users\fmq\Documents\astro\Article\.agents\skills\ads_literature_downloader\scripts\download.py \
--bibcodes "2023ApJ...955...13H,2022MNRAS.510.4582S" \
--output_dir "./ads_papers_output" \
--threads 3
参数选项
--bibcodes: 逗号分隔的 Bibcode 列表,例如2023ApJ...955...13H,2022MNRAS.510.4582S--bibcode_file: 存放 Bibcode 列表的文本文件路径(每行一个 bibcode),如果 bibcode 极多,建议使用文件传参。--output_dir: 存放下载的PDF/和HTML/的根目录(若不存在将自动创建)。--threads: 解析与下载的最大并发数(默认为3,请不要设置过高防止触发风控)。
说明
脚本内部会优先尝试下载各个文献的 Publisher 来源 PDF,如果失败会尝试 Preprint PDF。状态和结果会实时输出。
如果是通过 ads_metadata_search 获取到的成果,可以从中单独把 bibcode 萃取传入当前脚本。