Linux browser user agent

User-Agent

Заголовок запроса User-Agent — это строка с характеристиками, по которым сервера и сетевые узлы могут определить тип приложения, операционную систему, производителя и/или версию пользовательского агента.

Обратите внимание: Показывать ту или иную страницу в зависимости от характеристик пользовательского агента — дурная практика. Почему не стоит так делать, читайте в статье «Определение браузера по пользовательскому агенту».

Синтаксис

Общий формат для веб-браузеров:

Директивы

Идентификатор продукта — его название или кодовое имя.

Может быть пустым или содержать дополнительную информацию. Например, информацию о продукте.

Строка UA в Firefox

Подробные сведения о user agent строках в Firefox и других браузерах, основанных на движке Gecko, вы найдёте в справочнике.

Строка UA в Firefox разбита на 4 части и одну общую метку для всех:

Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion
  1. Mozilla/5.0 — общая метка, которая сообщает, что браузер совместим с Mozilla. По историческим причинам сегодня такую метку отправляет почти каждый браузер.
  2. platform указывает платформу, на которой работает браузер (Windows, Mac, Linux, Android и т.д.), а так же, мобильный ли это телефон. В телефонах на Firefox OS (en-US) указывается только Mobile , поскольку Firefox OS построена на веб-технологиях. Обратите внимание, platform может содержать несколько значений, разделённых ; . Подробная информация и примеры ниже.
  3. rv:geckoversion указывает релизную версию Gecko (например, «17.0«). В последних браузерах geckoversion совпадает с firefoxversion.
  4. Gecko/geckotrail указывает, что браузер основан на Gecko (на компьютерах geckotrail — всегда строка 20100101 ).
  5. Firefox/firefoxversion обозначает, что браузером является Firefox, и указывает его версию (например, «17.0«).

Примеры

Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0 Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0

Строка UA в Chrome

Строка user agent в Chrome и браузерах, основанных на движке Chromium/Blink, аналогична строке Firefox. Для совместимости добавлены строки KHTML, like Gecko и Safari .

Читайте также:  Как установить linux разделов

Примеры

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36

Строка UA в Opera

Браузер Opera также основан на движке Blink, поэтому его строка user agent совпадает со строкой Chrome, только в конце добавляется «OPR/» .

Примеры

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36 OPR/38.0.2220.41

В старых версиях Opera, на базе движка Presto, строки выглядят так:

Opera/9.80 (Macintosh; Intel Mac OS X; U; en) Presto/2.2.15 Version/10.00 Opera/9.60 (Windows NT 6.0; U; en) Presto/2.1.1

Строка UA в Microsoft Edge

Браузер Microsoft Edge также основан на движке Blink, поэтому его строка user agent совпадает со строкой Chrome, только в конце добавляется «Edg/» .

Примеры

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59

Строка UA в Safari

В этом примере строка user agent представлена в мобильной версии Safari и содержит слово «Mobile» .

Примеры

Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1

Строка UA в Internet Explorer

Примеры

Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0)

Строка UA поискового робота

Примеры

Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Mozilla/5.0 (compatible; YandexAccessibilityBot/3.0; +http://yandex.com/bots)

Строка UA у библиотек и net-tools.

Примеры

Cпецификации

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также

Found a content problem with this page?

This page was last modified on 28 дек. 2021 г. by MDN contributors.

Your blueprint for a better internet.

MDN

Support

Our communities

Developers

Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2023 by individual mozilla.org contributors. Content available under a Creative Commons license.

Источник

Why and how to install Chrome user agent

Why do I need a specific «user agent» to access some websites. I have received instances «You need Internet Explored 6.0 or better to access this web site» Why should I install a «user agent» extension in Chrome. Is there a workaround? If I install the extension will it devoid my browser’s security.

Читайте также:  Editing files in terminal linux

3 Answers 3

Installing any extension can lessen your overall Browser security — so make sure you download from a known and trusted source. Best to use the browser recommended addons and then look at the comments to see the stability and any potential issues.

In terms of the User Agent — this is an old technique used by some websites to change the website page content depending upon the browser being used.

Some websites that have been implemented with specific browsers in mind block access to browsers it doesnt support. Usually the less used browsers are affected and changing the User Agent is a way to fool the website (if its been poorly programmed) to believing it is a supported browser that it is serving its content to.

It will not affect your overall browser security — google chrome is well sandboxed anyway.

You can use an extension to change the User Agent on a per-tab basis. However, since v17, Chrome has this capability built it.

press CTRL + SHIFT + I to go into developer mode.

enter image description here

Click the Settings symbol as shown.

enter image description here

Expand the pane as shown and click the Override User Agent tick box

enter image description here

Choose the user agent you want to emulate.

Close Developer Mode via CTRL + SHIFT + I

can you tell how to see this site aasthatv.co.in/gpage1.html I tried with your method but did not helped

User Agent is an HTTP header (i.e. one of the strings your browser sends to the server) which identifies. well, user agent, i.e. which browser is used to access the page

i.e. when accessing google.com, my browser sends something like this:

Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding gzip, deflate Accept-Language en-us,en;q=0.7,ru;q=0.3 Cache-Control max-age=0 Connection keep-alive Cookie . Host www.google.com User-Agent Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0 

Some sites use User-Agent header for «browser sniffing», i.e. to check which browser is used and to provide different code to different browsers. This was more popular ~10 years ago when browsers capabilities varied wildly.

Installing a Chrome extension would allow you to change the string your browser uses to identify itself (btw, Opera has this built in). This may fool some site, but it does not change browser behaviour (i.e. it does not make Chrome to render pages as IE not does it add support for, say ActiveX components — which, in fact, may be the reason why that site requires IE6)

Читайте также:  Arduino ide linux libraries

So, provided the extension you’re going to install is safe itself, the level of browser security will stay just the same.

(as a web developer I have serious doubts that any web site which works in IE6 only is worth visiting. )

Источник

Как установить или изменить User-Agent с помощью curl

img

Строка User-Agent (UA) — это информация, включенная в заголовок HTTP, действующая от имени пользователя. Когда вы подключаетесь к веб-сайту из браузера, UA сообщает веб-сайту, из какого браузера поступает запрос, его номер версии и операционную систему.

Сервер может по-разному реагировать на определенных пользовательских агентов. Следовательно, вам может потребоваться изменить строку UA.

В этом руководстве вы узнаете, как установить или изменить пользовательский агент с помощью curl.

Как установить или изменить User-Agent с помощью curl

Curl User Agent

Когда вы используете curl для отправки HTTP-запроса, он отправляет информацию пользовательского агента в формате curl/version.number .

Последняя стабильная версия на момент написания — 7.72. 0. Следовательно, строка UA в HTTP-запросе будет: curl/7.72.0 .

Есть несколько способов установить или изменить пользовательский агент с помощью команды curl .

Изменить User-Agent с помощью curl

Чтобы изменить пользовательский агент curl на другой браузер, добавьте параметр -A с нужной строкой пользовательского агента:

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

Чтобы отправить запрос на веб-страницу example.com путем эмуляции пользовательского агента Firefox 81, вы должны запустить:

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

Вы также можете использовать параметр —user-agent со следующим синтаксисом команды:

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

В качестве альтернативы запустите параметр командной строки -H , который принимает один параметр дополнительного заголовка для включения в запрос curl:

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

Итог

Теперь вы должны знать, как изменить пользовательский агент с помощью curl и установить в нем нужный браузер. Это позволяет обойти возможные блокировки или изменения содержимого, которые могут появиться из-за использования curl.

Источник

Оцените статью
Adblock
detector