python从属关系编号_通过Python从Pubmed获得的从属关系
我正在编写一个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获得的从属关系相关推荐
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合
本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...
- python集群_使用Python集群文档
python集群 Natural Language Processing has made huge advancements in the last years. Currently, variou ...
- python 网页编程_通过Python编程检索网页
python 网页编程 The internet and the World Wide Web (WWW), is probably the most prominent source of info ...
- python机器学习预测_使用Python和机器学习预测未来的股市趋势
python机器学习预测 Note from Towards Data Science's editors: While we allow independent authors to publish ...
- python 金融可视化_用 Python 进行金融数据可视化
Python量化的关键是金融数据可视化,不管是传统的K线图,仍是如今的策略分析,都须要大量的可视化图表.具体到编程代码,就是使用Python绘图模块库绘图,好比传统的Python绘图模块库有Matpl ...
- python char 相等_用 Python 实现 Excel文本函数
用 Python 实现 Excel文本函数 Excel 是非常强大的电子表格软件,大家日常经常用 Excel 处理成绩.师生名单.分析数据等,对 Excel 的函数比较了解,通过用 Python 实现 ...
- python换发型_初学Python的一些细节
一.python的数据类型 1.python的基本数据类型包括数值数据类型和字符串数据类型:基本数据类型的特点是不允许改变,如果改变基本数据类型的值,会导致内存的重新分配. int 整形 二进制 a ...
最新文章
- 2010最后一篇:使用PyQt4开发的一个开源小程序QaoBa
- ubuntu16.04+Virtualenv+python2.7+Caffe安装(CPU版本,无opencv)
- EF Core使用Simple Logging输出日志
- Java性能:For-eaching与Streaming
- Linux 命令之 dmidecode -- 显示机器的DMI信息
- java(线程池的创建方式,和线程池的原理)
- TypeScript 中类型 any,void,unknown,never之间的区别
- java中使用httpget_如何在Java中进行HTTP GET?
- 反射相关知识及jOOR反射库介绍
- 安装nuxt_一天上手Nuxt基于vue服务端渲染
- matlab拟合热敏电阻温度特性曲线,深度解析NTC热敏电阻进行对数分段曲线拟合的技术分析...
- SMOTE算法原理及程序python(新手版)
- 基于Visual C++2010与windows SDK fo windows7开发windows7平台的tabletpc应用(2)-轨迹多文档手写轨迹输入多语言识别范例
- html弹窗可以复制,简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
- 木瓜移动:到底什么样的跨境SaaS服务商才是卖家更好的选择?
- 伯努利分布、二项分布和多项分布
- 手机银行业务应用中的关键技术
- C++学习 Day.5(进入正轨~~)
- 360安装 css3插件,Omi官方插件系列 。。支持CSS3 Transform设置
- channel通道的一些细节
热门文章
- 最小生成树问题的算法笔记
- 青龙面板之KS极速版周周赚详细教程
- 区块链商品溯源系统左侧导航栏+右侧加载页面ajax html
- 启用win10的照片查看器
- 我的2013,梦在路上
- CPAL脚本自动化测试 ———— FDX系列函数及使用
- 数美科技 | “双十一”全网狂欢,防“黑产”刻不容缓
- python图表excel数据改变_matplot代码配置化,修改Excel就能调整图表!
- nrf52 SDK15 TWI驱动MAG311x
- Arduino UNO关于GRBL限位开关接线方式说明