This shows you the differences between two versions of the page.
rl:labs:09:contents:06 [2013/08/24 13:35] 127.0.0.1 external edit |
rl:labs:09:contents:06 [2023/11/05 13:08] (current) vlad_iulius.nastase |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== 06. Lorem ipsum ==== | + | ==== 06. [5p] Accesare de pagini web folosind curl ==== |
- | ... | + | Utilitarul ''wget'' este folosit pentru a descărca fișiere prin intermediul web. Utilitarul ''curl'' îndeplinește un rol similar, doar că afișează în mod implicit conținutul resurselor la consolă. Este indicat pentru afișarea de pagini web (format HTML) sau alte fișiere în format text. |
+ | Spre exemplu, dacă vrem să afișăm conținutul paginii de la adresa ''http://red/index.html'' vom folosi comanda:<code bash> | ||
+ | root@host:~# curl http://red/index.html | ||
+ | <h1>Laborator 10 - pe red</h1> | ||
+ | </code> | ||
+ | Observăm că output-ul comenzii ''curl'' este conținutul fișierului ''index.html'' descărcat anterior cu ''wget''. | ||
+ | Un exemplu în mod particular util este aflarea adresei IP (externe) prin interogarea site-ului ''icanhazip.com'':<code bash> | ||
+ | root@host:~# curl icanhazip.com | ||
+ | 141.85.225.204 | ||
+ | </code> | ||
+ | Observăm că în urma interogării site-ului ''icanhazip.com'', output-ul comenzii ''curl'' este adresa noastră IP externă (rutabilă). | ||
+ | |||
+ | În general output-ul întors de ''curl'' poate fi prelucrat folosind filtre de text (''grep'', ''cut'', ''tr'', ''sort'', ''awk'', ''sed'' etc.) pentru a obține informațiile de interes. |