HTML 페이지 문제에서 데이터 가져오기안녕,
다음 웹사이트에서 데이터를 가져오려고 합니다.
http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html
기본적으로 기상 데이터의 기록입니다.
JSL 명령을 사용하고 있습니다.
그러나 그것은 실패합니다. 누군가 해결책을 가지고 있습니까?
열려 있는 (" http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html ");
감사합니다.
제롬
Re: HTML 페이지 문제에서 데이터 가져오기https가 아닌 http로 동작하는데, 방화벽 문제가 있다는 가설이 좋을 수도 있겠네요!
저는 JMP 12를 사용하고 있으므로 차이가 있을 수 있습니다. 곧 버전 13으로 전환할 계획이므로 기다려 보세요...
Re: HTML 페이지 문제에서 데이터 가져오기흥미로운; JSL은 해당 사이트에서 저에게 효과적입니다. 메시지가 회사 방화벽에서 온 것 같습니다. 하다 http://www.infoclimat.fr/ https:?가 아닌 http:로 브라우저에서 작업하세요. 저는 JMP 13을 사용하고 있습니다. 어떤 버전을 사용하고 있나요?
편집 : 또한 시도해보십시오 http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html 브라우저에서.
Re: HTML 페이지 문제에서 데이터 가져오기안녕,
도움을 주셔서 감사합니다. 스크립트를 실행하려고 시도하는 동안 계속 오류가 발생합니다.
Re: HTML 페이지 문제에서 데이터 가져오기안녕,
도움을 주셔서 감사합니다. 스크립트를 실행하려고 시도하는 동안 계속 오류가 발생합니다.
Re: HTML 페이지 문제에서 데이터 가져오기Re: HTML 페이지 문제에서 데이터 가져오기좋은 반응 크레이지
이 문서에 대한 문서를 만들어야 합니다.
Re: HTML 페이지 문제에서 데이터 가져오기Windows의 JMP가 처리하지 못하는 것 같습니다. IEC_8859-15 아주 잘. 필요한 경우 해결 방법은 다음과 같습니다(소켓은 https에서는 작동하지 않고 http에서만 작동함). 대부분 JMP 13.1의 다시 작성된 스크립팅 예제에서 가져왔습니다. 마지막에는 iso-8859-1을 사용하여 페이지를 가져옵니다. 충분히 가까운 것 같습니다. Wikipedia 페이지에는 문제가 있을 수 있는 8개의 문자가 표시됩니다.
// <<CONNECT is="" used="" to="" connect="" to="" a="" remote="" computer="" with="" an="" open="" listening="" socket.=""> 0,
rc = skt << recv( 10000 );
If(
rc[2] == "ok",
blob = blob || rc[3]; // recv always returns a blob, not text
Write( "\!nsome text received" ); // typically about three of these, ymmv
timeout = 50; // reset, still receiving ok
, // else
Starts With( rc[2], "CLOSED" ),
Break(); // done
, // else
Starts With( rc[2], "WOULDBLOCK" ), //
Write( "\!nwaiting..." ) // still fetching, maybe
, // else...what?
Show( rc );
Stop(); // that was unexpected
);
blobtext = Blob To Char( blob, encoding = "utf-8" );
If( timeout == 0,
Write( "\!nTimed out waiting for remote request" );
Stop();
);
Wait( .05 ); // give the OS some cycles to work with the incoming data
);
Show( Length( blob ) );
// JMP does not understand what the page claims: iso-8859-15
txt = blobToChar(blob,encoding="iso-8859-1"); length(txt);
f = saveTextFile("$temp/deleteme.html",txt);
open(f,htmltable(2))</CONNECT>
Imported tableImported table가져온 테이블
Re: HTML 페이지 문제에서 데이터 가져오기고마워요, 그렇게 할게요!
Re: HTML 페이지 문제에서 데이터 가져오기@txnelson - Mac과 Windows의 문제인 것 같습니다. 내 MacOS 상자에서는 잘 실행되지만 내 Windows 파티션에서 발생하는 것과 동일한 오류가 발생합니다.
@j_bonnouvrier - 아마도 이 문제를 기술 지원팀에 보고하고 싶을 것입니다. @txnelson 원래 표시됨.
Re: HTML 페이지 문제에서 데이터 가져오기다음은 첫 번째 테이블에 도달하기 위해 JSL의 작은 부분을 실행할 때 얻은 로그입니다.
TEConverter - unrecognized charset in access or evaluation of 'Open' , Open/*###*/(
"http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html",
HTML Table( 1, Column Names( 0 ), Data Starts( 1 ) ))
In the following script, error marked by /*###*/
Open/*###*/(
"http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html",
HTML Table( 1, Column Names( 0 ), Data Starts( 1 ) ))
Re: HTML 페이지 문제에서 데이터 가져오기@txnelson , 그거 이상 하네. 방금 GUI를 통해 해봤는데 잘 작동했습니다.
첫 번째 테이블에 대한 JSL:
Open(
"http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html",
HTML Table( 1, Column Names( 0 ), Data Starts( 1 ) )
)
두 번째 테이블에 대한 JSL:
Open(
"http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html",
HTML Table( 2, Column Names( 1 ), Data Starts( 2 ) )
)
데이터 테이블에 많은 사진이 있는 것 같습니다.
Re: HTML 페이지 문제에서 데이터 가져오기@txnelson , 그거 이상 하네. 방금 GUI를 통해 해봤는데 잘 작동했습니다.
첫 번째 테이블에 대한 JSL:
Open(
"http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html",
HTML Table( 1, Column Names( 0 ), Data Starts( 1 ) )
)
두 번째 테이블에 대한 JSL:
Open(
"http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html",
HTML Table( 2, Column Names( 1 ), Data Starts( 2 ) )
)
데이터 테이블에 많은 사진이 있는 것 같습니다.
Re: HTML 페이지 문제에서 데이터 가져오기파일 > 인터넷 열기...를 사용해 보셨나요? 그런 다음 대화 상자에서 HTML을 데이터로 열도록 선택할 수 있습니다. 두 개의 데이터 테이블이 있어야 합니다. JSL이 직접 접근하는 방법을 확인하려는 테이블 스크립트 영역의 "소스" 테이블을 살펴보세요.
최상의,
중
Re: HTML 페이지 문제에서 데이터 가져오기다음을 사용하여 대화형으로 웹페이지를 열려고 했습니다.
파일==>인터넷 오픈
다음과 같은 오류 메시지가 나타납니다
이 웹페이지는 지원되지 않는 문자 집합인 "iso-8859-15"를 사용합니다.
그러한 지원이 언제 제공되는지 JMP에 직접 문의하겠습니다.