django-browsecap

Software screenshot:
django-browsecap
Rincian Software:
Versi: 0.0.1
Tanggal Upload: 11 May 15
Pengembang: Jason Kraus
Lisensi: Gratis
Popularitas: 6

Rating: 5.0/5 (Total Votes: 1)

Django-browsecap adalah aplikasi Django untuk mendeteksi jenis browser.
Antarmuka utama terdiri dari dua fungsi dalam browsecap.browser:
- Is_mobile: mengembalikan Benar jika agen pengguna diberikan adalah mobile browser yang diketahui
- Is_crawler: mengembalikan Benar jika agen pengguna diberikan adalah crawler diketahui
MobileRedirectMiddleware
Untuk kenyamanan Anda juga ada middleware yang secara otomatis mengarahkan semua pengguna mobile untuk domain alternatif.
Untuk menggunakan hanya menambahkan browsecap.middleware.MobileRedirectMiddleware untuk settings.MIDDLEWARE_CLASSES Anda dan menentukan MOBILE_DOMAIN yang ingin Anda pengguna ponsel Anda diarahkan ke. Perhatikan bahwa nilai harus berisi path lengkap termasuk protokol (http: //)
Middleware set ismobile cookie untuk menghargai 1 dan dapat diganti dengan menghapus bahwa pengaturan kuki isbrowser cookie untuk 1.
Internal
Browsecap bekerja dengan parsing file Browscap.ini dan menyimpan daftar browser yang regexps dalam memori. Setiap agen pengguna yang akan diperiksa kemudian dicocokkan dengan set regexps sampai kita kehabisan (False) atau kecocokan ditemukan (True). Hasilnya disimpan dalam kamus untuk percepatan pengolahan lebih lanjut dari agen pengguna yang sama (dalam pengalaman kami, pengguna 200k hanya memiliki agen pengguna sekitar 8k berbeda, sehingga caching karya).
Kinerja matchig memadai dan tidak harus memperlambat memproses permintaan bahkan jika digunakan setiap kali (middleware), satu-satunya hal yang agak lambat (di bawah kedua pada laptop) parsing file Browscap.ini. Hal ini dilakukan hanya bila modul pertama dimuat dan toko itu hasil dalam cache sehingga awal thread berikutnya / proses tidak boleh terhalang.
. Anda dapat menyediakan file Browscap.ini Anda sendiri dengan menetapkan BROWSCAP_DIR dalam pengaturan Django menunjuk ke direktori yang berisi file

Persyaratan :

    < li> Python
  • Django

Perangkat lunak lain dari pengembang Jason Kraus

Komentar untuk django-browsecap

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!