Estou tentando verificar se existe uma maneira de baixar um tipo específico de programa de um determinado site, se o site "detecta automaticamente" a arquitetura da CPU e baixa o programa automaticamente. Suponho que eu poderia fazer isso em uma VM, mas gostaria de fazer isso no meu sistema nativo. Desde já, obrigado.
~ Mais especificamente, eu gostaria de baixar o instalador de 32 bits do Hitman Pro na minha máquina de 64 bits. ~
Atualização: Consegui fazer o download do instalador de 32 bits, mas gostaria de saber que isso é possível em outros sites que não permitem ao usuário final decidir.
useragent
string que o navegador informa para o site, pois essa é a única informação fornecida no site que pode indicar qual sistema você está executando. Você não indicou o navegador que está usando, por isso não posso sugerir nada mais específico do que isso, exceto dizer que todo navegador que eu conheço tem várias extensões que o alterarão para você.hitman.exe
, se eu disser ao meu telefone para personificar o Desktop Firefox, então o recebereihitman_x64.exe
. presumivelmente, a versão não-x64 é de 32 bits.Respostas:
A maneira como um site o identifica é através da sua
useragent
string. Essa sequência é enviada com solicitações de páginas da web e contém várias informações sobre o seu sistema. Por WikipediaUm exemplo de sequência do agente do usuário:
A parte WOW64 identifica o sistema como Windows de 64 bits, WoW64 é o subsistema Windows no Windows de 64 bits, indicando que você tem um navegador de 32 bits em um host de 64 bits. Se essa parte fosse
Win64
, deveria estar indicando um navegador nativo de 64 bits. Essa seção em falta deve indicar um navegador de 32 bits ou, pelo menos, o site deve assumir que é.Como alternativa, muitos sites recorrem a uma lista de downloads quando recebem uma string de agente do usuário não suportada. Enviar um agente do usuário para uma caixa do Solaris, por exemplo, pode assumir que você está baixando o arquivo para usar em outro lugar.
Para indicar um sistema operacional de 32 bits e, assim, fazer o download de uma versão de 32 bits do que você precisar, você precisará editar sua cadeia de caracteres do usuário para indicar uma máquina de 32 bits.
Udger.com tem uma lista de cadeias de usuários
A maioria dos navegadores tem uma maneira de editar a string do agente do usuário relatada nos sites e também possui extensões que a alteram para você. Verifique o repositório de extensões para o seu navegador.
fonte