Auto.js Pro 数据获取 与 异常捕获

常规操作代码

/*
Time: 2020年12月1日 17:34:19
By  : MemoryEr
QQ  : 1762272313
*/
function WebGetDataOne() {
    var wz = "http://www.baidu.com"
    var GetData = http.get(wz).body.string()
    log(GetData)
    if (GetData != "" && GetData != null) {
        return GetData;
    } else {
        return false;
    }
}

var temp1 = WebGetDataOne()
log("数据获取: "+ temp1)
// ↑ 服务器或者网页正常运行的情况下可以正常使用
// ↑ Bug: 当服务器或网页未运行则会造成程序直接报错 或 停止.
// ↑ 方案: 推荐使用 ↓ 面的方案解决此问题.

正规操作代码

/*
Time: 2020年12月1日 17:34:19
By  : MemoryEr
QQ  : 1762272313
*/
function WebGetData() {
    try {
        var wz = "http://www.baidu.com"
        var GetData = http.get(wz).body.string()
        log(GetData)
        if (GetData != "" && GetData != null) {
            return GetData;
        } else {
            return false;
        }
    // ↑ 尝试获取数据,成功 返回数据. 失败 返回假 .
    } catch (error) {
        console.error(error);
    }
    // ↑ 捕获异常.若通讯网址不存在 或未开启.捕获异常 避免程序异常终止
    return false;
    // ↑ 获取数据失败 返回 假 
}

let temp = WebGetData();
log(temp)
// 查看函数返回值
if (temp) {
    console.info("取到的数据:" + temp);
} else {
    console.info("取数据错误");
}
// 判断 显示结果
console.info("完成");
// 程序结束  
// console.info("完成") 等同于 log("完成")

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MemroyErHero

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值