Try various methods to download a file
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), ...)
url |
The URL of the file. |
output |
Path to the output file. By default, it is determined by
|
... |
Other arguments to be passed to |
The integer code 0
for success, or an error if none of the
methods work.
To allow downloading large files, the timeout
option in
options()
will be temporarily set to one hour (3600 seconds)
inside this function when this option has the default value of 60 seconds.
If you want a different timeout
value, you may set it via
options(timeout = N)
, where N
is the number of seconds (not
60).
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.