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?

Beta Decay
fonte
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
grc
fonte