V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iscurry
V2EX  ›  程序员

爬取 x 夕夕数据时,得到解码错误如何解决

  •  
  •   iscurry · 2021-03-06 15:47:39 +08:00 · 1511 次点击
    这是一个创建于 1137 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Traceback (most recent call last): File "E:\soft\py\lib\site-packages\urllib3\response.py", line 326, in _decode data = self._decoder.decompress(data) File "E:\soft\py\lib\site-packages\urllib3\response.py", line 77, in decompress ret += self._obj.decompress(data) zlib.error: Error -3 while decompressing data: incorrect header check

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last): File "E:\soft\py\lib\site-packages\requests\models.py", line 750, in generate for chunk in self.raw.stream(chunk_size, decode_content=True): File "E:\soft\py\lib\site-packages\urllib3\response.py", line 492, in stream for line in self.read_chunked(amt, decode_content=decode_content): File "E:\soft\py\lib\site-packages\urllib3\response.py", line 672, in read_chunked decoded = self._decode(chunk, decode_content=decode_content, File "E:\soft\py\lib\site-packages\urllib3\response.py", line 329, in _decode raise DecodeError( urllib3.exceptions.DecodeError: ('Received response with content-encoding: gzip, but failed to decode it.', error('Error -3 while decompressing data: incorrect header check'))

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last): File "C:/Users/Administrator/Desktop/tb/tmaddress/pdd/pdd_rate.py", line 44, in <module> zlib.decompress(requests.post(url=url, headers=headers, data=d), 16 + zlib.MAX_WBITS); File "E:\soft\py\lib\site-packages\requests\api.py", line 116, in post return request('post', url, data=data, json=json, **kwargs) File "E:\soft\py\lib\site-packages\requests\api.py", line 60, in request return session.request(method=method, url=url, **kwargs) File "E:\soft\py\lib\site-packages\requests\sessions.py", line 524, in request resp = self.send(prep, **send_kwargs) File "E:\soft\py\lib\site-packages\requests\sessions.py", line 677, in send r.content File "E:\soft\py\lib\site-packages\requests\models.py", line 828, in content self._content = b''.join(self.iter_content(CONTENT_CHUNK_SIZE)) or b'' File "E:\soft\py\lib\site-packages\requests\models.py", line 755, in generate raise ContentDecodingError(e) requests.exceptions.ContentDecodingError: ('Received response with content-encoding: gzip, but failed to decode it.', error('Error -3 while decompressing data: incorrect header check'))

    1 条回复    2021-03-07 08:58:44 +08:00
    dvaknheo
        1
    dvaknheo  
       2021-03-07 08:58:44 +08:00   ❤️ 1
    标准回答:学爬虫前先学法律
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1280 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:49 · PVG 01:49 · LAX 10:49 · JFK 13:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.