Quelle est la meilleure méthode pour analyser une chaîne User-Agent en Python afin de détecter de manière fiable
- Navigateur
- Version du navigateur
- OS
Ou peut-être toute bibliothèque d'aide qui le fait
Quelle est la meilleure méthode pour analyser une chaîne User-Agent en Python afin de détecter de manière fiable
Ou peut-être toute bibliothèque d'aide qui le fait
Th Analyseur de bouchons de navigateur devrait fonctionner. Mais cela peut être un peu lent.
Cependant, si vous souhaitez analyser tout cela du côté de Python, vous pouvez utiliser les fichiers XML/INI fournis à l'adresse suivante http://browsers.garykeith.com/downloads.asp pour effectuer des recherches sur l'agent utilisateur. C'est le même fichier qui est utilisé dans la fonction get_browser() de php.
Comme il ne s'agit pas d'une solution open source, je doute que cela devienne la première réponse. Quoi qu'il en soit, en ce qui concerne l'analyse de l'agent utilisateur, la norme de facto est WURFL (désormais un produit commercial).
Voici une référence aux documents techniques.
https://docs.scientiamobile.com/documentation/infuze/infuze-python-module-user-guide
En plus de cela, Le microservice WURFL est disponible sur les principales places de marché des fournisseurs de services en nuage et supporte également un client Python. :
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Plus précisément, dépendre des systèmes d'exploitation et des versions des navigateurs pour la détection des capacités n'est pas une bonne stratégie. Quel problème essayez-vous de résoudre ?
1 votes
Nous avons un simple formulaire de rapport de ticket pour notre application web. Et nous demandons fréquemment aux utilisateurs quel est le serveur/OS, etc. Nous pourrions donc simplement le détecter à l'avance et demander à l'utilisateur de confirmer. Si ce n'est pas si simple, nous nous contenterons d'effacer l'agent utilisateur, mais nous devrons toujours poser des questions, car l'utilisateur peut utiliser un autre navigateur pour soumettre le ticket.
0 votes
Vous pouvez laisser Python rendre le formulaire et utiliser Javascript pour modifier les valeurs des champs de saisie en fonction du système d'exploitation actuel et de tout ce que vous souhaitez.