diff --git a/lib/frenzy/pipeline/extractor/five_twelve_pixels.ex b/lib/frenzy/pipeline/extractor/five_twelve_pixels.ex new file mode 100644 index 0000000..0d2ed0c --- /dev/null +++ b/lib/frenzy/pipeline/extractor/five_twelve_pixels.ex @@ -0,0 +1,19 @@ +defmodule Frenzy.Pipeline.Extractor.FiveTwelvePixels do + @moduledoc """ + Extractor for https://512pixels.net + """ + + alias Frenzy.Pipeline.Extractor + @behaviour Extractor + + @impl Extractor + def extract(html_tree) do + case Floki.find(html_tree, ".entry-content") do + [content_elem | _] -> + {:ok, content_elem} + + _ -> + {:error, "no matching elements"} + end + end +end