Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R download.file会导致pdf文件损坏_R - Fatal编程技术网

R download.file会导致pdf文件损坏

R download.file会导致pdf文件损坏,r,R,我正在使用download.file下载一个pdf格式的网页 download.file("https://thehustle.co/apple-christmas-present", "test.pdf", mode = "wb") 这将导致错误“文件无法打开。它可能已损坏,或使用预览无法识别的文件格式” 会话信息: R version 4.0.2 (2020-06-22) Platform: x86_64-apple-darwin

我正在使用
download.file
下载一个pdf格式的网页

download.file("https://thehustle.co/apple-christmas-present", "test.pdf", mode = "wb")
这将导致错误“文件无法打开。它可能已损坏,或使用预览无法识别的文件格式”

会话信息:

R version 4.0.2 (2020-06-22)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS  10.16

您下载的文件是一个HTML文件。(在文本编辑器中打开它,您将看到)

调用它
.pdf
并不能将其转换为pdf文件。Thouhg windows(相当愚蠢)认为它是一个基于后缀的pdf文件。别让它愚弄你


将Web页面转换成PDF是完全不同的事情。

@天狼星是正确的,你必须考虑下载文件的类型和保存文件时所提供的扩展。您是否在R中尝试过其他方式来下载而不是
download.file()
?一个简单的谷歌搜索将指向以下链接: