From c0f04791b683a60ba8d2895a829b97f4df10cd9a Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Thu, 31 Oct 2019 17:46:32 -0400 Subject: [PATCH] Add extractor for beckyhansmeyer.com --- .../pipeline/extractor/becky_hansmeyer.ex | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 lib/frenzy/pipeline/extractor/becky_hansmeyer.ex diff --git a/lib/frenzy/pipeline/extractor/becky_hansmeyer.ex b/lib/frenzy/pipeline/extractor/becky_hansmeyer.ex new file mode 100644 index 0000000..129ba6c --- /dev/null +++ b/lib/frenzy/pipeline/extractor/becky_hansmeyer.ex @@ -0,0 +1,19 @@ +defmodule Frenzy.Pipeline.Extractor.BeckyHansmeyer do + @moduledoc """ + Extractor for https://beckyhansmeyer.com + """ + + alias Frenzy.Pipeline.Extractor + @behaviour Extractor + + @impl Extractor + def extract(html_tree) do + case Floki.find(html_tree, "div.entry-content") do + [content_elem | _] -> + {:ok, content_elem} + + _ -> + {:error, "no matching elements"} + end + end +end