我要R:


进入THIS页。
选择“ Bibtex”作为格式,选择“引文和摘要”作为“导出类型”。
按“提交”,然后将引文文件下载到指定的文件夹。


可能吗?我如何用R做到这一点? (我不了解JavaScript,也无法理解与该问题相关的较早主题。123

最终,我想下载期刊(例如THIS期刊)的所有bibtex(可能还有Endnote)引文。

最佳答案

您可以使用httr包伪造表单提交。对于此请求,您可以执行

values <- list(
    doi = "10.1002%2Fasi.21577",
    fileFormat = "BIBTEX",
    hasAbstract = "CITATION_AND_ABSTRACT"
)

library(httr)
url <- "http://onlinelibrary.wiley.com/documentcitationdownloadformsubmit"
rr <- POST(url=url, body=values, encode="form")
content(rr, "text")
# [1] "@article {ASI:ASI21577,\nauthor = {Callahan, Ewa S. ...

09-18 08:26