wie zu analysieren Benutzer-agent-Zeichenfolge? python
<field name="http.user_agent" showname="User-Agent: CORE/6.506.4.1 OpenCORE/2.02 (Linux;Android 2.2)\r\n" size="62" pos="542" show="CORE/6.506.4.1 OpenCORE/2.02 (Linux;Android 2.2)" value="557365722d4167656e743a20434f52452f362e3530362e342e31204f70656e434f52452f322e303220284c696e75783b416e64726f696420322e32290d0a"/>
<field name="http.user_agent" showname="User-Agent: HTC Streaming Player htc_wwe /1.0 /htc_vivo /2.3.5\r\n" size="67" pos="570" show="HTC Streaming Player htc_wwe /1.0 /htc_vivo /2.3.5" value="557365722d4167656e743a204854432053747265616d696e6720506c61796572206874635f777765202f20312e30202f206874635f7669766f202f20322e332e350d0a"/>
<field name="http.user_agent" showname="User-Agent: AppleCoreMedia/1.0.0.8C148 (iPad; U; CPU OS 4_2_1 like Mac OS X; sv_se)\r\n" size="85" pos="639" show="AppleCoreMedia/1.0.0.8C148 (iPad; U; CPU OS 4_2_1 like Mac OS X; sv_se)" value="557365722d4167656e743a204170706c65436f72654d656469612f312e302e302e38433134382028695061643b20553b20435055204f5320345f325f31206c696b65204d6163204f5320583b2073765f7365290d0a"/>
Muster der urls, die ich habe, sind oben aufgeführt. Ich Frage mich, ob es ein Modul in Python, die ich benutzen kann, um eine Analyse der user-agent. Ich möchte den Ausgang aus diesen Proben wie:
Android
HTC Streaming player
ipad
und wenn es ein PC-Benutzer, möchte ich die web-browser-Typ.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es gibt eine Bibliothek namens httpagentparser für die:
Werkzeug hat einen user-agent-parser gebaut.
http://werkzeug.pocoo.org/docs/quickstart/?highlight=user_agent#header-parsing
Können Sie versuchen, eigene zu schreiben, mit dem regulären Ausdruck : http://docs.python.org/library/re.html
oder werfen Sie einen Blick auf diese : http://pypi.python.org/pypi/httpagentparser