Haskell:
הורדת דף אינטרנט

איך לעשות:

Haskell מאוד מתאים לסקריפטים קצרים ומתוחכמים. נשתמש בחבילת http-conduit כדי להוריד דף אינטרנט:

import Network.HTTP.Simple

-- קוד להורדת דף אינטרנט
downloadPage :: String -> IO ()
downloadPage url = do
    response <- httpBS url
    putStrLn $ "Status Code: " ++ show (getResponseStatusCode response)
    putStrLn $ "Body: " ++ show (getResponseBody response)

main :: IO ()
main = downloadPage "http://example.com"

-- תוצאה:
-- Status Code: 200
-- Body: "...(תוכן הדף)..."

הרצה פשוטה בקונסול תשיג את תוצאות הדף.

עיון נוסף

הורדת דפי אינטרנט היא טכניקה עתיקה כמו האינטרנט עצמו. בשנים הראשונות, שימשו כלים כמו wget וcurl. ב-Haskell, חבילות כמו http-conduit וwreq הן נפוצות, אך דורשות הבנה של מונדות ו-IO. יתרון של http-conduit הוא הטיפול המובנה ב-connections pool והניהול של זרימת הנתונים.

ראו גם