Packages

A simple wrapper for the Mercury Web Parser API (https://mercury.postlight.com/web-parser/), powered by HTTPoison.

Current section

Files

Jump to
mercury lib mercury.ex
Raw

lib/mercury.ex

defmodule Mercury do
use HTTPoison.Base
@base_url "https://mercury.postlight.com/parser"
def parse(url) do
get!(url)
end
def process_url(url) do
params = %{ url: url }
@base_url <> "?" <> URI.encode_query(params)
end
defp process_request_headers(headers), do: headers ++ ["x-api-key": api_key]
defp process_response_body(body) do
body
|> Poison.decode!
end
def api_key do
Application.get_env(:mercury, :api_key)
end
end