You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用R语言下载指定链接的Word文档失败,求解决办法

解决R语言下载Word文档失败的问题

原代码的核心问题

  • 未指定具体文件名:path仅指向C:/目录,download.file需要明确的完整文件路径(包含文件名)
  • 未设置二进制下载模式:Word文档属于二进制文件,默认文本模式下载会损坏文件结构
  • HTTPS链接可能需要适配系统对应的下载方法

修正后的代码示例

# 目标文档URL
url <- "https://ec.europa.eu/taxation_customs/tedb/exportTax.html?taxId=4205&taxVersionDate=1672527600"
# 指定完整保存路径(包含文件名,后缀用docx匹配Word文档)
save_path <- "C:/tax_document.docx"

# 以二进制模式下载,自动适配系统下载方法
download.file(url, destfile = save_path, mode = "wb", method = "auto")

额外适配方案

  • 若Windows系统下仍失败,可尝试指定method = "wininet";Linux/macOS环境可换method = "curl"
  • 避免写入系统根目录(可能有权限限制),可换成用户目录路径,比如"C:/Users/你的用户名/Documents/tax_document.docx"
  • 若服务器对请求头有要求,可使用httr包实现下载:
library(httr)

# 发送请求并获取二进制内容
response <- GET(url)
# 将二进制内容写入文件
writeBin(content(response, "raw"), save_path)

内容的提问来源于stack exchange,提问作者silent_hunter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 20:42:34