[WinError 10061] 由于目标计算机积极拒绝,无法连接 解决方案

Python做爬虫时,偶尔抛出异常,然后程序断开,反复检查代码没问题啊?

再重启跑程序,过一段时间又抛异常断开。

翻了好多博客解决方案,都没有起作用。

 网上说有三种情况:

1.Chrome浏览器网络代理问题。

https://blog.csdn.net/xiaoxun2802/article/details/78838857

https://blog.csdn.net/cool_flag/article/details/79174785

2.网速不好,换个网络。

https://blog.csdn.net/qq_32863339/article/details/84302582

3.防火墙问题或者目标主机未开机。

https://blog.csdn.net/theoldsod2000/article/details/8856997

 

如果你的问题不是这三种情况的话,建议用我的方法试试,或许有效!

其实你会发现程序还是可以正常运行的,只是偶尔抛抛异常,可以用 try / except 处理异常

把经常抛异常的这段代码,写入 try: 中,如果抛异常在 except Exception:  内进行解决。

如何解决?重新调用当前子程序。(但是一定要控制好,可不要出现死递归

def solve(i):

    #防止死递归代码
    if i==5:
        print('error')
        os.system('pause')#暂停
        return -1
    
    #正常运行的代码!
    
    try:
        #偶尔异常代码
    except Exception:
        #重新调用
        time.sleep(5)
        result=solve(i+1)
        if result==-1:
            return -1
    return result

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值