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?
Respostas:
O módulo requisições , se permitido, é muito mais curto e fácil do que o urllib no Python (2 e 3):
No meu computador, o agente do usuário usa como padrão:
fonte