我正在编写一个Python脚本(从here修改并在下面报告)在publibmed上搜索某所大学的论文数量,并下载合作者的从属关系。如果我运行代码,而不是我得到的从属关系。你知道怎么做吗?我该怎么做才能下载所有作者的从属关系呢?谢谢!在import urllib, urllib2, sys

import xml.etree.ElementTree as ET

def chunker(seq, size):

return (seq[pos:pos + size] for pos in xrange(0, len(seq), size))

query = '(("University of Copenhagen"[Affiliation]))# AND ("1920"[Publication Date] : "1930"[Publication Date]))'

esearch = 'http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&mindate=2001&maxdate=2010&retmode=xml&retmax=10000000&term=%s' % (query)

handle = urllib.urlopen(esearch)

data = handle.read()

root = ET.fromstring(data)

ids = [x.text for x in root.findall("IdList/Id")]

print 'Got %d articles' % (len(ids))

for group in chunker(ids, 100):

efetch = "http://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?&db=pubmed&retmode=xml&id=%s" % (','.join(group))

handle = urllib.urlopen(efetch)

data = handle.read()

root = ET.fromstring(data)

for article in root.findall("PubmedArticle"):

pmid = article.find("MedlineCitation/PMID").text

year = article.find("MedlineCitation/Article/Journal/JournalIssue/PubDate/Year")

if year is None: year = 'NA'

else: year = year.text

aulist = article.findall("MedlineCitation/Article/AuthorList/Author")

affiliation = article.find("MedlineCitation/Article/AuthorList/Author/Affiliation")

print pmid, year, len(aulist), affiliation

python从属关系编号_通过Python从Pubmed获得的从属关系相关推荐

  1. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  2. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  3. python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合

    本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...

  4. python集群_使用Python集群文档

    python集群 Natural Language Processing has made huge advancements in the last years. Currently, variou ...

  5. python 网页编程_通过Python编程检索网页

    python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...

  6. python机器学习预测_使用Python和机器学习预测未来的股市趋势

    python机器学习预测 Note from Towards Data Science's editors: While we allow independent authors to publish ...

  7. python 金融可视化_用 Python 进行金融数据可视化

    Python量化的关键是金融数据可视化,不管是传统的K线图,仍是如今的策略分析,都须要大量的可视化图表.具体到编程代码,就是使用Python绘图模块库绘图,好比传统的Python绘图模块库有Matpl ...

  8. python char 相等_用 Python 实现 Excel文本函数

    用 Python 实现 Excel文本函数 Excel 是非常强大的电子表格软件,大家日常经常用 Excel 处理成绩.师生名单.分析数据等,对 Excel 的函数比较了解,通过用 Python 实现 ...

  9. python换发型_初学Python的一些细节

    一.python的数据类型 1.python的基本数据类型包括数值数据类型和字符串数据类型:基本数据类型的特点是不允许改变,如果改变基本数据类型的值,会导致内存的重新分配. int 整形 二进制 a ...

最新文章

  1. 2010最后一篇:使用PyQt4开发的一个开源小程序QaoBa
  2. ubuntu16.04+Virtualenv+python2.7+Caffe安装(CPU版本,无opencv)
  3. EF Core使用Simple Logging输出日志
  4. Java性能:For-eaching与Streaming
  5. Linux 命令之 dmidecode -- 显示机器的DMI信息
  6. java(线程池的创建方式,和线程池的原理)
  7. TypeScript 中类型 any,void,unknown,never之间的区别
  8. java中使用httpget_如何在Java中进行HTTP GET?
  9. 反射相关知识及jOOR反射库介绍
  10. 安装nuxt_一天上手Nuxt基于vue服务端渲染
  11. matlab拟合热敏电阻温度特性曲线,深度解析NTC热敏电阻进行对数分段曲线拟合的技术分析...
  12. SMOTE算法原理及程序python(新手版)
  13. 基于Visual C++2010与windows SDK fo windows7开发windows7平台的tabletpc应用(2)-轨迹多文档手写轨迹输入多语言识别范例
  14. html弹窗可以复制,简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
  15. 木瓜移动:到底什么样的跨境SaaS服务商才是卖家更好的选择?
  16. 伯努利分布、二项分布和多项分布
  17. 手机银行业务应用中的关键技术
  18. C++学习 Day.5(进入正轨~~)
  19. 360安装 css3插件,Omi官方插件系列 。。支持CSS3 Transform设置
  20. channel通道的一些细节

热门文章

  1. 最小生成树问题的算法笔记
  2. 青龙面板之KS极速版周周赚详细教程
  3. 区块链商品溯源系统左侧导航栏+右侧加载页面ajax html
  4. 启用win10的照片查看器
  5. 我的2013,梦在路上
  6. CPAL脚本自动化测试 ———— FDX系列函数及使用
  7. 数美科技 | “双十一”全网狂欢,防“黑产”刻不容缓
  8. python图表excel数据改变_matplot代码配置化,修改Excel就能调整图表!
  9. nrf52 SDK15 TWI驱动MAG311x
  10. Arduino UNO关于GRBL限位开关接线方式说明