django-browsecap

Screenshot Software:
django-browsecap
Szczegóły programowe:
Wersja: 0.0.1
Filmu: 11 May 15
Wywoływacz: Jason Kraus
Licencja: Wolny
Popularność: 6

Rating: 5.0/5 (Total Votes: 1)

django-browsecap jest aplikacja Django do wykrywania typ przeglądarki.
Główny interfejs składa się z dwóch funkcji w browsecap.browser:
- Is_mobile: zwróci True jeżeli dana aplikacja kliencka jest znana mobilnej przeglądarki
- Is_crawler: zwraca True, jeśli dany program użytkownika jest znane gąsienicowy
MobileRedirectMiddleware
Dla Państwa wygody istnieje również middleware, który automatycznie przekierowuje wszystkich użytkowników telefonów komórkowych do alternatywnego domeny.
Aby korzystać wystarczy dodać do settings.MIDDLEWARE_CLASSES browsecap.middleware.MobileRedirectMiddleware i zdefiniować MOBILE_DOMAIN które chcesz użytkownicy telefonów przekierowany. Należy pamiętać, że wartość musi zawierać pełną ścieżkę, w tym protokołu (http: //)
Zestawy middleware ismobile ciasteczka na wartość 1 i może być nadpisane przez usunięcie tego ustawienia cookies isbrowser cookie do 1.
Wewnętrzne
Browsecap prace parsowania pliku Browscap.ini i przechowywania listy przeglądarek w wyrażeniach regularnych w pamięci. Każdy agent użytkownika do sprawdzenia jest następnie porównywana z zestawem wyrażeń regularnych, dopóki nie zabraknie (fałsz) lub zostanie znaleziony (prawda). Wynik jest przechowywany w słowniku, do przyspieszenia dalsze przetwarzanie tego samego agenta użytkownika (w naszym doświadczeniu, 200k użytkownicy mają tylko około 8k różne aplikacje klienckie, więc buforowanie prace).
Wykonanie matchig jest odpowiedni i nie powinien spowolnić przetwarzanie żądań, nawet jeśli używany za każdym razem (middleware), jedyną rzeczą, która jest nieco powolny (w drugim na laptopie) jest parsowania pliku Browscap.ini. Odbywa się to tylko wtedy, gdy moduł jest już załadowany i przechowuje To wyników w pamięci podręcznej tak, że początek następnego wątku / procesu nie powinno być utrudnione.
. Możesz podać własne Browscap.ini plik przez ustawienie BROWSCAP_DIR w ustawieniach django skierowane do katalogu zawierającego plik

Wymagania :

    < li> Python
  • Django

Inne programy z deweloperem Jason Kraus

django-fullhistory
django-fullhistory

11 May 15

django-fieldmaker
django-fieldmaker

14 Apr 15

django-ledger
django-ledger

11 May 15

Komentarze do django-browsecap

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!