request: request function

Description Usage Arguments Value Examples

View source: R/rogue.R

Description

request function

Usage

1
2
request(.f = c("GET", "POST", "PUT", "DELETE"), ..., .proxy = NULL,
  .user_agent = NULL, iter_max = 10)

Arguments

.f

single string like 'GET', 'POST', 'PUT' and 'DELETE'

...

further named parameters which will be pass to 'httr' function

.proxy

proxy list, which has 'ip' and 'port' at least, if 'times' was provided, the random selection of proxy will use 'times' as 'prob' parameter in 'sample'

.user_agent

user agent strings vector, which is already in this package

iter_max

the max try times

Value

list, httr response and proxy in use

Examples

1
2
3
4
5
6
7
8
## Not run: 
proxy <- list(
  list(ip = '1.1.1.1', port = 3128, times = 1),
  list(ip = '2.2.2.2', port = 3128, times = 2) # use times as prob in sample
)
request('GET', url = 'http://httpbin.org/get', .proxy = proxy, .user_agent = useragent)

## End(Not run)

ashther/ashr.rogue documentation built on Aug. 3, 2019, 12:01 p.m.