R: proxy options

proxies {crul} | R Documentation

## proxy options

### Description

proxy options

### Usage

    proxy(url, user = NULL, pwd = NULL, auth = "basic")

### Arguments

`url` | (character) URL, with scheme (http/https), domain and port (must be numeric). required.
`user` | (character) username, optional
`pwd` | (character) password, optional
`auth` | (character) authentication type, one of basic (default), digest, digest_ie, gssnegotiate, ntlm, any or `NULL`. optional

### Details

See http://proxylist.hidemyass.com/ for a list of proxies you can use

### Examples

    proxy("http://97.77.104.22:3128")
    proxy("97.77.104.22:3128")
    proxy("http://97.77.104.22:3128", "foo", "bar")
    proxy("http://97.77.104.22:3128", "foo", "bar", auth = "digest")
    proxy("http://97.77.104.22:3128", "foo", "bar", auth = "ntlm")

    # socks
    proxy("socks5://localhost:9050/", auth = NULL)

    ## Not run:
    # with proxy (look at request/outgoing headers)
    # (res <- HttpClient$new(
    #   url = "http://www.google.com",
    #   proxies = proxy("http://97.77.104.22:3128")
    # ))
    # res$proxies
    # res$get(verbose = TRUE)

    # vs. without proxy (look at request/outgoing headers)
    # (res2 <- HttpClient$new(url = "http://www.google.com"))
    # res2$get(verbose = TRUE)

    # Use authentication
    # (res <- HttpClient$new(
    #   url = "http://google.com",
    #   proxies = proxy("http://97.77.104.22:3128", user = "foo", pwd = "bar")
    # ))

    # another example
    # (res <- HttpClient$new(
    #   url = "http://ip.tyk.nu/",
    #   proxies = proxy("http://200.29.191.149:3128")
    # ))
    # res$get()$parse("UTF-8")

    ## End(Not run)

[Package crul version 0.6.0 Index]