Learn R Programming

⚠️There's a newer version (1.98-1.16) of this package.Take me there.

RCurl (version 1.98-1.4)

General Network (HTTP/FTP/...) Client Interface for R

Description

A wrapper for 'libcurl' Provides functions to allow one to compose general HTTP requests and provides convenient functions to fetch URIs, get & post forms, etc. and process the results returned by the Web server. This provides a great deal of control over the HTTP/FTP/... connection and the form of the request while providing a higher-level interface than is available just using R socket connections. Additionally, the underlying implementation is robust and extensive, supporting FTP/FTPS/TFTP (uploads and downloads), SSL/HTTPS, telnet, dict, ldap, and also supports cookies, redirects, authentication, etc.

Copy Link

Version

Install

install.packages('RCurl')

Monthly Downloads

203,654

Version

1.98-1.4

License

BSD_3_clause + file LICENSE

Maintainer

CRAN Team

Last Published

August 17th, 2021

Functions in RCurl (1.98-1.4)

AUTH_ANY

Constants for identifying Authentication Schemes
HTTP_VERSION_1_0

Symbolic constants for specifying HTTP and SSL versions in libcurl
MultiCURLHandle-class

Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests
complete

Complete an asynchronous HTTP request
basicHeaderGatherer

Functions for processing the response header of a libcurl request
basicTextGatherer

Cumulate text across callbacks (from an HTTP response)
RCurlInternal

Internal functions
curlPerform

Perform the HTTP query
base64

Encode/Decode base64 content
CFILE

Create a C-level handle for a file
findHTTPHeaderEncoding

Find the encoding of the HTTP response from the HTTP header
curlOptions

Constructor and accessors for CURLOptions objects
ftpUpload

Upload content via FTP
clone

Clone/duplicate an object
CURLHandle-class

Class "CURLHandle" for synchronous HTTP requests
curlSetOpt

Set values for the CURL options
getCurlInfo

Access information about a CURL request
CurlFeatureBits

Constants for libcurl
getFormParams

Extract parameters from a form query string
curlEscape

Handle characters in URL that need to be escaped
binaryBuffer

Create internal C-level data structure for collecting binary data
curlError

Raise a warning or error about a CURL problem
postForm

Submit an HTML form
curlGlobalInit

Start and stop the Curl library
chunkToLineReader

Utility that collects data from the HTTP reply into lines and calls user-provided function.
getCurlHandle

Create libcurl handles
mimeTypeExtensions

Mapping from extension to MIME type
getCurlErrorClassNames

Retrieve names of all curl error classes
url.exists

Check if URL exists
curlVersion

Information describing the Curl library
httpPUT

Simple high-level functions for HTTP PUT and DELETE
dynCurlReader

Dynamically determine content-type of body from HTTP header and set body reader
guessMIMEType

Infer the MIME type from a file name
fileUpload

Specify information about a file to upload in an HTTP request
merge.list

Method for merging two lists by name
CURLEnums

Classes and coercion methods for enumerations in libcurl
getURL

Download a URI
getURIAsynchronous

Download multiple URIs concurrently, with inter-leaved downloads
scp

Retrieve contents of a file from a remote host via SCP (Secure Copy)
getBinaryURL

Download binary content
getBitIndicators

Operate on bit fields
reset

Generic function for resetting an object