traductor meaning python flask

python - meaning - flask wikipedia



¿Cómo obtengo el agente de usuario con Flask? (4)

Estoy tratando de obtener acceso al agente de usuario con Flask, pero o no puedo encontrar la documentación en él, o no me lo dice.


Si utiliza

request.headers.get(''User-Agent'')

puede obtener: Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 537.36 (KHTML, como Gecko) Chrome / 45.0.2454.101 Safari / 537.36

Si utiliza

request.user_agent

puede obtener así:

  • user_agent.platform: windows
  • user_agent.browser: chrome
  • user_agent.version: 45.0.2454.101
  • user_agent.language: None
  • user_agent.string: Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 537.36 (KHTML, como Gecko) Chrome / 45.0.2454.101 Safari / 537.36

UA generalmente no contiene lenguaje. Si desea obtener el idioma configurado en el navegador, puede usar

request.accept_languages

Te dará una lista de idiomas. P.ej

LanguageAccept([(''en-US'', 1), (''en'', 0.5)])

Para acceder al primer valor, puede usar

request.accept_languages[0][0]

que dará como resultado una cuerda

''en-US''

Información detallada sobre el encabezado ''accept_language'': https://www.w3.org/International/questions/qa-lang-priorities


flask.request.user_agent.string


from flask import request request.headers.get(''User-Agent'')

También puede usar el objeto request.user_agent que contiene los siguientes atributos que se crean en función de la cadena useragent:

  • plataforma (windows, linux, macos, etc.)
  • navegador (cromo, firefox, msie, etc.)
  • versión
  • idioma
  • string ( == request.headers.get(''User-Agent'') )