当我们在执行影刀RPA应用的过程中,可能因为路由问题,也可能因为外部网络问题,而且这种网络异常断线的时间并不是固定时间,不确定什么时间就会导致异常断网出现;那面对这个问题我们如何处理呢;在这里经过我们研究已经得到一个非常完善的解决办法,解决这个问题一起分三步;第一步、编写正常业务执行流程;第二步、开启T

扫码分享
二维码

详细介绍

当我们在执行影刀RPA应用的过程中,可能因为路由问题,也可能因为外部网络问题,而且这种网络异常断线的时间并不是固定时间,不确定什么时间就会导致异常断网出现;

那面对这个问题我们如何处理呢;

在这里经过我们研究已经得到一个非常完善的解决办法,解决这个问题一起分三步;

第一步、编写正常业务执行流程;

第二步、开启TRY尝试模式;

第三步、当流程执行遇到错误的时候,再进行网络环境判断;

判断网络是否正常的代码如下:

# 使用此指令前,先安装必要的python库,使用以下命令
# pip install requests

import requests

from xbot import print
from typing import *

def check_network_status():
    """
    title: 检查网络状态
    description: 判断本地网络是否正常
    inputs: 
        - None
    outputs: 
        - status_code (int): 网络状态,1表示正常,2表示不正常
    """
    try:
        response = requests.get("https://www.baidu.com")
        if response.status_code == 200:
            status_code = 1
        else:
            status_code = 2
    except requests.exceptions.RequestException:
        status_code = 2
    
    return status_code


第四步、如果遇到网络本身问题,则判断返回值后,进行等待网络正常恢复后继续执行的操作即可;

完整涉及到的业务流程应用包样例如下,需要的用户可自行下载琢磨:

链接:https://pan.baidu.com/s/1nxn7ftu7XZu4ScE9_sjXyg

提取码:bhx7