Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno cURL

ahoj,

rad bych vas pozadal o navod, jak se na stranku podivat pres cURL. zadam, abyste se do me nenavezli, protoze jsem pouze uzivatel pc a o cURL jsem jen slysel, ze kdyz se pres nej podivam na web, tak uvidim jina nebo vice dat - coz potrebuju a rad bych to vyzkousel.

nejdrive jsem si myslel, ze cURL je nejaky webovy prohlizec, ale zjistuji, ze to tak jednoduche neni..

nuze, muzete me navest, podrobne navest (mozna krok po kroku) jak se na web podivat pres cURL?

diky moc!!

Předmět Autor Datum
a o cURL jsem jen slysel, ze kdyz se pres nej podivam na web, tak uvidim jina nebo vice dat - coz po… nový
shiro 05.07.2015 08:58
shiro
no, prave ze mi bylo receno, ze v jednom konkretnim pripade uvidim data, ktera normalne videt nejsou… nový
mayerrs 05.07.2015 09:15
mayerrs
Normálny prehliadač ti zobrazí všetky dáta, ktoré server poskytol. A zobrazí ich oveľa prehľadnejšie… nový
los 05.07.2015 09:25
los
curl umožní vyžádat si od serveru konkrétní data: http://www.php.net/manual/en/function.curl-setopt.… nový
lední brtník 05.07.2015 09:24
lední brtník
Najjednoduchšie použitie cURL je GET požiadavka na stránku, jej stiahnutie a výpis na štandardný výs… nový
los 05.07.2015 10:32
los
No ono "podívat se na web" přes Curl je ještě horší zážitek než se na něj podívat přes textový prohl… nový
Pan Töfl 05.07.2015 10:43
Pan Töfl
on to neni web, ale datovy server. ma nejake rozhrani, ale mela by na nem byt hlavne data, nektera v… nový
mayerrs 05.07.2015 19:41
mayerrs
Ked nemas o tom sajnu a nevies co to je za server a nemas nastudovane protokoly, tak to proste nezvl… nový
MM.. 05.07.2015 19:51
MM..
ano, nemam o tom sajnu, proto jsem zadal o navod a postup krok po kroku:-) a pevne jsem doufal, ze d… nový
mayerrs 05.07.2015 20:06
mayerrs
v podstatě je. nepíšeš konkrétní příklad. servery bývají i záludné. nový
kmochna 05.07.2015 20:13
kmochna
Ako prve by mozno bolo dobre si odsledovat NORMALNU komunikaciu s tym serverom pomocou wireshark. ke… poslední
MM.. 05.07.2015 20:47
MM..

a o cURL jsem jen slysel, ze kdyz se pres nej podivam na web, tak uvidim jina nebo vice dat - coz potrebuju a rad bych to vyzkousel.

Co si pod tymto predstavujes? ze uvidis tajne kody iluminatov? :-) Nic take, uvidis vzdy len to, co na stranke je a je fuk cim na nu prides. Logicky, vzdy tam budu len data, ktore tam su, ziadne curl ti tam nevyrobi/nezobrazi co tam nieje.
Nehovoriac o tom ze cURL nieje na nejake prezeranie robene, vid jeho popis:

curl is a tool to transfer data from or to a server, using one of the supported protocols (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP). The command is designed to work without user interaction.
curl offers a busload of useful tricks like proxy support, user authentication, FTP upload, HTTP post, SSL connections, cookies, file transfer resume, Metalink, and more.
curl is powered by libcurl for all transfer-related features. See libcurl(3) for details.

Ako obycajny uzivatel ziadne curl nepotrebujes, nemas na to dovod.

Normálny prehliadač ti zobrazí všetky dáta, ktoré server poskytol. A zobrazí ich oveľa prehľadnejšie než cURL.

Ak chceš vidieť zdrojový kód v prehliadači, tak väčšinou stlačíš Ctrl+U a zobrazí sa všetko (ak nefunguje klávesová skratka, tak to budeš musieť hľadať niekde v menu).

Ak chceš vidieť HTTP hlavičky požiadavky/odpovede, tak stlač F12 alebo Ctrl+Shift+I (alebo pohľadaj v menu nejaké vývojárske nástroje) a zobrazí sa ti vývojársky nástroj. V ňom si vieš zobraziť sieťovú komunikáciu (záložka Network), kde vidíš okrem tela aj HTTP hlavičky.

Keďže HTTP požiadavka a odpoveď pozostáva len z hlavičiek a tela, tak už viac informácii ti žiaden nástroj nezobrazí.

Pri cURL-e vieš ešte upravovať hlavičky požiadavky, ale to všetko vieš spraviť aj z prehliadača (väčšinou použitím nejakých rozšírení) - cURL na to vôbec nepotrebuješ.

Najjednoduchšie použitie cURL je GET požiadavka na stránku, jej stiahnutie a výpis na štandardný výstup:

curl http://pc.poradna.net

Keď použiješ prepínač -v (resp. --verbose), tak sa ti zobrazia aj hlavičky. Tie sa vypisujú na štandardný chybový výstup.

Ak chceš niečo pokročilejšie, tak si prečítaj manuál.

Na spustenie príkazu curl ho musíš mať samozrejme k dispozícii - či už si stiahneš binárku priamo pre svoj systém alebo použiješ curl zo svojej distribúcie, to už je na tebe.

Zpět do poradny Odpovědět na původní otázku Nahoru