Python脚本Failed to establish a new connection: [Errno 12] Cannot allocate memory报错解决

编写python脚本时,使用requests库进行批量登陆时可能会遇到如下报错,并且经过排查发现并没有内存占满的情况,内存仍有足够空间。

requests.exceptions.ConnectionError: HTTPSConnectionPool(host='wjf.cdrcbank.com', port=443): Max retries exceeded with url: /schoolpayment/rdp/login (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x1022ea110>: Failed to establish a new connection: [Errno 12] Cannot allocate memory'))

该问题可能是由于你打开了Proxifier导致,关闭Proxifier即可。如果没有安装打开Proxifier软件,可以排查一下是否开启了什么全局代理工具。

笔者认为可能是由于Proxifier的线程数有限制,批量登陆时,连接没有足够的时间关闭,导致Proxifier线程被占满,Python向Proxifier创建连接时被拒绝,Python误以为是无法申请内存导致该报错。

猜你喜欢

转载自blog.csdn.net/SL003/article/details/134859127