Python"由于目标计算机积极拒绝,无法连接。"错误解决

本文介绍了解决因使用代理服务器而导致GET请求失败的问题。通过关闭代理服务即可恢复正常访问,并提供了一个简单的Python测试代码示例。
部署运行你感兴趣的模型镜像

出现这种情况的原因是电脑使用了代理服务器,在设置中,将代理服务关闭就行

 

这时候通过GET访问界面就能成功了。测试代码:

import requests

r=requests.get('https://www.douban.com/')
with open('C://GET.html','w',encoding='utf-8') as f:
    f.write(r.text)

成功之后,可以打开C盘的GET.html文件看到,豆瓣主页的页面

 

转载于:https://www.cnblogs.com/Mayfly-nymph/p/10660500.html

您可能感兴趣的与本文相关的镜像

AutoGPT

AutoGPT

AI应用

AutoGPT于2023年3月30日由游戏公司Significant Gravitas Ltd.的创始人Toran Bruce Richards发布,AutoGPT是一个AI agent(智能体),也是开源的应用程序,结合了GPT-4和GPT-3.5技术,给定自然语言的目标,它将尝试通过将其分解成子任务,并在自动循环中使用互联网和其他工具来实现这一目标

### Python连接目标计算机积极拒绝解决方案 当遇到 `[WinError 10061]` 错误时,通常表示客户端尝试与服务器建立连接,但由于某些原因被服务器拒绝。以下是可能的原因及其对应的解决方案: #### 1. **检查网络配置** 确保本地机器能够访问目标主机和服务端口。可以通过 `ping` 或者 `telnet` 测试目标地址和端口号是否可达[^1]。 ```bash telnet <目标IP> <端口号> ``` 如果测试不成功,则可能是防火墙阻止了请求或者服务未启动。 --- #### 2. **更换镜像源(适用于pip安装场景)** 如果是通过 `pip` 安装第三方库时发生此错误,可以考虑切换到国内的镜像站点来加速下载并减少连接失败的可能性[^2]。 例如使用清华大学开源软件镜像站: ```bash pip install 第三方包名 -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn ``` 这一步骤有助于规避因国际网络不稳定而导致的目标计算机拒绝连接的情况。 --- #### 3. **确认MySQL或其他服务已正常运行** 对于涉及数据库的操作,比如 MySQL 数据库连接失败的情形下,应先验证数据库服务的状态。如果没有开启对应的服务进程,即使代码逻辑无误也无法完成通信[^3]。 具体操作方法如下: - 打开 Windows 的服务管理器 (services.msc),查找名为 “MySQL” 的条目; - 如果不存在该服务项,需执行初始化命令创建它: ```cmd mysqld -install ``` 之后重新启动程序再试一次连接动作即可恢复正常工作流程。 --- #### 4. **调整超时设置或重试机制** 有时短暂性的网络波动也会引发此类异常现象。因此可以在发起 HTTP 请求之前适当延长等待时间限制或是加入自动重复尝试的功能模块以提高成功率[^4]。 示例代码展示如何自定义 urllib 库中的 timeout 参数以及实现简单的 retry logic: ```python import requests from requests.adapters import HTTPAdapter from urllib3.util.retry import Retry def create_session_with_retry(retries=3, backoff_factor=0.3): session = requests.Session() retry_strategy = Retry( total=retries, status_forcelist=[500, 502, 503, 504], method_whitelist=["HEAD", "GET", "OPTIONS"], backoff_factor=backoff_factor ) adapter = HTTPAdapter(max_retries=retry_strategy) session.mount("http://", adapter) session.mount("https://", adapter) return session url = 'http://example.com' try: s = create_session_with_retry() response = s.get(url, timeout=(connect_timeout, read_timeout)) except Exception as e: print(f"Request failed due to {e}") ``` 以上脚本片段展示了构建具备容错能力会话对象的过程,并将其应用于实际 GET 调用当中去。 --- #### 总结说明 综合来看,解决 "[WinError 10061]" 需要从多个角度入手分析根本原因所在——包括但不限于核查物理链路状况、优化依赖获取途径、保障后台支撑组件处于就绪状态等方面的工作内容。只有针对具体情况采取恰当措施才能彻底消除这一类问题的发生几率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值