Ú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"