Saya mencoba mendapatkan akses ke agen pengguna dengan Flask, tapi saya tidak bisa menemukan dokumentasinya, atau tidak memberitahu saya.
107
from flask import request
request.headers.get('User-Agent')
Anda juga dapat menggunakan request.user_agent
objek yang berisi atribut berikut yang dibuat berdasarkan string agen pengguna:
== request.headers.get('User-Agent')
)Jika Anda menggunakan
request.headers.get('User-Agent')
Anda mungkin mendapatkan: Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 537.36 (KHTML, seperti Gecko) Chrome / 45.0.2454.101 Safari / 537.36
Jika Anda menggunakan
request.user_agent
Anda mungkin mendapatkan seperti ini:
UA biasanya tidak mengandung bahasa. Jika Anda ingin mengatur bahasa di browser, Anda dapat menggunakan
Ini akan memberi Anda daftar bahasa. Misalnya
Untuk mengakses nilai pertama, Anda dapat menggunakan
yang akan menghasilkan string
Informasi mendetail tentang header 'accept_language ": https://www.w3.org/International/questions/qa-lang-priorities
sumber
Pertanyaan itu membutuhkan lebih banyak informasi. Perpustakaan ini tampaknya sesuai dengan tagihan mengumpulkan banyak informasi dari labu, dan memiliki contoh panggilan untuk mengeluarkan informasi ini dari konteks aplikasi.
https://pythonhosted.org/Flask-Track-Usage/
Penggunaan disimpan dalam format ini:
Berikut adalah salah satu tempat di perpustakaan tempat data dikumpulkan:
https://github.com/ashcrow/flask-track-usage/blob/master/src/flask_track_usage/ init .py di sekitar baris 158
sumber