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("完成")
相關文章
- 前端異常捕獲與上報前端
- 捕獲 React 異常React
- iOS異常捕獲iOS
- python異常捕獲Python
- 談談前端異常捕獲與上報前端
- android 異常捕獲-UncaughtExceptionHandlerAndroidException
- 記錄Javascript 異常捕獲JavaScript
- PHP使用trycatch,捕獲異常PHP
- 【筆記】forall 異常捕獲筆記
- PLSQL宣告部分異常捕獲SQL
- wpf 捕獲全域性異常
- 異常處理機制(二)之異常處理與捕獲
- 配置GoldenGate捕獲Replicat端資料應用異常Go
- python中如何捕獲異常Python
- JS 使用try catch捕獲異常JS
- Auth 授權的異常捕獲
- 異常的捕獲及處理
- python動態捕獲異常Python
- oracle異常捕獲程式碼(轉)Oracle
- 10. 異常捕獲、生成式
- 儲存過程——異常捕獲&列印異常資訊儲存過程
- DRF之異常捕獲原始碼分析原始碼
- 捕獲不到異常嘗試除以0
- Feign失敗重試與全域性異常捕獲
- spring-boot 統一異常捕獲Springboot
- SpringBoot之全域性捕獲異常Spring Boot
- 在 C++ 中捕獲 Python 異常C++Python
- iOS 日誌重定向和異常捕獲iOS
- C#中有關異常的捕獲演示C#
- Android 全域性異常捕獲之CrashHandlerAndroid
- JavaScript事件捕獲冒泡與捕獲JavaScript事件
- 前端JavaScript 常見的報錯及異常捕獲前端JavaScript
- 前端開發中的Error以及異常捕獲前端Error
- Java捕獲非檢查異常----UncaughtExceptionHandler的使用JavaException
- 記錄使用 guzzlehttp 異常捕獲踩坑記錄HTTP
- Flutter異常捕獲和Crash崩潰日誌收集Flutter
- IOS系統閃退異常(Crash)捕獲處理iOS
- Java 多執行緒異常捕獲Runnable實現Java執行緒