Dust.Requests (Dust v0.0.2-dev) View Source

Requests provide an API to make fetch pages also it supports automatic retries with constant backoff the request should fail.

Link to this section Summary

Functions

Arguments

  1. url - url to page,
  2. options - keyword list with options

Supports the following options

Link to this section Types

Specs

options() :: Keyword.t() | any()

Specs

result() ::
  {:ok, Dust.Requests.Result.t(), Dust.Requests.State.t()}
  | {:error, Dust.Requests.Result.t(), Dust.Requests.State.t()}

Specs

url() :: String.t()

Link to this section Functions

Specs

get(url(), options()) :: result()

Arguments

  1. url - url to page,
  2. options - keyword list with options

Supports the following options

  1. :proxy - Proxy | string
  2. :headers - map | keyword list
  3. :max_retries - int,
  4. :max_redirects - int,
  5. :follow_redirect - boolean

Usage

  iex> Dust.Requests.get(<URL>, proxy: "socks5://user:pass@10.10.10.10:1080", max_retries: 8,)