gpt4 book ai didi

python - BioPython Pubmed Eutils 网址?

转载 作者:行者123 更新时间:2023-11-28 17:47:08 26 4
gpt4 key购买 nike

我正在尝试针对 Pubmed 的 Eutils 服务运行一些查询。如果我在网站上运行它们,我会返回一定数量的记录,在本例中为 13126 ( link to pubmed )。

不久前,我将一个 python 脚本拼凑在一起来构建一个查询来做同样的事情,结果 url 返回相同数量的点击(link to Eutils 结果)。

当然,没有任何正式的编程背景,它有点笨拙,所以我尝试使用 Biopython 做同样的事情。我认为下面的代码应该做同样的事情,但它返回更多的命中数,23303。

from Bio import Entrez
Entrez.email = "A.N.Other@example.com"
handle = Entrez.esearch(db="pubmed", term="stem+cell[All Fields]",datetype="pdat", mindate="2012", maxdate="2012")
record = Entrez.read(handle)
print(record["Count"])

我相当确定它只是在生成 url 的过程中有些微妙之处,但我不知道如何查看 Biopython 正在生成什么 url。谁能给我一些指示?

谢谢!

编辑:

这与 url 的生成方式有关,因为我可以通过修改代码以在搜索词周围包含双引号来恢复原始点击次数,因此:

handle = Entrez.esearch(db='pubmed', term='"stem+cell"[ALL]', datetype='pdat', mindate='2012', maxdate='2012')

我仍然想知道 Biopython 生成的 url 是什么,因为它会帮助我弄清楚当我想进行更复杂的搜索时我必须如何构建搜索词。

最佳答案

handle = Entrez.esearch(db="pubmed", term="stem+cell[All Fields]",datetype="pdat", mindate="2012", maxdate="2012")
print(handle.url)

关于python - BioPython Pubmed Eutils 网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16458126/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com