python requests 报错 Connection aborted ConnectionResetError RemoteDisconnected 解决方法
错误:requests.exceptions.ConnectionError: (‘Connection aborted.’, RemoteDisconnected(‘Remote end closed connection without response’,))
解决方法
(1)随机切换User-Agent:
user_agent_list = ["Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36","Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36","Mozilla/5.0 (Windows NT 10.0; WOW64) Gecko/20100101 Firefox/61.0","Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36","Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Safari/537.36","Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36","Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)","Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.5; en-US; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15",]
headers = {'User-Agent': random.choice(user_agent_list)}
(2)访问频率的设置:
time.sleep(6) #测试一下,如果是与访问频率有关可设置时间长一点
(3)使用代理ip:
self.proxies = {"http": ip,"https":ip,}
错误: urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))
一个循环内,执行request大约240次后,就报错误,原因是服务器把这个当成了攻击
解决方法:
头部需要引入
import time
在调用request的循环内,加入方法
time.sleep(0.5)
幸好数据量不大,0.5秒的间隔尚且忍受。问题解决
python requests 报错 Connection aborted ConnectionResetError RemoteDisconnected 解决方法相关推荐
- python 调试报错 Connection to Python debugger failed socket closed
python 调试报错 Connection to Python debugger failed socket closed 点击调试按钮报错,同时显示AttributeError: module ' ...
- python https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法
python爬虫,使用requests库发送https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法: imp ...
- python--import statsmodels.api as sm报错: cannot import name 'factorial'解决方法
python--import statsmodels.api as sm报错: cannot import name 'factorial'解决方法 1.统计处理statsmodels包 2. can ...
- 转)VCSA 6.5重启无法访问,报错“503 Service Unavailable”的解决方法
转)VCSA 6.5重启无法访问,报错"503 Service Unavailable"的解决方法 1. 问题 重启vcenter,登陆vsphere client,提示 &quo ...
- vs2010一运行就报错deven.exe assert failure 解决方法,卸载系统中.netFramework最新版本的(简体中文)...
vs2010一运行就报错deven.exe assert failure 解决方法,卸载系统中.netFramework最新版本的(简体中文) 转载于:https://www.cnblogs.com/ ...
- 微信二次分享签名错误php,微信二次分享报错invalid signature问题及解决方法
基于微信公众号开发的h5页面(使用jssdk接口),由用户A分享给用户B,用户B再次分享这个页面时,不能成功分享.问题出在用户B收到的分享链接与用户A打开的链接不同 A用户的链接为 B用户收到的连接 ...
- dedecms后台报错“Undefined variable cfg_domain_cookie”的解决方法
dedecms后台报错"Undefined variable cfg_domain_cookie"的解决方法 打开调试模式 Notice: Undefined variable: ...
- word报错打不开的解决方法
对于办公人员来说,word是日常办公中最常用的软件,根本就是离不开的.但有时需要Word删除表格的保留内容,有时反过来又需要删除Word的保留形式.一旦操作了出现word出现打不开或者出现一些异常现象 ...
- python requests.exceptions.ConnectionError: ('Connection aborted.', BadStatusLine('HTTP/1.1 000\r\n'
requests.exceptions.ConnectionError: ('Connection aborted.', BadStatusLine('HTTP/1.1 000\r\n')) 原因: ...
最新文章
- python爬虫如何从一个页面进入另一个页面-Python爬虫怎么获取下一页的URL和网页内容?...
- Java操作Redis服务
- 控件尺寸规范_微信小程序设计规范你了解多少
- ANE的开发需求一般太少,这个静态库如何包含第三方
- boost::adjacency_matrix用法的测试程序
- 将IDEA工程代码提交到Github
- flutter 底部动画导航栏
- 从零基础入门Tensorflow2.0 ----五、20. 预定义estimator使用
- JavaWeb各大组件生命周期
- 【水果识别】基于matlab GUI形态学水果识别(含识别率)【含Matlab源码 907期】
- CppCheck C++静态代码检查工具在Visual Studio(VS)下的配置和使用
- 2020-03-13 MySQL 8 绿色安装
- Android Binder机制原理
- 校园 计算机网络设置路由器,Drcom校园网连接路由器怎么设置
- 大数据技术之Hive 第8章 函数 系统内置函数
- 爱奇艺面向海量设备的边缘计算PAAS平台及应用实践
- 西北工业大学计算机学院教授张凯龙,张凯龙
- 批量爬取上交所上市公司报告
- android 从顶部弹出的SnackBar
- StarSpace系列之一:tagspace
热门文章
- CSS在ASP.NET中使用
- OPNFV — Overview
- 急招 Golang 熟手,来做 5G 事业。
- MAC Pro 同时安装 Python2 和 Python3
- 用 Flask 来写个轻博客 (7) — (M)VC_models 的关系(many to many)
- 如何确定开关电源TL431反馈回路的参数
- 74HC165的使用
- 浅谈工程师的调试法宝(5) -JScope的应用_MCU
- mysql /tmp目录爆满问题的处理
- 6、SpringBoot+Mybatis整合------参数传递