useragent icon indicating copy to clipboard operation
useragent copied to clipboard

Fails to parse many permutations of User Agent strings

Open benjaminapetersen opened this issue 5 years ago • 0 comments

I dropped this into a little project parsing a lot of strings and find that the fail (nil) output is quite high, about 60%:

Screen Shot 2020-12-02 at 2 19 59 PM

Some common example strings that did not parse but seem to have sufficient structure:

"Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Indeed App 60.0",
"Mozilla/5.0 (iPad; CPU OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Version/12.1 Safari/604.1",
"Mozilla/5.0 (iPhone; CPU iPhone OS 13_1_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148",
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; .NET4.0C; .NET4.0E),1181023",
"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/7.0),1201147",
"\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko)  Chrome/74.0.3729.0 Safari/537.36\",1319071",
"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 2.0.50727),1057949",

benjaminapetersen avatar Dec 02 '20 19:12 benjaminapetersen