我正在研究网络分析仪。我使用了http://www.binarytides.com/python-packet-sniffer-code-linux/形式的代码。 该程序的数据部分输出如下:
Content-Type: text/html; charset=iso-8859-1M�Ak�0 ���ZO�aQz��▒�&e�� �s�эU���V:���� ����'qW�oձ.�U�UP7/�~ ��}�v��*n�<���J&��W/�%mb��$7��a���I�����G���D�RYO�&�Gx֗�uC▒~t�!B�7�.@ !� ��>�6��yԭ%��X9�7�i�i ��w���
�� O��?6�]��l���K��
我需要将这些原始数据转换为可读形式,然后分析数据。我正在使用python 2.7。
答案 0 :(得分:1)
如果您查看Content-Encoding
标题,则会显示gzip
。这意味着使用gzip算法对网页进行压缩。因此,它是无法打印出来的二进制数据,您必须先解压缩它。
您可以使用Python gzip
模块。