Furlex v0.1.2 Furlex.Parser behaviour View Source

Link to this section Summary

Functions

Extracts the given tags from the given raw html according to the given match function

Extracts a canonical url from the given raw HTML

Groups colon-separated keys into dynamic map structures

Link to this section Functions

Link to this function extract(tags, html, match) View Source

Extracts the given tags from the given raw html according to the given match function

Example

html = <html><head><meta name="foobar" content="foobaz" /></head></html>

Parser.extract [“foobar”], html, &(“meta[name=&1]”) => %{“foobar” => “foobaz”}

Extracts a canonical url from the given raw HTML

Groups colon-separated keys into dynamic map structures

Example

iex> Furlex.Parser.group_keys %{“twitter:app:id” => 123, “twitter:app:name” => “YouTube”} %{ “twitter” => %{

"app" => %{
  "id" => 123,
  "name" => "YouTube"
}

} }

Link to this section Callbacks

Link to this callback parse(arg0) View Source
parse(String.t) :: {:ok, Map.t} | {:error, Atom.t}