使用 rvest download.file 下载 pdf 文件时出错

1 pdf r rvest

我想使用 rvest 包中的 download.file 来下载 pdf。链接如下。 https://www4.stat.ncsu.edu/~reich/ABA/Derivations3.pdf

我的代码是

download.file("https://www4.stat.ncsu.edu/~reich/ABA/Derivations3.pdf",destfile = "d3.pdf")
Run Code Online (Sandbox Code Playgroud)

它确实下载了一个 1.7mb 的 pdf 文件,但当我打开它时,它是空白的。我尝试下载的其他 pdf 文件出现错误消息,指出该文件已损坏。

为什么download.file命令无法下载pdf文件?

Dan*_*son 5

由于该库是用于网页抓取的,而网页是文本,因此按理说默认的写入模式是download.fileASCII。

尝试mode = "wb"在调用中指定二进制模式 ( )。

download.file("https://www4.stat.ncsu.edu/~reich/ABA/Derivations3.pdf", destfile = "d3.pdf", mode = "wb")
Run Code Online (Sandbox Code Playgroud)