Network.Shpider と Codec.Text.IConv を使って EUC-JP のサイトのソースを UTF-8 で出力
Haskell の練習。
ByteString は Haskell Platform に入ってたんだっけ…。
-- shpidertest.hs import Network.Shpider import Codec.Text.IConv import Data.ByteString.Lazy.Char8 as B main = runShpider $ do (_, page) <- download "http://www.sampou.org/haskell/a-a-monads/html/hardway.html" let u_source = convert "EUC-JP" "UTF-8" $ B.pack $ source page lift $ B.putStrLn u_source
$ cabal install shpider iconv $ runhaskell shpidertest.hs