From aafc45eb5eed3839a5210a7d48928d975df6a296 Mon Sep 17 00:00:00 2001 From: Joris Guyonvarch Date: Sat, 11 Apr 2015 20:38:08 +0200 Subject: Handle a configuration file to save the url --- src/Parser/Resume.hs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/Parser/Resume.hs') diff --git a/src/Parser/Resume.hs b/src/Parser/Resume.hs index 6cd4415..76faca4 100644 --- a/src/Parser/Resume.hs +++ b/src/Parser/Resume.hs @@ -3,6 +3,7 @@ module Parser.Resume ) where import Data.Maybe (catMaybes) +import Data.Text (Text) import qualified Data.Text as T import Text.HTML.TagSoup @@ -11,7 +12,7 @@ import Model.Resume import Parser.Utils -parseResumes :: T.Text -> [Resume] +parseResumes :: Text -> [Resume] parseResumes page = case sections (~== "
") (parseTags page) of [] -> @@ -20,9 +21,9 @@ parseResumes page = let lbcTags = takeWhile (~/= "
") sectionTags in catMaybes . fmap parseResume $ partitions (~== "") lbcTags -parseResume :: [Tag T.Text] -> Maybe Resume +parseResume :: [Tag Text] -> Maybe Resume parseResume item = do name <- getTagTextAfter "

" item let price = getTagTextAfter "