1

I have a large data-set containing HTTP Header information taken from network measurements. I need to use the UserAgent present in those headers to identify whether the useragent is for a Desktop or a Mobile Device or anything else. After doing that I need to identify the particular mobile device and perform further analysis on these device types.

So, can someone tell me a comprehensive free database of mobile devices. Preferably, there should be an easy interface to match these user-agent strings and get the device information. I primarily work in Perl.

brian d foy
  • 129,424
  • 31
  • 207
  • 592
sfactor
  • 12,592
  • 32
  • 102
  • 152

4 Answers4

3

Is Wikipedia's list free enough?

Or have a look at WURFL.

daxim
  • 39,270
  • 4
  • 65
  • 132
eumiro
  • 207,213
  • 34
  • 299
  • 261
1

HTTP::BrowserDetect might be helpful here. In particular, there is a mobile() method that might help you. The module seems pretty current on UA strings, although it's impossible to be completely up-to-date at any given moment (unless there is a 100% accurate, live repository of all UserAgents in the wild..).

Mike Ellery
  • 2,054
  • 3
  • 21
  • 30
1

WURFL is the best option to do this. they provide XML file with more details about the Device.

dfine
  • 11
  • 1
0

Here is the correct Current Link there appears to have been an update to the module to the link broke. If this does break then search HTTP::BrowserDetect

Miftis
  • 75
  • 1
  • 5