2013-09-18 1 views
1

Как получить User-Agent свойство локально установленного браузера? Например, для Internet Explorer или Firefox есть способ вытащить точно такую ​​же строку, что и браузеры? Или, может быть, другой вопрос, как браузеры формируют эту строку? (Сделать это по аналогии сам)Как получить свойство User-Agent из установленного браузера?

UPDATE

Операционная система является Microsoft Windows

Я ищу разгадку местного решения без интернет-услуг (то есть что-то вроде чтения registry или изучения браузера или Windows DLL, API-вызовы и т. д.). Также подходит запуск браузера для получения данных из него. Мне нужна идея, мне не нужны четыре страницы кода WinAPI :) (я хотел бы реализовать решение на Python)

Решения для перехода с браузером на определенный URL-адрес, прочитанный захваченный HTTP-запрос, не являются хорошо - я могу сделать это сам, но желательно получать данные с минимальными пользовательскими движениями, и каждый раз убедитесь, что User-Angent действителен, как в браузере.

ответ

0

Вы можете проверить его здесь: http://www.whatsmyuseragent.com/ :) К сожалению, не понял, как браузеры формируют свою строку пользовательского агента.

0

Насколько я знаю, для написания пользовательского агента нет указания. Каждый браузер имеет свой собственный способ создания своего пользовательского агента.

Тем не менее вы можете наблюдать, как написано пользователь-агент каждого браузера. Они одинаково похожи на версии. Например, для Firefox, это мой агент пользователя:

Mozilla/5.0 (Windows NT 6.2; WOW64; с.в.: 23,0) Gecko/20100101 Firefox/23,0

Вы можете легко определить шаблон

Mozilla/5.0 (Windows NT {WinVersion}; {FirefoxArchitecture}; с.в.: {FirefoxVersionRevesion}) Gecko/{GeckoVersion} Firefox/{} FirefoxVersion

Смежные вопросы