当前位置:网站首页 > Python编程 > 正文

python计算机积极拒绝,无法连接(python由于目标计算机积极拒绝 无法连接)



在使用requests进行http请求的时候,遇到了在请求几个页面就报错,在网上结合其他人的解决方法,总结了以下几点。

报错信息:urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='', port=''): Max retries exceeded with url: '' (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x000001963DDF7D90>: Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接。'))

具体操作参考Python报错:ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。_有无目标计算机积极拒绝,无法连接网络-CSDN博客

  • 在请求前加上
proxies = {"http": None, "https": None} response = requests.get(url=url, params=params, headers=headers, proxies=proxies, verify=False) 
  • 加上requests.session() 功能
session = requests.Session() session.trust_env = False response = session.get(url=url, params=params, headers=headers, proxies=proxies, verify=False)
  • 访问频率的设置

 在requests发生请求时,由于太过频繁,可以使请求的速度

time.sleep(1) 但是加上这个之后还是可能会发生错误提示,sleep会让进程掉线,后来我也将sleep给去掉了 

在完成了以上配置之后,正当我以为接下来就是静候佳音了,没想到转眼又给我报另外一个错:ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。

  • 在request后面加一个关闭的操作或者在headers中把'Connection':'keep-alive'改为'Connection':'close',
response = session.get(url=url, params=params, headers=headers, proxies=proxies, verify=False) response.close() # time.sleep(2) 
headers = { # 'Connection': 'keep-alive', 'Connection':'close', 'User-Agent': '....', }
 
  

 

到此这篇python计算机积极拒绝,无法连接(python由于目标计算机积极拒绝 无法连接)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • python的py文件打不开(py文件为什么打不开)2025-08-16 08:07:28
  • Nvim 配置(nvim 配置python)2025-08-16 08:07:28
  • python函数画图(利用python画函数图像)2025-08-16 08:07:28
  • argparse模块有什么用(python argparse模块详解)2025-08-16 08:07:28
  • 服务器怎么运行python(服务器怎么运行代码)2025-08-16 08:07:28
  • 列表的增删改查python(列表的增删改查Python编程进阶4.1列表)2025-08-16 08:07:28
  • python函数如何返回多个值(python 返回多个值)2025-08-16 08:07:28
  • gjk算法python(python km算法)2025-08-16 08:07:28
  • python计算机积极拒绝,无法连接(python 目标计算机积极拒绝)2025-08-16 08:07:28
  • python函数的定义和调用(python中函数的定义和调用)2025-08-16 08:07:28
  • 全屏图片