Skip to content

Instantly share code, notes, and snippets.

@davidthewatson
Forked from masahitojp/gist:706164
Created January 19, 2012 06:46
Show Gist options
  • Save davidthewatson/1638459 to your computer and use it in GitHub Desktop.
Save davidthewatson/1638459 to your computer and use it in GitHub Desktop.
flask_mobile.py
from flask import Flask,request,g
#from middleware import SimpleMiddleware
app = Flask(__name__)
@app.before_request
def before_request():
from uamobile import detect
g.d = detect({'HTTP_USER_AGENT': request.headers["User-Agent"]})
@app.route("/")
def hello():
#from uamobile import detect
#d = detect({'HTTP_USER_AGENT': request.headers["User-Agent"]})
return """
<html>
<body>
<p>user_agent: %s</p>
<p>is_docomo: %s</p>
<p>is_ezweb: %s</p>
<p>is_softbank: %s</p>
<p>is_nonmobile: %s</p>
<p>model: %s</p>
</body>
</html>
""" % (g.d, g.d.is_docomo(), g.d.is_ezweb(), g.d.is_softbank(), g.d.is_nonmobile(), g.d.model)
if __name__ == "__main__":
#app.wsgi_app = SimpleMiddleware(app.wsgi_app)
app.run(debug=True)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment