oalders/http-browserdetect — Issue #28: MSIE User-Agent detected as RealPlayer
Author: als1
Created: 2011-12-30 03:13:25+00:00
State: open

Why does HTTP::BrowserDetect think that these User-Agents are RealPlayer?

"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; (R1 1.6); SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)"
"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.2; (R1 1.6); .NET4.0C; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; BTRS122155; EasyBits GO v1.0; (R1 1.6); .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"

I am using the most recent version (1.39). Here is an example:

% perl -MHTTP::BrowserDetect -le 'print $HTTP::BrowserDetect::VERSION; print HTTP::BrowserDetect->new("Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; (R1 1.6); SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)")->browser_string'
1.39
RealPlayer