curl

From MaRDI portal
Software:27935



swMATH16063CRANcurlMaRDI QIDQ27935

A Modern and Flexible Web Client for R

Jeroen Ooms

Last update: 8 December 2023

Software version identifier: 5.0.0, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9.1, 0.9.2, 0.9.3, 0.9.4, 0.9.5, 0.9.6, 0.9.7, 0.9, 1.0, 1.1, 1.2, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8.1, 3.0, 3.1, 3.2, 3.3, 4.0, 4.1, 4.2, 4.3.1, 4.3.2, 4.3.3, 4.3, 5.0.1, 5.0.2, 5.1.0, 5.2.0

Source code repository: https://github.com/cran/curl

Copyright license: MIT license, File License

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.