Найти - Пользователи
Полная версия: Определение на веб-сервере типа устройства клиента
Начало » Mobile Python » Определение на веб-сервере типа устройства клиента
1 2
regall
Столкнулся с такой-вот проблемкой. Начал юзать pyWurfl, но вот если заходить с компьютера с разных браузеров/OS - он выдает откровенно говоря полную фигню (извините за выражение), может кто сталкивался с такой проблемой, помогите решить или подскажите инфу (можно даже не на Python, главное - принцип).

Заранее спасибо
shiza
Эм. расскажи вкратце - что к чему и что выдает?
regall
В общем, когда захожу с ноута под линуксом мне выдает какой-то левый deviceid:“stupid_novarra_proxy”, вот примерно такого плана
shiza
А если сюда зайти - что говорит?
http://t.wurfl.com/
shiza
По моему это не баг, а фича.
http://www.cbcnet.co.za/wurfl/search.php?pageNum_wurflsearch=778&totalRows_wurflsearch=8145&make=&model=
regall
Ладно, сформулирую вопрос по другому:
Как определить, что пользователь ТОЧНО зашел с компьютера (возможно и без использования вурфла)?
igor.kaist
Хм.. Для каких целей? Если для того чтоб подсунуть версию контента для мобилы, то можно пойти от обратного.. А какие варианты? С компа, с мобилы, с электрочайника… :)
regall
Если для того чтоб подсунуть версию контента для мобилы
Вы абсолютно правы…
igor.kaist
Вообщем то по юзер агенту проще мне кажется.. С одной стороны список их большой, с другой стороны заходят все в основном с оперы мини. У меня на сайте много посетителей заходят с мобильных девайсов. Могу запостить полный список юзер агентов, чтоб легче было разобраться. К примеру если найдешь в юзер агенте слова operamini, nokia, sonyericsson и т. п., то уж точно не с утюга зашли :)

Добавлено:
Порылся себя в логах.. хм.. ко мне кроме нокий никто из мобил не заходят, специфика, как говорится..
Вообщем смотри. Например:
Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4509/1724; ru; U; ssr)
Mini в названии говорит о том что зашли с мобилы (99%.. остальной процент это такие извращенцы как я, которые иногда юзают эмулятор оперы мини для экономии трафика с ноутбука через gprs)
NokiaN70-1/5.0705.3.0.1 Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1
говорит соответственно о том что зашли с Nokia.
Я думаю по аналогии можно так же и с другими мобилками… Возможно ключевое слово MIDP, сообщающее какая ява установлена, а возможно не все телефоны это сообщают
Единственный выход- проверить:
#!usr/bin/python
print """Content-Type: text/plain\n"""
import os
print os.environ['USER_AGENT']
и попросить товарищей с разных мобил зайти…
хотя возможно и гугл сможет помочь найти инфу
regall
Юзер-агент уже перековырял, но все равно туда приходят иногда неадекватные вещи (разные браузеры на разных платформах присылают разное) и все варианты учесть - увольте =) … А если чето новое выпустят, так все успешно упадет
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB