Я пытаюсь загружать изображения с помощью модуля Network.HTTP и не имеет большого успеха.
import Network.HTTP
main = do
jpg <- get "http://www.irregularwebcomic.net/comics/irreg2557.jpg"
writeFile "irreg2557.jpg" jpg where
get url = simpleHTTP (getRequest url) >>= getResponseBody
Выходной файл появляется в текущем каталоге, но не отображается под хром или ристретто. Отчеты Ristretto "Ошибка интерпретации файла изображения JPEG (Не файл JPEG: начинается с 0c3 0xbf)".