WebサイトからLabWindowsCVIプログラムに単純なテキスト文字列を読み込もうとしています。どこを見ても、単純なHTTPGETリクエストの使用例が見つかりません。
これがLabWindowsで達成できるかどうか誰かが知っていますか?
これが私が読み込もうとしているウェブサイトのテキストです: http ://www.swpc.noaa.gov/ftpdir/latest/wwv.txt
WebサイトからLabWindowsCVIプログラムに単純なテキスト文字列を読み込もうとしています。どこを見ても、単純なHTTPGETリクエストの使用例が見つかりません。
これがLabWindowsで達成できるかどうか誰かが知っていますか?
これが私が読み込もうとしているウェブサイトのテキストです: http ://www.swpc.noaa.gov/ftpdir/latest/wwv.txt
とった。LabWindowsは、Telnetサービスを介してこの種の機能を許可します。
まず、「InetTelnetOpen」を実行して接続を開きます。
次に、「InetTelnetWrite」を実行し、「GET...」メッセージを書き込みます。
次に、「InetTelnetReadUntil」を実行し、文字列「/ html>」まで読んで、サイトのすべてのテキストを取得します。
LabWindowsは本当にひどい、十分に文書化されていない言語です。
私は同様のアプリケーションを持っています。これは私のコードで、「WEBserviceLink」はURLです。すべてのデータは「バッファ」変数に保存されます。
HTTPh = InternetOpenUrl (Ih, WebServiceLink, NULL, 0, INTERNET_FLAG_KEEP_CONNECTION, context);
if (!HTTPh) {
line = __LINE__;
error = GetLastError ();
result = -1;
goto Error;
}
if (!InternetQueryDataAvailable (HTTPh, &bytesRead, 0, 0)) {
line = __LINE__;
error = GetLastError ();
result = -1;
goto Error;
}
buffer = malloc (bytesRead + 3);
memset (buffer, 0, bytesRead + 3);
if (!InternetReadFile (HTTPh, buffer, bytesRead + 1, &bytesRead)) {
line = __LINE__;
error = GetLastError ();
result = -1;
goto Error;
}