從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 ”);
感謝致敬,
熱羅姆
回覆:從html頁面匯入資料問題它的工作原理是 http,而不是 https,但防火牆問題的假設可能是好的!
我使用 JMP 12,因此可能有所不同。 我們計劃很快遷移到版本 13,所以拭目以待......
回覆:從html頁面匯入資料問題有趣的; JSL 在該網站上對我有用。 我認為該訊息來自貴公司的防火牆。 做http://www.infoclimat.fr/在瀏覽器中工作,如 http: 而不是 https:? 我正在使用 JMP 13,您使用的是哪個版本?
編輯:也嘗試一下http://www.infoclimat.fr/observations-meteo/archives/24/janvier/2017/grenoble-st-geoirs/07486.html在瀏覽器中。
回覆:從html頁面匯入資料問題你好,
感謝您的幫助。 嘗試執行腳本時仍然出現錯誤
回覆:從html頁面匯入資料問題你好,
感謝您的幫助。 嘗試執行腳本時仍然出現錯誤
回覆:從html頁面匯入資料問題回覆:從html頁面匯入資料問題克雷格反應熱烈
需要為此建立一個文檔
回覆:從html頁面匯入資料問題Windows 上的 JMP 似乎無法處理IEC_8859-15很好。 如果您需要,這裡有一個解決方法(套接字不適用於 https,僅適用於 http)。 主要取自 JMP 13.1 中重寫的腳本範例。 最後,頁面導入iso-8859-1;看起來已經夠接近了;維基百科頁面顯示八個可能有問題的字元。
// <<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匯入表
回覆:從html頁面匯入資料問題謝謝,這就是我要做的事!
回覆:從html頁面匯入資料問題@tx尼爾森- 這似乎是 Mac 與 Windows 的問題... 在我的 MacOS 機器上運行良好,但我在 Windows 分割區上遇到了同樣的錯誤。
@j_bonnouvrier - 您可能想將此報告給技術支持,例如@tx尼爾森原來表示。
回覆:從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 ) ))
回覆:從html頁面匯入資料問題@tx尼爾森,這很奇怪。 我只是透過 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 ) )
)
數據表中確實有很多圖片。
回覆:從html頁面匯入資料問題@tx尼爾森,這很奇怪。 我只是透過 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 ) )
)
數據表中確實有很多圖片。
回覆:從html頁面匯入資料問題您是否嘗試過使用“檔案”>“Internet 開啟...”? 在對話方塊中,您可以選擇將 HTML 作為資料開啟。 您應該得到兩個數據表。 查看表格腳本區域中的「來源」表,以了解您想要查看 JSL 的外觀,以便直接存取它。
最好的,
中號
回覆:從html頁面匯入資料問題我嘗試使用互動方式開啟網頁
文件==>互聯網打開
並收到以下錯誤訊息
此網頁使用不支援的字元集:「iso-8859-15」。
我會直接聯繫 JMP 以了解何時可以提供此類支持