cnb/browser.hs
2014-11-28 13:38:37 +01:00

34 lines
821 B
Haskell

{-# LANGUAGE OverloadedStrings #-}
import Network.HTTP.Conduit
import qualified Data.ByteString.Lazy as L
import qualified Data.ByteString.Char8 as C
main :: IO ()
main = do
b <- getTweet "https://twitter.com/YELLEtweets/status/535845076316860417"
case b of
Nothing -> putStrLn "nothing to pring"
Just body -> putStrLn body
getTweet :: String -> Maybe String
getTweet url = do
initReq <- parseUrl url
let req = initReq { secure = True } -- Turn on https
response <- withManager $ httpLbs req
body <- responseBody response
case body of
empty -> return Nothing
_ -> return Just (L.unpack body)
module Main where
import qualified Data.ByteString as BS
import Data.Char
main :: IO ()
main = do
bs <- BS.readFile "haskelltest.hs"
let w8 = BS.unpack bs
putStrLn $ map (chr . fromIntegral) w8