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