Я осматривался и не смог найти Python-эквивалент browscap (который я использовал в PHP для определения того, каким браузером является данная строка агента пользователя.
Я надеюсь, что мне не придется писать свой собственный ..: P
Проверьте это, он должен делать то, что вы хотите: browscap.ini-parser .
Обратите внимание, что хотя он находится на веб-сайте Django Snippets, он является автономным и вы можете использовать его с любыми настройками.
Извлечь библиотеку pybrowscap, она эквивалентна php get_browser: http://pypi.python.org/pypi/pybrowscap/