Academic Paper Finder
Search PubMed and import papers to Zotero or generate RIS file for EndNote.
Setup
Requires environment variables:
- -
ZOTERO_API_KEY - Zotero API key (from https://www.zotero.org/settings/keys/new) - INLINECODE1 - Your Zotero user ID
Quick Start
1. Search Paper by DOI
CODEBLOCK0
2. Search by Title
CODEBLOCK1
3. Search by Author
CODEBLOCK2
4. Add to Zotero
CODEBLOCK3
5. Batch Import (Multiple PMIDs)
CODEBLOCK4
6. Generate RIS for EndNote
CODEBLOCK5
Scripts
- -
pubmed_search.py - Search PubMed by DOI/title/author - INLINECODE3 - Add paper to Zotero by PMID/DOI
- INLINECODE4 - Batch add multiple papers
- INLINECODE5 - Generate RIS file for EndNote
Examples
Get PMID from Citation
When user provides a citation like:
CODEBLOCK6
- 1. Extract DOI: INLINECODE6
- Search: INLINECODE7
- Result: PMID 25171411
- Add to Zotero: INLINECODE8
Batch Import for EndNote
User has multiple papers and wants to import to EndNote:
CODEBLOCK7
Then import the RIS file to EndNote: File → Import → Select .ris file.
学术论文查找工具
搜索PubMed并将论文导入Zotero或生成RIS文件用于EndNote。
环境配置
需要设置环境变量:
- - ZOTEROAPIKEY - Zotero API密钥(获取地址:https://www.zotero.org/settings/keys/new)
- ZOTEROUSERID - 您的Zotero用户ID
快速开始
1. 通过DOI搜索论文
bash
python3 scripts/pubmed_search.py --doi 10.1016/j.cell.2014.07.013
2. 通过标题搜索
bash
python3 scripts/pubmed_search.py --title 循环肿瘤细胞簇
3. 通过作者搜索
bash
python3 scripts/pubmed_search.py --author Aceto N --year 2014
4. 添加到Zotero
bash
通过PMID
python3 scripts/zotero_add.py --pmid 25171411
通过DOI
python3 scripts/zotero_add.py --doi 10.1016/j.cell.2014.07.013
5. 批量导入(多个PMID)
bash
python3 scripts/batch_import.py --pmids 25171411,30728496,41212905
6. 生成RIS文件用于EndNote
bash
python3 scripts/generate_ris.py --pmids 25171411,30728496 --output literature.ris
脚本说明
- - pubmedsearch.py - 通过DOI/标题/作者搜索PubMed
- zoteroadd.py - 通过PMID/DOI将论文添加到Zotero
- batchimport.py - 批量添加多篇论文
- generateris.py - 生成RIS文件用于EndNote
使用示例
从引用信息获取PMID
当用户提供如下引用信息时:
Aceto, N.; Bardia, A.; Miyamoto, D. T.; Donaldson, M. C.; Wittner, B. S.; Spencer, J. A.; Yu, M.; Pely, A.; Ting, K.; Haber, D. A.; Maheswaran, S. Circulating Tumor Cell Clusters Are Oligoclonal Precursors of Breast Cancer Metastasis. Cell 2014, 158 (5), 1110–1122. https://doi.org/10.1016/j.cell.2014.07.013.
- 1. 提取DOI:10.1016/j.cell.2014.07.013
- 搜索:python3 scripts/pubmedsearch.py --doi 10.1016/j.cell.2014.07.013
- 结果:PMID 25171411
- 添加到Zotero:python3 scripts/zoteroadd.py --pmid 25171411
批量导入到EndNote
用户有多篇论文需要导入到EndNote:
bash
列出所有PMID
python3 scripts/generate
ris.py --pmids 25171411,30728496,41212905,41651843,19945376 --output mypapers.ris
然后将RIS文件导入到EndNote:文件 → 导入 → 选择.ris文件。