這段代碼在 2021 年之前一直運行良好。在為其他專案運行了很長時間之后。校準成功,狀態為 200,但不確定保存的 pdf 或 png 檔案未打開的原因是什么。嘗試打開 pdf 檔案時出現的錯誤是“Adobe Acrobat 無法打開‘test.pdf’,因為它不是受支持的檔案型別或檔案已損壞(例如,它是作為電子郵件附件發送的)并且沒有正確解碼)。”
httr::GET(
url ="https://public.tableau.com/app/profile/joti.gautam/viz/Book3_16512272064090/Dashboard.pdf",
httr::write_disk(here::here("test.pdf"),overwrite = T),
httr::progress()
)
uj5u.com熱心網友回復:
你得到一個 200 因為請求成功回傳 html。它不直接鏈接到pdf。在開發人員工具中稍作窺探會發現實際 pdf 的正確 url:
url <- paste0("https://public.tableau.com/views/Book3_16512272064090/",
"Dashboard.pdf?:display_static_image=y&:bootstrapWhenNotified=",
"true&:embed=true&:language=en-US&:embed=y&:showVizHome=n",
"&:apiID=host1#navType=0&navSrc=Parse")
httr::GET(url,
httr::write_disk(here::here("test.pdf"),overwrite = T),
httr::progress()
)
測驗.pdf

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/473756.html
