ConnectionError: (‘Connection aborted.‘, ConnectionResetError(10054, ‘远程主机强迫关闭了一个现有的连接。‘, None, 1005
已于 2023-10-09 16:26:05 修改
2023-07-02 22:24:35
阅读量
6.2k
一、问题描述:
执行代码报错:ConnectionError: ('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))
二、原因分析:
这个错误信息表明在连接过程中发生了连接重置错误。通常,这种错误可能是由于以下原因之一引起的:
1.连接超时:可能是由于网络连接不稳定或服务器响应时间过长导致连接超时,然后被远程主机强制关闭。
2.服务器问题:可能是由于服务器出现故障或问题,导致无法法保持连接,从而在连接一段时间后关闭连接。
3.安全策略:可能是由于安全策略的原因,导致连接被服务器拒绝或关闭。例如,服务器可能禁止来自特定IP地址的连接,或者可能阻止某些类型的连接。
三、解决方法:
首先检查网络是否连接,若url指向国外网址,注意使用网络代理,如果也用了,则很可能是ip被封,
更换
代理后再进行尝试。
Connection
Reset
Error
错误是
一个
网络
连接
重置的错误。这个错误通常发生在你的
Python
程序尝试与
远程
服务器
建立
连接
时,但
连接
在建立之后被
服务器
或中间设备(如防火墙)强行
关闭
。上述代码中,make_request()函数使用retrying库进行自动重试,最多尝试3次,每次等待2秒。你可以根据需要调整这些参数。
远程
主机
强迫
关闭
了
一个
现有
的
连接
”是指在进行网络
连接
时,
远程
主机
选择了强制
关闭
连接
,导致
连接
中断的情况。这个错误通常出现在通过
远程
桌面、Telnet、SSH等协议进行
连接
时,如果
连接
的时间太长或者网络不稳定,就可能会出现这个错误。
因为我的爬虫方法写在
一个
循环内,执行大约240次后,就报错误:
urllib3.exceptions.Protocol
Error
: ('
Connection
abort
ed
.',
Connection
Reset
Error
(
10054
, '
远程
主机
强迫
关闭
了
一个
现有
的
连接
。', Non...
出现问题描述及分析:
最近做爬虫是,经常出现
Connection
Reset
Error
: [Win
Error
10054
] 等错误,主要是因为使用urlopen方法太过频繁,引起
远程
主机
的怀疑,被网站认定为是攻击行为,导致urlopen()后,request.read()一直卡死在那里,导致最后抛出
10054
异常。
具体解决办法:
1、设置sleep()等待一段时间后继续下面的操作【简单常用】
已解决(
Python
爬虫报错,设置代理ip解决)requests.exceptions.
Connection
Error
: (‘
Connection
abort
ed
.’,
Connection
Reset
Error
(
10054
,"
远程
主机
强迫
关闭
了
一个
现有
的
连接
。',None,1656,None)
爬虫的时候出现错误:[Win
Error
10054
]
远程
主机
强迫
关闭
了
一个
现有
的
连接
。
错误原因:抓取信息太过频繁,引起
远程
主机
的怀疑,被网站怀疑是恶意攻击行为。
可以解决的方法:
1. 换个wifi
连接
简单粗暴,但是很实用,亲测有效。
2. 用try—except在报错的时候重新调用函数,多试几次就可以
适用于爬虫主体为函数的情况。
参考链接:
Connection
Reset
Err...
里面也有好多的面向对象的面试题,可以看一看。简单介绍下ADO.NET和ADO主要有什么改进? 答:ADO以Recordset存储,而ADO.NET则以DataSet表示,ADO.NET提供了数据集和数据适配器,有利于实现分布式处理,降低了对数据库
服务器
资源的消耗。 ASP.NET与ASP相比,主要有哪些进步? 答:ASP.NET实现了面向对象编程,预编译的
服务器
端代码而不像AS
最近在使用Airtest这套框架尝试web自动化界面测试的时候,在脚本之前都可正常运行的情况下,偶有的时候遇到
连接
错误,报错:
Connection
abourt
ed
.
Connection
Reset
Error
(
10054
,'
远程
主机
强迫
关闭
了
一个
现有
的
连接
。',None,
10054
, None)非常奇怪,因为脚本之前运行都没有问题的,重新启动IDE无效,更新新版IDE无效。想着这肯定是
连接
服务...