django-browsecap

Phần mềm chụp màn hình:
django-browsecap
Các chi tiết về phần mềm:
Phiên bản: 0.0.1
Ngày tải lên: 11 May 15
Nhà phát triển: Jason Kraus
Giấy phép: Miễn phí
Phổ biến: 6

Rating: 5.0/5 (Total Votes: 1)

django-browsecap là một ứng dụng Django để phát hiện các loại trình duyệt.
Giao diện chính gồm hai chức năng trong browsecap.browser:
- Is_mobile: trả về True nếu các đại lý người dùng đưa ra là một trình duyệt di động được biết đến
- Is_crawler: trả về True nếu các đại lý người dùng đưa ra là một trình thu thập được biết đến
MobileRedirectMiddleware
Để tiện cho bạn đó cũng là một trung gian mà tự động chuyển hướng tất cả người dùng điện thoại di động với tên miền thay thế.
Để sử dụng chỉ cần thêm browsecap.middleware.MobileRedirectMiddleware để settings.MIDDLEWARE_CLASSES của bạn và xác định một MOBILE_DOMAIN mà bạn muốn người dùng điện thoại di động của bạn chuyển hướng đến. Lưu ý rằng giá trị phải chứa đường dẫn đầy đủ bao gồm các giao thức (http: //)
Các bộ middleware ismobile cookie để coi 1 và có thể được ghi đè bằng cách xóa các tập tin cookie mà isbrowser thiết lập cookie cho 1.
Internals
Browsecap hoạt động bằng cách phân tích các tập tin browscap.ini và lưu trữ một danh sách các trình duyệt như regexps trong bộ nhớ. Mỗi đại lý sử dụng phải được kiểm tra sau đó được ghép nối với các thiết lập của regexps cho đến khi chúng tôi chạy ra (False) hoặc kết hợp được tìm thấy (True). Kết quả được lưu trữ trong một từ điển để tăng tốc xử lý tiếp theo của các đại lý cùng một người dùng (trong kinh nghiệm của chúng tôi, người dùng chỉ có 200k có các đại lý người dùng xung quanh 8k nhau, do đó bộ nhớ đệm công trình).
Hiệu suất của matchig là đầy đủ và không nên làm chậm quá trình xử lý yêu cầu ngay cả khi sử dụng mọi thời gian (middleware), điều duy nhất đó là hơi chậm (dưới một giây trên một máy tính xách tay) là phân tích các tập tin browscap.ini. Điều này chỉ được thực hiện khi các mô-đun được nạp đầu tiên và cửa hàng đó là kết quả trong bộ nhớ cache để bắt đầu thread tới / quá trình không nên cản trở.
. Bạn có thể cung cấp tập tin browscap.ini của riêng bạn bằng cách thiết lập BROWSCAP_DIR trong cài đặt django trỏ đến một thư mục chứa các tập tin

Yêu cầu :

    < li> Python
  • Django

Phần mềm khác của nhà phát triển Jason Kraus

Ý kiến ​​để django-browsecap

Bình luận không
Nhập bình luận
Bật hình ảnh!