Como alterar o agente do usuário no Google Chrome?
Publicados: 2022-10-07User agent é uma string que ajuda os proprietários de sites a identificar como o site está sendo acessado. Usando os parâmetros na string do agente do usuário, os proprietários do site podem configurar o servidor e a rede para fornecer o acesso necessário. O navegador da web, como o Google Chrome, atua como um agente do usuário quando você abre um site. No entanto, também pode ser um bot automatizado que rastreia a web como o Googlebot. Há muitos motivos pelos quais você pode querer alterar o agente do usuário no Google Chrome. Neste artigo, explicaremos como alterar o agente do usuário no Google Chrome para falsificar o servidor e obter uma resposta diferente.
Exemplo de string de agente do usuário
Antes de continuar, vamos mostrar um exemplo de string de agente do usuário ao usar o Chrome com o sistema operacional Windows. Quando você abre uma página da Web no Chrome, o navegador envia uma solicitação HTTP ao servidor para obter o conteúdo. Além disso, o navegador também envia uma solicitação de autoidentificação separada que contém detalhes do agente do usuário no cabeçalho. Existem muitas ferramentas online disponíveis para obter os detalhes do agente do usuário desse cabeçalho HTTP. Neste artigo, usamos esta ferramenta simples que mostra a string do agente do usuário, sistema operacional, nome do navegador e versão do navegador, conforme mostrado abaixo.

Como você pode ver, a string do agente do usuário mostra os detalhes do navegador e do sistema operacional do usuário que está acessando a página da web.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
Como proprietário do site, podemos configurar o servidor web com base nos detalhes disponíveis no agente do usuário.
Por que alterar o User Agent no Chrome?
Aqui estão algumas das razões pelas quais as pessoas tentam alterar a string do agente do usuário.
- Os desenvolvedores querem testar sites em diferentes navegadores, dispositivos e versões do sistema operacional. É impossível ter fisicamente todos os dispositivos e a maneira mais fácil é alterar a idade do usuário e obter a resposta correspondente para testar os resultados.
- Alguns servidores bloquearão usuários com versões desatualizadas do sistema operacional e do navegador. Nesse caso, você pode falsificar o agente do usuário para visualizar a página sem realmente ter a versão do SO/navegador necessária em seu computador.
- Teste as respostas do servidor ao enviar a mesma solicitação como usuário e como bot.
Na maioria dos casos, os usuários falsificam a string do agente do usuário para falsificar a identidade e acessar o conteúdo bloqueado.
Como alterar o agente do usuário no Google Chrome?
Explicaremos duas maneiras de alterar a string do agente do usuário no Chrome. Você pode usar o primeiro método para testes responsivos simples, enquanto o segundo método pode ser usado para realmente falsificar o servidor.
1. Como usar as ferramentas do desenvolvedor do Chrome
- Abra qualquer página da Web no Chrome e clique com o botão direito do mouse na área de conteúdo.
- Selecione a opção "Inspecionar" para abrir as Ferramentas do desenvolvedor do Chrome.
- Clique no menu suspenso "Dimensões" exibido na barra de ferramentas superior das Ferramentas do desenvolvedor.
- Selecione qualquer um dos dispositivos listados para alterar o agente do usuário para esse dispositivo.
- Caso não encontre seu dispositivo, clique em “Editar” mostrando como última opção.

- Agora, você verá uma lista enorme de dispositivos e escolherá os dispositivos a serem exibidos na lista suspensa para facilitar a seleção.

- Para adicionar sua string de agente de usuário personalizada, clique no botão “Adicionar dispositivo personalizado…”.
- No formulário que aparece, preencha o nome do dispositivo, móvel ou desktop, string do agente do usuário, marca do navegador, versão, nome da plataforma e versão da plataforma e outros detalhes.
- Clique no botão "Adicionar" para adicionar seu agente de usuário personalizado na lista.

Digamos que você selecione o iPhone 12 Pro na lista de dispositivos, a ferramenta de verificação do agente do usuário mostrará os seguintes detalhes:

Embora esse método funcione para alterar o agente do usuário no Google Chrome, é um caminho demorado. Além disso, você precisa preencher manualmente os detalhes para usar agentes de usuário personalizados, o que pode ser difícil para muitos usuários.

2. Usando a extensão do trocador de agente do usuário
O Google tem uma extensão oficial chamada User-Agent Switcher for Chrome para alterar o agente do usuário no Chrome. No entanto, usaremos a extensão User-Agent Switcher and Manager neste artigo. Esta extensão ajudará a alterar facilmente os detalhes do agente do usuário, do navegador e do sistema operacional. Você pode enviar o agente do usuário modificado no cabeçalho da solicitação HTTP para o servidor e obter a resposta.
- Primeiro, instale a extensão em seu navegador da Chrome Web Store.
- Após a instalação bem-sucedida, abra uma página da Web que você deseja falsificar e clique no ícone de extensão ao lado da barra de endereços.
- Isso mostrará uma enorme lista de agentes de usuário para você selecionar.

- Digamos que você queira mudar para o Safari no macOS. Selecione essas opções nas listas suspensas e, em seguida, selecione o agente de usuário necessário na lista. Você pode aplicar as alterações na janela ativa ou em todas as janelas clicando nos botões correspondentes.

- Agora verifique seu agente de usuário usando a ferramenta e você verá que ele mostra o Mac Safari como abaixo. Você também pode clicar no botão “Test UA” na extensão para obter os detalhes do agente do usuário.

Você pode usar esta extensão para mudar para qualquer navegador como Firefox, Safari, Edge ou Opera com qualquer sistema operacional como Android, iOS, Windows, macOS ou Linux. Da mesma forma, você pode escolher a opção de bot para testar o Googlebot e outros bots automatizados populares para rastrear e visualizar o conteúdo de páginas da web. Você também pode editar manualmente o nome do agente do usuário na caixa de texto para enviar o valor personalizado na string.
Modos de extensão
A extensão oferece três modos de trabalho que você pode encontrar clicando no ícone da extensão na barra de endereços. Para configurar os modos, selecione “Opções” e vá para a página de configurações do ramal:

- Modo de lista negra – você pode inserir nomes de domínio de nível superior como google.com para isentá-los de usar seu agente de usuário personalizado. Isso significa que os nomes de domínio que você inserir nesta caixa usarão a string do agente de usuário padrão do navegador e todos os outros domínios usarão sua string personalizada da extensão.
- Modo Lista Branca – este é o oposto do Modo Lista Negra. Você pode inserir a lista de domínios para aplicar a string personalizada do agente do usuário, enquanto todos os outros domínios usarão a string padrão.
- Modo personalizado – isso é para os usuários avançados aplicarem diferentes sequências de agentes do usuário para diferentes domínios. Clique em “Descrição” ao lado de “Modo personalizado” e clique no link “Inserir uma amostra”. Isso adicionará uma regra JSON personalizada de amostra na caixa, como abaixo, com quatro regras diferentes. A primeira regra define o domínio google.com para usar a versão Chrome 63 no macOS. A segunda regra define Bing, Yahoo e Wikipedia para usar o Windows Firefox versão 57. A terceira regra define o domínio example.com para usar agentes de usuário aleatórios no array. A última regra define que todos os outros domínios usarão o agente de usuário definido desta regra. Você pode modificar essas regras para criar suas próprias regras ou ler a documentação para entender melhor.
{ "www.google.com": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36",
"www.bing.com, www.yahoo.com, www.wikipedia.org": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0",
"www.exemplo.com": [
"random-useragent-1",
"random-user-agent-2"
],
"*": "useragent-for-all-hostnames"
}