Esearch returning History server reference to UIDs¶
Same example as above, but in place of UIDs WebeEnv
and query_key
are
returned. By default, entrezpy uses the history server (setting the POST
parameter usehistory=y
) and is not required to be passed as parameter
explicitly.
1 2 3 4 5 6 | import entrezpy.esearch.esearcher
e = entrezpy.esearch.esearcher.Esearcher('esearcher', 'email')
a = es.inquire('db':'nucleotide','term':'viruses[orgn]', 'retmax': 110000)
print(a.size())
print(a.reference().webenv, a.reference().querykey)
|
Line 1: Import the esearcher module
- Line 3: Instantiate an esearcher instance with the required parameter
- tool (using ‘esearcher’) and email
- Line 4: Run query to search the database
nucleotide
, using the term viruses[orgn]
and limit the result to the first 110,000 UIDs. Store the returned default analyzer ina
Line 5: Print the number of fetched UIDs, which should be 0
Line 6: Print the WebEnv
and query_key