ex_fussball_de_scraper v0.1.11 ExFussballDeScraper.Downloader
Downloads and returns a websites html.
Link to this section Summary
Functions
Issues a DELETE request to the given url.
Issues a DELETE request to the given url, raising an exception in case of failure.
Callback implementation for `HTTPoison.Base.get/2`.
Issues a GET request to the given url.
Issues a GET request to the given url, raising an exception in case of failure.
Issues a HEAD request to the given url.
Issues a HEAD request to the given url, raising an exception in case of failure.
Issues an OPTIONS request to the given url.
Issues a OPTIONS request to the given url, raising an exception in case of failure.
Issues a PATCH request to the given url.
Issues a PATCH request to the given url, raising an exception in case of failure.
Issues a POST request to the given url.
Issues a POST request to the given url, raising an exception in case of failure.
Callback implementation for `HTTPoison.Base.process_headers/1`.
Callback implementation for `HTTPoison.Base.process_request_body/1`.
Callback implementation for `HTTPoison.Base.process_request_headers/1`.
Callback implementation for `HTTPoison.Base.process_request_options/1`.
Callback implementation for `HTTPoison.Base.process_request_params/1`.
Callback implementation for `HTTPoison.Base.process_request_url/1`.
Callback implementation for `HTTPoison.Base.process_response/1`.
Callback implementation for `HTTPoison.Base.process_response_body/1`.
Callback implementation for `HTTPoison.Base.process_response_chunk/1`.
Callback implementation for `HTTPoison.Base.process_response_headers/1`.
Callback implementation for `HTTPoison.Base.process_response_status_code/1`.
Callback implementation for `HTTPoison.Base.process_status_code/1`.
Callback implementation for `HTTPoison.Base.process_url/1`.
Issues a PUT request to the given url.
Issues a PUT request to the given url, raising an exception in case of failure.
Issues an HTTP request using a `Request` struct.
Issues an HTTP request with the given method to the given url.
Issues an HTTP request with the given method to the given url, raising an exception in case of failure.
Starts HTTPoison and its dependencies.
Requests the next message to be streamed for a given `HTTPoison.AsyncResponse`.
Link to this section Types
Link to this section Functions
delete(url, headers \\ [], options \\ [])
delete(binary(), headers(), Keyword.t()) :: {:ok, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()} | {:error, HTTPoison.Error.t()}
Issues a DELETE request to the given url.
Returns `{:ok, response}` if the request is successful, `{:error, reason}` otherwise.
See `request/5` for more detailed information.
delete!(url, headers \\ [], options \\ [])
delete!(binary(), headers(), Keyword.t()) :: HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()
Issues a DELETE request to the given url, raising an exception in case of failure.
If the request does not fail, the response is returned.
See `request!/5` for more detailed information.
get(team_rewrite, team_id)
Callback implementation for `HTTPoison.Base.get/2`.
get(url, headers \\ [], options \\ [])
get(binary(), headers(), Keyword.t()) :: {:ok, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()} | {:error, HTTPoison.Error.t()}
Issues a GET request to the given url.
Returns `{:ok, response}` if the request is successful, `{:error, reason}` otherwise.
See `request/5` for more detailed information.
get!(url, headers \\ [], options \\ [])
get!(binary(), headers(), Keyword.t()) :: HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()
Issues a GET request to the given url, raising an exception in case of failure.
If the request does not fail, the response is returned.
See `request!/5` for more detailed information.
head(url, headers \\ [], options \\ [])
head(binary(), headers(), Keyword.t()) :: {:ok, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()} | {:error, HTTPoison.Error.t()}
Issues a HEAD request to the given url.
Returns `{:ok, response}` if the request is successful, `{:error, reason}` otherwise.
See `request/5` for more detailed information.
head!(url, headers \\ [], options \\ [])
head!(binary(), headers(), Keyword.t()) :: HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()
Issues a HEAD request to the given url, raising an exception in case of failure.
If the request does not fail, the response is returned.
See `request!/5` for more detailed information.
options(url, headers \\ [], options \\ [])
options(binary(), headers(), Keyword.t()) :: {:ok, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()} | {:error, HTTPoison.Error.t()}
Issues an OPTIONS request to the given url.
Returns `{:ok, response}` if the request is successful, `{:error, reason}` otherwise.
See `request/5` for more detailed information.
options!(url, headers \\ [], options \\ [])
options!(binary(), headers(), Keyword.t()) :: HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()
Issues a OPTIONS request to the given url, raising an exception in case of failure.
If the request does not fail, the response is returned.
See `request!/5` for more detailed information.
patch(url, body, headers \\ [], options \\ [])
patch(binary(), any(), headers(), Keyword.t()) :: {:ok, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()} | {:error, HTTPoison.Error.t()}
Issues a PATCH request to the given url.
Returns `{:ok, response}` if the request is successful, `{:error, reason}` otherwise.
See `request/5` for more detailed information.
patch!(url, body, headers \\ [], options \\ [])
patch!(binary(), any(), headers(), Keyword.t()) :: HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()
Issues a PATCH request to the given url, raising an exception in case of failure.
If the request does not fail, the response is returned.
See `request!/5` for more detailed information.
post(url, body, headers \\ [], options \\ [])
post(binary(), any(), headers(), Keyword.t()) :: {:ok, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()} | {:error, HTTPoison.Error.t()}
Issues a POST request to the given url.
Returns `{:ok, response}` if the request is successful, `{:error, reason}` otherwise.
See `request/5` for more detailed information.
post!(url, body, headers \\ [], options \\ [])
post!(binary(), any(), headers(), Keyword.t()) :: HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()
Issues a POST request to the given url, raising an exception in case of failure.
If the request does not fail, the response is returned.
See `request!/5` for more detailed information.
Callback implementation for `HTTPoison.Base.process_headers/1`.
Callback implementation for `HTTPoison.Base.process_request_body/1`.
process_request_headers(headers)
Callback implementation for `HTTPoison.Base.process_request_headers/1`.
process_request_options(options)
Callback implementation for `HTTPoison.Base.process_request_options/1`.
Callback implementation for `HTTPoison.Base.process_request_params/1`.
Callback implementation for `HTTPoison.Base.process_request_url/1`.
process_response(response)
process_response(HTTPoison.Base.response()) :: any()
Callback implementation for `HTTPoison.Base.process_response/1`.
Callback implementation for `HTTPoison.Base.process_response_body/1`.
Callback implementation for `HTTPoison.Base.process_response_chunk/1`.
Callback implementation for `HTTPoison.Base.process_response_headers/1`.
process_response_status_code(status_code)
Callback implementation for `HTTPoison.Base.process_response_status_code/1`.
Callback implementation for `HTTPoison.Base.process_status_code/1`.
Callback implementation for `HTTPoison.Base.process_url/1`.
put(url, body \\ "", headers \\ [], options \\ [])
put(binary(), any(), headers(), Keyword.t()) :: {:ok, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()} | {:error, HTTPoison.Error.t()}
Issues a PUT request to the given url.
Returns `{:ok, response}` if the request is successful, `{:error, reason}` otherwise.
See `request/5` for more detailed information.
put!(url, body \\ "", headers \\ [], options \\ [])
put!(binary(), any(), headers(), Keyword.t()) :: HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()
Issues a PUT request to the given url, raising an exception in case of failure.
If the request does not fail, the response is returned.
See `request!/5` for more detailed information.
request(request)
request(HTTPoison.Request.t()) :: {:ok, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()} | {:error, HTTPoison.Error.t()}
Issues an HTTP request using a `Request` struct.
This function returns `{:ok, response}` or `{:ok, async_response}` if the request is successful, `{:error, reason}` otherwise.
Examples
request = %HTTPoison.Request{
method: :post,
url: "https://my.website.com",
body: "{\"foo\": 3}",
headers: [{"Accept", "application/json"}]
}
request(request)
request(method, url, body \\ "", headers \\ [], options \\ [])
request(atom(), binary(), any(), headers(), Keyword.t()) :: {:ok, HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()} | {:error, HTTPoison.Error.t()}
Issues an HTTP request with the given method to the given url.
This function is usually used indirectly by `get/3`, `post/4`, `put/4`, etc
Args:
- `method` - HTTP method as an atom (`:get`, `:head`, `:post`, `:put`, `:delete`, etc.)
- `url` - target url as a binary string or char list
- `body` - request body. See more below
- `headers` - HTTP headers as an orddict (e.g., `[{"Accept", "application/json"}]`)
- `options` - Keyword list of options
Body: see type `HTTPoison.Request`
Options: see type `HTTPoison.Request`
This function returns `{:ok, response}` or `{:ok, async_response}` if the request is successful, `{:error, reason}` otherwise.
Examples
request(:post, "https://my.website.com", "{\"foo\": 3}", [{"Accept", "application/json"}])
request!(method, url, body \\ "", headers \\ [], options \\ [])
request!(atom(), binary(), any(), headers(), Keyword.t()) :: HTTPoison.Response.t() | HTTPoison.AsyncResponse.t()
Issues an HTTP request with the given method to the given url, raising an exception in case of failure.
`request!/5` works exactly like `request/5` but it returns just the response in case of a successful request, raising an exception in case the request fails.
start()
Starts HTTPoison and its dependencies.
stream_next(resp)
stream_next(HTTPoison.AsyncResponse.t()) :: {:ok, HTTPoison.AsyncResponse.t()} | {:error, HTTPoison.Error.t()}
Requests the next message to be streamed for a given `HTTPoison.AsyncResponse`.
See `request!/5` for more detailed information.