User-Agent - это не что иное, как программный агент, который действует от имени пользователя. Когда вы используете Firefox на Ubuntu Linux, он отправляет "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:107.0) Gecko/20100101 Firefox/107.0" в качестве агента пользователя на веб-сервер. Таким же образом команда curl использует "curl/7.81.0" в качестве агента пользователя. На этой странице показано, как установить или изменить агент пользователя команды curl.
Вы можете использовать команду curl для получения заголовков или просмотра исходного кода URL любого сайта. Некоторые сайты могут блокировать агент пользователя curl. Другие могут просто отображать различное содержимое в зависимости от операционной системы, версии браузера и агента пользователя.
Изменение User-Agen с помощью команды curl
Синтаксис команды curl следующий:
1 2 3 | curl -A "user-agent-name" url curl --user-agent "user-agent-name" url curl -H "User-Agent: user-Agent-Name" |
Curl установил User-Agen на "Firefox"
Я собираюсь установить агент пользователя как "Firefox 59 на Windows NT 6.1":
1 2 | curl -A "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" https://example.com/ curl -I -A "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" https://example.com/ |
Вы можете использовать команду cat или команду grep или команду tail, для того что бы найти соответствующую запись в журнале событий веб сервера, следующим образом:
1 2 | grep 'IP-адрес' /var/log/nginx/access.log tail -f /var/log/nginx/access.log |
Curl Установите User-Agen на Safari
1 | curl -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (K HTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" url |