# Each of these examples can be done with getURLContent().
# These are here just to illustrate the dynamic reader.
if(url.exists("http://www.omegahat.net/Rcartogram/demo.jpg")) {
header = dynCurlReader()
curlPerform(url = "http://www.omegahat.net/Rcartogram/demo.jpg",
headerfunction = header$update, curl = header$curl())
class( header$value() )
length( header$value() )
}
if(url.exists("http://www.omegahat.net/dd.gz")) {
# gzip example.
header = dynCurlReader()
curlPerform(url = "http://www.omegahat.net/dd.gz",
headerfunction = header$update, curl = header$curl())
class( header$value() )
length( header$value() )
if(require(Rcompression))
gunzip(header$value())
}
# Character encoding example
## Not run:
# header = dynCurlReader()
# curlPerform(url = "http://www.razorvine.net/test/utf8form/formaccepter.sn",
# postfields = c(text = "ABC", outputencoding = "UTF-8"),
# verbose = TRUE,
# writefunction = header$update, curl = header$curl())
# class( header$value() )
# Encoding( header$value() )
# ## End(Not run)
Run the code above in your browser using DataLab