curl: A Modern and Flexible Web Client for R

Share:

The curl() and curl_download() functions provide highly configurable drop-in replacements for base url() and download.file() with better performance, support for encryption (https, ftps), gzip compression, authentication, and other 'libcurl' goodies. The core of the package implements a framework for performing fully customized requests where data can be processed either in memory, on disk, or streaming via the callback or connection interfaces. Some knowledge of 'libcurl' is recommended; for a more-user-friendly web client see the 'httr' package which builds on this package with http specific tools and logic.

Author
Jeroen Ooms [cre, aut], Hadley Wickham [ctb], RStudio [cph]
Date of publication
2016-11-24 12:15:31
Maintainer
Jeroen Ooms <jeroen.ooms@stat.ucla.edu>
License
MIT + file LICENSE
Version
2.3
URLs

View on CRAN

Man pages

curl
Curl connection interface
curl_download
Download file to disk
curl_escape
URL encoding
curl_fetch
Fetch the contents of a URL
curl_options
List curl version and options.
form_file
Upload files with form
handle
Create and configure a curl handle
handle_cookies
Extract cookies from a handle
ie_proxy
Internet Explorer proxy settings
multi
Async Multi Download
nslookup
Lookup a hostname
parse_date
Parse date/time
parse_headers
Parse response headers

Files in this package

curl
curl/inst
curl/inst/doc
curl/inst/doc/intro.html
curl/inst/doc/intro.R
curl/inst/doc/intro.Rmd
curl/tests
curl/tests/testthat.R
curl/tests/testthat
curl/tests/testthat/helper-version.R
curl/tests/testthat/test-multi.R
curl/tests/testthat/test-handle.R
curl/tests/testthat/test-gc.R
curl/tests/testthat/test-certificates.R
curl/tests/testthat/test-cookies.R
curl/tests/testthat/test-escape.R
curl/tests/testthat/test-nonblocking.R
curl/tests/testthat/test-post.R
curl/tests/testthat/test-auth.R
curl/src
curl/src/getdate.c
curl/src/download.c
curl/src/utils.c
curl/src/multi.c
curl/src/fetch.c
curl/src/interrupt.c
curl/src/ieproxy.c
curl/src/escape.c
curl/src/callbacks.c
curl/src/winhttp64.def.in
curl/src/winhttp32.def.in
curl/src/Makevars.in
curl/src/reflist.c
curl/src/curl.c
curl/src/curl-symbols.h
curl/src/callbacks.h
curl/src/Makevars.win
curl/src/init.c
curl/src/form.c
curl/src/nslookup.c
curl/src/curl-common.h
curl/src/version.c
curl/src/handle.c
curl/NAMESPACE
curl/NEWS
curl/data
curl/data/curl_symbols.rda
curl/R
curl/R/onload.R
curl/R/nslookup.R
curl/R/parse_headers.R
curl/R/form.R
curl/R/handle.R
curl/R/utilities.R
curl/R/escape.R
curl/R/curl.R
curl/R/proxy.R
curl/R/options.R
curl/R/download.R
curl/R/multi.R
curl/R/fetch.R
curl/vignettes
curl/vignettes/intro.Rmd
curl/MD5
curl/build
curl/build/vignette.rds
curl/DESCRIPTION
curl/configure
curl/man
curl/man/nslookup.Rd
curl/man/form_file.Rd
curl/man/curl_escape.Rd
curl/man/parse_headers.Rd
curl/man/handle.Rd
curl/man/curl_options.Rd
curl/man/curl_download.Rd
curl/man/curl_fetch.Rd
curl/man/ie_proxy.Rd
curl/man/parse_date.Rd
curl/man/multi.Rd
curl/man/handle_cookies.Rd
curl/man/curl.Rd
curl/configure.win
curl/tools
curl/tools/symbols.R
curl/tools/symbols-in-versions
curl/tools/winlibs.R
curl/LICENSE