웹 페이지 상자의 내용에 접근하시겠습니까?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;
자동화 및 스크립팅데이터 접근Re: 웹 페이지 상자의 내용에 접근합니까?New HTTP Request나 Open을 사용해 보셨나요?
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");
Re: 웹 페이지 상자의 내용에 접근합니까?네, 둘 다 시도해 봤어요.
Re: 웹 페이지 상자의 내용에 접근합니까?web()이 내 시스템의 웹 브라우저를 사용하고 있는 것 같습니다. 이를 통해 접근 권한을 얻는 이점이 있습니다.
반면에 이렇게 하면 우리가 콘텐츠에 접근하지 못하게 될 수도 있나요?[JMP에서 접근할 수 없는 건가요?]
Re: 웹 페이지 상자의 내용에 접근합니까?새로운 HTTP 요청이 작동하지 않는 이유를 알아내는 것이 좋을 수도 있습니다.
Re: 웹 페이지 상자의 내용에 접근합니까?Web()을 통해 JMP가 자동으로 브라우저로부터 권한을 상속받는 것 같습니다.
방금 발견한 것:
https://community.jmp.com/t5/JMP-Wish-List/Additional-Wait-type-command/idi-p/626084

Re: 웹 페이지 상자의 내용에 접근합니까?보안 설정으로 인해 내장된 브라우저를 통해 자격 증명을 얻을 수 없습니다.
그래서 나는 시도했다
oauth2 = New OAuth2( Browser Type( "External" ) );
이렇게 하면 인증이 작동하지만 여기에 입력할 수 있는 "코드"나 "URL"은 얻을 수 없습니다.

그래서 Selenium을 통해 JMP와 브라우저 간의 연결을 설정했습니다. 잘 작동합니다.:)
Re: 웹 페이지 상자의 내용에 접근합니까?다음 시도:
웹 페이지 상자의 내용을 저장하고 저장 파일을 클릭하세요.
하지만 저장 파일이 비어 있습니다: JSL을 통해 웹 페이지를 저장하는 방법
Re: 웹 페이지 상자의 내용에 접근합니까?Selenium 부분을 건너뛰려면 사용자 계정의 자격 증명을 사용하여 파일에 액세스하는 UseDefaultCredentials 설정이 있습니까?
Re: 웹 페이지 상자의 내용에 접근합니까?어딘가에 쿠키가 저장되어 있을 텐데, 활용할 수 있을 것 같습니다. API 개발자에게 연락해서 다른 인증 방법과 함께 사용할 수 있는 엔드포인트를 만들어 달라고 요청할 수 있나요?