擅长:python、mysql、java
<p>这里有两个问题:syntaxic和一个bug</p>
<p>正确的语法是:</p>
<pre class="lang-py prettyprint-override"><code> from bioservices import EUtils
s = EUtils()
query = "proc+natl+acad+sci+u+s+a|1991|88|3248|mann+bj|Art1|%0Dscience|1987|235|182|palmenberg+ac|Art2|"
print(s.ECitMatch(query))
</code></pre>
<p>实际上,与ICitMatch相关的底层服务只有一个数据库(pubmed)和一种格式(xml),因此,这两个参数不可用:有硬编码的。因此,只需要一个参数:您的查询</p>
<p>至于第二个问题,正如上面指出的和报告的<a href="https://github.com/cokelaer/bioservices/issues/169" rel="nofollow noreferrer">on the bioservices issues page</a>,您的查询将只返回一个发布。URL请求无法正确解释特殊字符%0D(代替回车符),这是一个问题。github上的最新版本或pypi网站(如果您使用的是1.7.5版)现在考虑使用此回车符(或\n\r或%0d)</p>
<p>感谢<a href="https://github.com/willigott" rel="nofollow noreferrer">willigot</a>填写生物服务页面上的问题并提请我注意</p>
<p>免责声明:我是《生物服务》的主要作者</p>