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, що особливо корисно при складніших завданнях, таких як обробка редиректів чи використання проксі.