GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit nebo změnit User Agent s curl

Úvod

Řetězec User-Agent (UA) je informace obsažená v hlavičce HTTP jednající jménem uživatele. Když se připojíte k webu z prohlížeče, UA informuje web, ze kterého prohlížeče požadavek přichází, jeho číslo verze a operační systém.

Server může reagovat odlišně na specifické uživatelské agenty. Proto se může stát, že budete potřebovat změnit řetězec UA.

V tomto kurzu se dozvíte, jak nastavit nebo změnit uživatelského agenta pomocí curl .

Curl User Agent

Když používáte curl pro odeslání požadavku HTTP odešle informace uživatelského agenta v „curl/version.number“ formát.

Poslední stabilní verze v době psaní článku je 7.72. 0 . Řetězec UA v požadavku HTTP by tedy byl:“curl/7.72.0″ .

Existuje několik způsobů, jak nastavit nebo změnit uživatelského agenta pomocí curl příkaz.

Změnit User Agent pomocí curl

Chcete-li změnit uživatelského agenta curl na jiný prohlížeč, přidejte -A možnost s požadovaným řetězcem uživatelského agenta:

curl -A "user-agent-name-here" [URL]

Chcete-li odeslat požadavek na webovou stránku example.com emulací Firefox 81 user agent, spustíte:

curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" https://example.com/"

Můžete také použít --user-agent volba s následující syntaxí příkazu:

curl --user-agent "user-agent-name-here" url

Případně spusťte volbu příkazového řádku -H který vyžaduje jeden parametr zvláštní hlavičky k zahrnutí do požadavku curl:

curl -H "User-Agent: user-Agent-Name-Here"

Linux
  1. Jak nastavit nebo změnit název hostitele systému v systému Linux

  2. Jak změnit uživatelské jméno v Linuxu

  3. Jak vytvořit uživatele s vlastním domovským adresářem v Linuxu

  1. Nastavte nebo změňte uživatelské heslo v systému Linux

  2. Jak nastavit klíče SSH na Debianu

  3. Jak nastavit nebo změnit časové pásmo na Debain 11

  1. Jak nainstalovat Nextcloud s ISPConfig 3.1

  2. Jak nastavit nebo změnit časové pásmo v Linuxu

  3. Jak nastavit datum pomocí formátu Epoch?