服务热线
178 0020 3020
#task1
library(httr)
cell2017<-'https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&term=cell[journal]+AND+2017[pdat]&usehistory=y&retmode=json'
result_cell<-POST(cell2017)
content1<-content(result_cell)
searchresult<-content1$esearchresult
count1<-searchresult$count
print(count1)
#task2
pubmedid<-'29249359,29249360'
download_at<-'https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi'
t2<-POST(download_at,
body = list(
db='pubmed',
id=pubmedid,
retmode='xml'
)
)
library(xml2)
content2<-content(t2)
article<-xml_children(content2)
count=length(article)
cnt=1
while(cnt<=count){title=xml_find_first(article[cnt],".//ArticleTitle")
abstract=xml_find_first(article[cnt],".//AbstractText")
print(xml_text(title))
print(xml_text(abstract))
cnt = cnt + 1
}
附件