如何通过Scopus API及pybliometrics.scopus限定仅检索期刊论文?
精准检索Scopus同行评审期刊论文的方法
以下是几种可靠且官方支持的方案,帮你规避文档类型界定模糊的问题:
1. 用SOURCE-TYPE直接限定期刊来源
这是Scopus官方推荐的精准过滤期刊文献的方式,搭配同行评审和文档类型限定,示例代码:
from pybliometrics.scopus import ScopusSearch # 示例:检索人工智能领域的同行评审期刊论文(含研究论文和综述) query = "TITLE-ABS-KEY(artificial intelligence) AND SOURCE-TYPE(journal) AND PEER-REVIEWED(yes) AND (DOCTYPE(ar) OR DOCTYPE(re))" search = ScopusSearch(query)
2. 正确使用CONTENT-TYPE字段
你之前尝试的方向是对的,但Scopus检索字段名需大写,且必须用英文括号,正确写法为CONTENT-TYPE(jl)(代表期刊文章),结合同行评审限定的示例:
query = "AUTHOR(Doe) AND CONTENT-TYPE(jl) AND PEER-REVIEWED(yes)" search = ScopusSearch(query)
3. 排除非期刊来源间接限定
如果需要覆盖更多期刊文献类型,可通过排除会议、书籍等非期刊来源实现:
query = "KEYWORDS(data science) AND NOT SOURCE-TYPE(conference) AND NOT SOURCE-TYPE(book) AND PEER-REVIEWED(yes)" search = ScopusSearch(query)
关键注意点
- Scopus检索字段名区分大小写,必须使用大写字母
PEER-REVIEWED(yes)是确保同行评审属性的核心字段- 避免使用中文符号或全角字符,否则会触发查询转换错误
内容的提问来源于stack exchange,提问作者pdp
相关产品推荐
相关产品推荐

