Ho bisogno di analizzare gli user-agent nelle intestazioni HTTP da un file di testo in modo da determinare il browser, la versione, il sistema operativo e possibilmente il dispositivo. così pochi esempi di quelle linee sono:Come posso analizzare le stringhe degli user-agent in Perl?
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Update a; AOL 6.0; Windows 98)
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Crazy Browser 2.0.0 Beta 1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; de-de) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 95) Opera 6.01 [en]
A causa della grande varietà di queste stringhe ho pensato che sarebbe stata una migliore idea di utilizzare un parser collaudato e affidabile che qualcuno ha messo a disposizione. Ne ho trovati alcuni in PHP o Java ma non sembra trovarne uno per Perl.
Qualcuno può parlarmi di un modulo del genere?
Ha ha lmctfy.org. – mob