造訪網頁框的內容?當我透過load text file()存取 REST API 時收到錯誤訊息
load text file ("http://api.open-notify.org/iss-now.json");另一方面,當我使用web()時它可以工作
x=New Window("", Web Browser Box ( "http://api.open-notify.org/iss-now.json", JMP window ));
有沒有辦法透過網頁框檢索JSON字串?
web box = x[Web Page Box(1)];
web box << Get text;
自動化和腳本編寫資料存取回覆:造訪網頁框的內容?您是否嘗試過使用「新 HTTP 請求」或「開啟」?
Names Default To Here(1);
request = New HTTP Request(
URL("http://api.open-notify.org/iss-now.json"),
Method("GET")
);
data = request << Send;
aa = Parse JSON(data);
// dt = Open("http://api.open-notify.org/iss-now.json");
回覆:造訪網頁框的內容?是的,我都嘗試過。
回覆:造訪網頁框的內容?似乎web()正在使用我係統的網頁瀏覽器 - 具有獲得存取權限的好處。
另一方面,這可能會阻止我們存取內容? [JMP 無法實現?
回覆:造訪網頁框的內容?可能值得嘗試找出為什麼新的 HTTP 請求不起作用。
回覆:造訪網頁框的內容?透過Web() ,JMP 似乎自動繼承了瀏覽器的權限。
我剛剛發現:
https://community.jmp.com/t5/JMP-Wish-List/Additional-Wait-type-command/idi-p/626084

回覆:造訪網頁框的內容?安全設定阻止我透過嵌入式瀏覽器取得憑證。
所以我嘗試了
oauth2 = New OAuth2( Browser Type( "External" ) );
這樣,身份驗證就可以工作了 - 但我沒有得到可以在此處輸入的“代碼”或“URL”:

因此,我透過 Selenium 在 JMP 和瀏覽器之間建立了連線。這很好用:)
回覆:造訪網頁框的內容?下一步嘗試:
儲存網頁框的內容並以紅色儲存檔案。
但儲存檔案為空: 如何透過JSL儲存網頁
回覆:造訪網頁框的內容?要跳過 Selenium 部分,是否有一些UseDefaultCredentials設定來使用我的使用者帳戶的憑證來存取檔案?
回覆:造訪網頁框的內容?我猜想有一個 cookie 儲存在某個地方,您也許可以使用它。您是否可以聯絡 API 的開發人員並要求他們建立可與其他驗證方法一起使用的端點?