运行程序报错;
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\requests\models.py”, line 754, in generate
raise ChunkedEncodingError(e)
requests.exceptions.ChunkedEncodingError: (“Connection broken: ConnectionResetError(10054, ‘远程主机强迫关闭了一个现有的连接。’, None, 10054, None)”, ConnectionResetError(10054, ‘远程主机强迫关闭了一个现有的连接。’, None, 10054, None))
大概每隔15-30分钟就会出现一次
一般还会有requests.exceptions.ChunkedEncodingError: (‘Connection broken: IncompleteRead(1609 bytes read)’, IncompleteRead(2753 bytes expect))

解释;似乎是连接中断,解码只解了一半的意思
许多方法都是
优快云博主「BelieverH」《requests.exceptions.ChunkedEncodingError: (‘Connection broken: IncompleteRead(0 bytes read)’, IncompleteRead(0 bytes read))解决方法:
问题:爬虫requests请求时发生如下错误》
的这种方法:
r = requests.post(url=read_url, headers=headers, proxies=it, stream=True)
我使用过,这种方法对我的问题没有作用!!

本文探讨了解决requests库在Python中遇到的ChunkedEncodingError问题,提供了多种解决方案,包括修改Python源码、使用HTTP1.0、更换库以及源码级的函数回调修复方法。
最低0.47元/天 解锁文章

10万+

被折叠的 条评论
为什么被折叠?



