Try all possible methods in download.file()
(e.g., libcurl
, curl
,
wget
, and wininet
) and see if any method can succeed. The reason to
enumerate all methods is that sometimes the default method does not work,
e.g., https://stat.ethz.ch/pipermail/r-devel/2016-June/072852.html.
download_file(
url,
output = url_filename(url),
...,
.error = "No download method works (auto/wininet/wget/curl/lynx)"
)
The output
file path if the download succeeded, or an error if none
of the download methods worked.
The URL of the file.
Path to the output file. By default, it is determined by
url_filename()
.
Other arguments to be passed to download.file()
(except
method
).
An error message to signal when the download fails.