Jugar al golf con agentes de usuario

8

Por lo general, cuando se realiza un desafío en Internet, no hay problema con tener que especificar un agente de usuario, pero cuando se trata de tratar con Google, cambia.

Google pone en la lista negra el agente de usuario de Urllib, presumiblemente para detener los robots de spam, por lo que debe especificar un agente de usuario. Esto ocupa muchos bytes y, francamente, es bastante molesto.

Ejemplo 1. Ejemplo 2. Ejemplo 3.

Nota: He actualizado mis respuestas de Python para usar el consejo sugerido a continuación.

Entonces, ¿cómo puede solucionar este problema utilizando el menor número de bytes?

Decaimiento Beta
fuente
¿Estás seguro de que a esta pregunta no le falta una etiqueta de idioma?
Peter Taylor
@PeterTaylor Bueno, aunque la pregunta está orientada a Python, esperaba que la solución pudiera usarse para ayudar con otros idiomas
Beta Decay

Respuestas:

4

El módulo de solicitudes , si está permitido, es mucho más corto y fácil que urllib en Python (2 y 3):

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

En mi computadora, el agente de usuario predeterminado es:

python-requests/2.3.0 CPython/3.4.3 Darwin/14.3.0
grc
fuente