2010-04-12 8 views

Répondre

0

Il semble que vous deviez utiliser la chaîne User Agent. Une liste décente (mais pas nécessairement à jour) peut être trouvée here.

+0

Cette liste représente une infime partie des agents utilisateurs possibles – CRice

0

Il y a deux paramètres d'en-tête dont vous auriez besoin pour la détection du combiné. Agent d'utilisateur - une chaîne pour identifier quelle application ou quel système accède à un autre système.

  1. UAProf - une URL de format RDF qui décrit les fonctions du combiné

S'il vous plaît se référer à ce simple exemple (Restlet):

http://shengchien.blogspot.com/2010/09/restful-mobile-detection.html

2

Je peux recommander WURFL pour cela. C'est un fichier XML décrivant les capacités de milliers d'appareils mobiles, et se combine avec les API disponibles pour .NET, Java, PHP, etc., qui peuvent reconnaître quel appareil est basé sur les caractéristiques de la requête (principalement l'en-tête de l'utilisateur).

La page Web est un peu chaotique et a besoin d'une mise à jour, mais la base de données et les API sont très solides.

-1

Si vous avez User-Agent, vous pouvez utiliser les modules suivants, je partage les modules Python:

  1. https://github.com/tobie/ua- Pour analyser l'User-Agent, vous obtiendrez le nom du vendeur et le combiné (comprimés/Téléphones mobiles) informations. Vous pouvez transmettre cette information au module suivant pour obtenir des informations sur le combiné.

  2. https://handsetdetection.readme.io/v4/docs Vous devez vous connecter et obtenir l'ID utilisateur, clé secrète et id du site à partir du site après la connexion. En second lieu, créez le fichier de configuration de préférence YAML et définir les attributs. Maintenant, vous pouvez détecter grammaticalement ainsi que récupérer les informations de l'appareil et utiliser comme vous le pouvez. Merci.

Questions connexes