常规操作代码
/*
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("完成")