Learn R Programming

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

RCurl (version 1.95-0.1)

General network (HTTP/FTP/...) client interface for R

Description

The package allows 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

200,530

Version

1.95-0.1

License

BSD

Maintainer

Duncan Lang

Last Published

October 2nd, 2012

Functions in RCurl (1.95-0.1)

complete

Complete an asynchronous HTTP request
fileUpload

Specify information about a file to upload in an HTTP request
curlPerform

Perform the HTTP query
chunkToLineReader

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

Functions for processing the response header of a libcurl request
mimeTypeExtensions

Mapping from extension to MIME type
ftpUpload

Upload content via FTP
getCurlErrorClassNames

Retrieve names of all curl error classes
HTTP_VERSION_1_0

Symbolic constants for specifying HTTP and SSL versions in libcurl
curlError

Raise a warning or error about a CURL problem
CFILE

Create a C-level handle for a file
clone

Clone/duplicate an object
scp

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

Submit an HTML form
getURIAsynchronous

Download multiple URIs concurrently, with inter-leaved downloads
findHTTPHeaderEncoding

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

Internal functions
httpPUT

Simple high-level functions for HTTP PUT and DELETE
dynCurlReader

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

Encode/Decode base64 content
CurlFeatureBits

Constants for libcurl
merge.list

Method for merging two lists by name
getCurlInfo

Access information about a CURL request
basicTextGatherer

Cumulate text across callbacks (from an HTTP response)
CURLHandle-class

Class "CURLHandle" for synchronous HTTP requests
getBitIndicators

Operate on bit fields
curlGlobalInit

Start and stop the Curl library
getURL

Download a URI
curlVersion

Information describing the Curl library
getCurlHandle

Create libcurl handles
CURLEnums

Classes and coercion methods for enumerations in libcurl
guessMIMEType

Infer the MIME type from a file name
curlEscape

Handle characters in URL that need to be escaped
getFormParams

Extract parameters from a form query string
AUTH_ANY

Constants for identifying Authentication Schemes
curlSetOpt

Set values for the CURL options
curlOptions

Constructor and accessors for CURLOptions objects
reset

Generic function for resetting an object
binaryBuffer

Create internal C-level data structure for collecting binary data
MultiCURLHandle-class

Class "MultiCURLHandle" for asynchronous, concurrent HTTP requests
url.exists

Check if URL exists
getBinaryURL

Download binary content