GNU/Linux >> Znalost Linux >  >> Linux

Curl show only Content-Type

Můžete také použít volbu "-w" s parametrem "content-type":

curl -s -o /dev/null -w '%{content_type}' 'google.com'

Kde:

-s: Tichý režim, neposílejte žádné další na obrazovku

-o: Výstup do souboru a v tomto případě odeslání do /dev/null

-w: Kde se zobrazuje pouze s vámi požadovaným, v tomto případě typem obsahu

Odkaz:https://curl.haxx.se/docs/manpage.html


Možnost -F je pro formuláře. Místo toho chcete poslat HEAD požadavek na načtení pouze záhlaví odpovědi bez odpovědi body pomocí volby -I .

Chcete-li zobrazit typ obsahu adresy URL:

curl -s -I www.google.nl | grep -i "^Content-Type:"

Zde možnost -s je přidán pro tichý režim pro vyloučení ukazatele průběhu a chybových zpráv.

Můžete také zadat Accept záhlaví ve vašem požadavku HTTP. Toto záhlaví se používá k přijímání pouze určitých typů obsahu:

curl -s -H "Accept: text/html" http://www.axmag.com/download/pdfurl-guide.pdf

Nevýhodou však je, že většina webových serverů vám zobrazí chybovou stránku, která má také typ obsahu text/html . Proto stále získáte soubor HTML.


Linux
  1. Gnome 3 Ctrl+alt+d (zobrazit plochu)?

  2. Zobrazit pouze skryté soubory (soubory s tečkami) v aliasu Ls?

  3. Linux – Zdá se, že vazba síťového rozhraní funguje pouze jako root?

  1. Jak zobrazit pouze ukazatel průběhu wget?

  2. linuxový příkazový řádek:du --- jak to udělat, aby zobrazoval pouze celkový počet pro každý adresář

  3. Na příkazovém řádku bash zobrazit pouze název aktuálního adresáře (ne úplnou cestu).

  1. Jak omezit výstup ls tak, aby zobrazoval pouze název souboru, datum a velikost?

  2. cp pouze soubory, přeskakování adresářů

  3. Linux zobrazuje pouze datum a velikost souboru