<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style><style type="text/css"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;"><span style="font-size: 13.3333330154419px;">Hello everyone,</span>
<div style="font-size: 13.3333330154419px;"><br>
</div>
<div style="font-size: 13.3333330154419px;">I'm trying to use Entrez.efetch to download full articles in xml format from PubMed Central. I am trying to download many articles in batches by keeping retmax constant and incrementing retstart. However, for each
 call to efetch, only one article is downloaded. The format seems to be correct and I am getting a full article, but am unable to retrieve more than one per function call.&nbsp;</div>
<div style="font-size: 13.3333330154419px;"><br>
</div>
<div style="font-size: 13.3333330154419px;">Here is a snippet from my code:</div>
<div style="font-size: 13.3333330154419px;"><br>
</div>
<div style="font-size: 13.3333330154419px;">
<div>&nbsp; &nbsp; &nbsp; &nbsp; try:</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fetch_handle = Entrez.efetch(db = &quot;pmc&quot;, rettype = &quot;&quot;, retmode=&quot;xml&quot;, retstart=start, retmax=end,<span class="Apple-tab-span" style="white-space: pre;"></span>webenv = searchResults[&quot;WebEnv&quot;], query_key = searchResults[&quot;QueryKey&quot;])</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; except urllib2.HTTPError as e:</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; print(e)</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; time.sleep(1.0/3.0)</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; continue</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; data = fetch_handle.read()</div>
</div>
<div style="font-size: 13.3333330154419px;"><span class="Apple-tab-span" style="white-space: pre;"></span>fetch_handle.close()</div>
<div style="font-size: 13.3333330154419px;"><br>
</div>
<div style="font-size: 13.3333330154419px;">The data is then saved to a file on my desktop. This code worked well when modified to work with abstracts alone, downloading multiple abstracts with each efetch call.</div>
<div style="font-size: 13.3333330154419px;"><br>
</div>
<div style="font-size: 13.3333330154419px;">Any insight into this issue would be greatly appreciated. Please let me know if you need more info to evaluate the problem.</div>
<div style="font-size: 13.3333330154419px;"><br>
</div>
<div style="font-size: 13.3333330154419px;">Thanks,</div>
<div style="font-size: 13.3333330154419px;">Garrett</div>
</div>
</body>
</html>