You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行第三方Python脚本连接LAN内IP时遇HTTPConnectionPool错误求助

解决Python脚本连接局域网IP时的请求错误

先帮你定位问题的核心:从报错堆栈里能看到,脚本构造请求URL时用了端口491155——这个端口号超出了TCP/UDP端口的有效范围(0-65535),这是导致请求失败的直接原因。

给你几个具体的解决步骤:

  • 修正错误的端口号:先确认目标设备(192.168.1.3)上服务实际监听的合法端口,大概率是原脚本里的端口号写错了(比如多打了一个1,可能应该是49155?)。找到/control/read_info.py第21行,把错误的491155改成正确的端口号,修改后的代码示例:
    r = requests.get('http://'+line.rstrip('\t')+':49155')
    
  • 验证IP读取是否正常:脚本通过line.rstrip('\t')获取IP地址,你可以在这行代码前加个打印语句,确认读取到的IP确实是192.168.1.3,没有多余的制表符或乱码:
    target_ip = line.rstrip('\t')
    print(f"尝试连接的IP地址: {target_ip}")
    r = requests.get(f'http://{target_ip}:正确端口号')
    
  • 测试基础连通性:运行脚本前,先手动验证目标地址是否可访问。比如用curl命令测试:
    curl http://192.168.1.3:正确端口号
    
    同时确认目标设备的服务已经启动,局域网内可以ping通192.168.1.3,且防火墙没有拦截对应端口的请求。

内容的提问来源于stack exchange,提问作者arcoxia tom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 04:25:14