Básicamente el User-Agent nos indica cual es el cliente que está realizando la petición. Si se trata de un navegador, de un robot, … En principio esta cadena se envía en todas las cabeceras HTTP, sea el cliente que sea (aunque también podría omitirse).
Para obtener el “user-agent” en Google App Engine símplemente, desde cualquier método “get” o “post” que derive de webapp.RequestHandler podemos hacer:
self.request.headers['User-Agent']
Otra cosa bastante útil es averiguar la IP del cliente que nos está realizando la petición. Esto es más fácil aún:
self.request.remote_addr
La IP se suele utilizar para localizar geográficamente a la persona que está solicitando la página web.
Links relacionados:
English
30 Comments on "Obtener el user-agent en Google App Engine con Python"
Trackbacks
[...] Obtener el user-agent en Google App Engine con Python Básicamente el User-Agent nos indica cual es el cliente que ...