wget - download an article using DOI in R -
i have doi article, wondering if there r functions can download pdf file based on doi without user having download pdf manually ?
you can use httr
see doi points constructing url doi.org
, getting headers:
library(httr) headers = head("http://doi.org/10.7150/ijms.11309") headers$url # [1] "http://www.medsci.org/v12p0264.htm"
in case, pdf seems @ same location page, .pdf
extension. not true journals.
so journal, pdf at:
sub(".htm$",".pdf",headers$url) # [1] "http://www.medsci.org/v12p0264.pdf"
so can do:
download.file(sub(".htm$",".pdf",headers$url),"paper.pdf")
to pdf.