跳转到主要内容

Python库,用于访问PubMed

项目描述

https://img.shields.io/pypi/v/pymed-iplweb.svg https://img.shields.io/travis/mpasternak/pymed-iplweb.svg

PyMed是一个Python库,它通过PubMed API提供对PubMed的访问。这是一个由https://IPLweb.pl维护的分支。

为什么需要这个库?

PubMed API的文档不是很好,查询它既复杂又耗时,对研究人员来说太麻烦了。这个包装器以一致、可读和高效的方式提供对API的访问。

特性

这个库为您处理以下事项

  • 查询PubMed数据库(使用标准的PubMed查询语言)

  • 批量请求以提高性能

  • 解析和清理检索到的文章

示例

有关完整(工作)示例,请参阅此存储库中的examples/文件夹。本质上,您只需要导入PubMed类,实例化它,然后使用它来查询。

from pymed import PubMed
pubmed = PubMed(tool="MyTool", email="my@email.address")
results = pubmed.query("Some query", max_results=500)

关于API的说明

PubMed API的原始文档可以在这里找到:PubMed Central。PubMed Central恳请您

  • 不要在高峰时段之外进行并发请求;

  • 包含两个参数,以帮助识别您的服务或应用程序到我们的服务器

    • tool 应该是应用程序的名称,作为一个无内部空格的字符串值,

    • email 应该是工具维护者的电子邮件地址,并且应该是一个有效的电子邮件地址。

非关联声明和免责声明

本库的作者与PubMed、其子公司或其关联方没有任何关联、合作、授权、推荐或官方联系。PubMed的官方网站可访问于 https://www.ncbi.nlm.nih.gov/pubmed/

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面