Завантаження веб-сторінки

Haskell:
Завантаження веб-сторінки

Як це зробити:

import Network.HTTP.Conduit (simpleHttp)

main :: IO ()
main = do
    webpage <- simpleHttp "http://example.com"
    putStrLn $ take 1000 $ show webpage  -- Показуємо перші 1000 символів вмісту

Вивід може виглядати так:

"<html>...
... зміст веб-сторінки ...
...</html>"

Поглиблений розгляд:

У мінулому, завантаження веб-сторінки в Haskell часто виконувалось за допомогою пакету HTTP. З часом, http-conduit став популярний через своє зручне управління з’єднаннями та підтримку SSL. Окрім http-conduit, існують інші бібліотеки, як-от wreq чи req, кожна зі своїми особливостями. Обравши Network.HTTP.Conduit, ви отримуєте могутніші інструменти для роботи з HTTP в Haskell, що особливо корисно при складніших завданнях, таких як обробка редиректів чи використання проксі.

Додаткові ресурси: