当我们在执行影刀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
【2024-03-30】
,某些文章具有时效性,若有错误或已失效,请在联系客服