Golfe com agentes do usuário


8

Normalmente, ao executar um desafio na Internet, não há problema em especificar um agente do usuário, mas quando se trata de lidar com o Google, isso muda.

O Google coloca na lista negra o agente do usuário Urllib, presumivelmente para interromper spambots, então você precisa especificar um agente do usuário. Isso ocupa muitos bytes e é francamente bastante irritante.

Exemplo 1. Exemplo 2. Exemplo 3.

Nota: atualizei minhas respostas em Python para usar a dica sugerida abaixo

Então, como você resolve esse problema usando o menor número de bytes?


Tem certeza de que esta pergunta não possui uma marca de idioma?
Peter Taylor

@PeterTaylor Bem embora a questão é orientado para Python, eu estava esperando que a solução poderia ser usado para ajudar com outras línguas
Beta Decay

Respostas:


4

O módulo requisições , se permitido, é muito mais curto e fácil do que o urllib no Python (2 e 3):

__import__('requests').get('url').text

No meu computador, o agente do usuário usa como padrão:

python-requests/2.3.0 CPython/3.4.3 Darwin/14.3.0
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.