Haskell:
Pobieranie strony internetowej

How to:

Czyli po polsku: “Jak to zrobić:”

W Haskellu, możemy użyć biblioteki http-conduit do pobierania stron internetowych. Oto przykład użycia:

import Network.HTTP.Simple

main :: IO ()
main = do
    response <- httpLBS "http://example.com"
    let statusCode = getResponseStatusCode response
    let body = getResponseBody response
    putStrLn $ "Status code: " ++ show statusCode
    putStrLn $ "Response body: " ++ show body

Sample output:

Status code: 200
Response body: "<!doctype html>..."

Deep Dive

Czyli po polsku: “Wgłębiamy się”:

W przeszłości, by pobrać stronę internetową, można było użyć biblioteki http, ale http-conduit jest obecnie zalecanym rozwiązaniem, oferującym większą wygodę i funkcje, jak automatyczne przechowywanie sesji czy obsługę połączeń https. Za kulisami, http-conduit korzysta z potoków (conduit), które efektywnie przetwarzają strumienie danych i mogą obsłużyć zarówno małe, jak i duże odpowiedzi.

See Also

Czyli po polsku: “Zobacz również”: