您如何阅读LabWindows CVI网站上的文字?

时间:2011-06-27 15:14:32

标签: c http labwindows

我正在尝试将一个简单的文本字符串从网站读入我的LabWindows CVI程序。我到处寻找,但找不到使用简单的HTTP GET请求的示例。

有没有人知道这是否可以在LabWindows中完成?

这是我正在尝试阅读的网站文字: http://www.swpc.noaa.gov/ftpdir/latest/wwv.txt

2 个答案:

答案 0 :(得分:0)

知道了。 LabWindows通过Telnet服务提供此类功能。

首先,您执行“InetTelnetOpen”打开连接 然后你做“InetTelnetWrite”并写下“GET ...”信息 然后你做“InetTelnetReadUntil”并阅读,直到字符串“/ html>”获取所有网站的文字。

LabWindows确实是一种糟糕的,记录不清的语言。

答案 1 :(得分:0)

我有一个类似的应用程序。这是我的代码,其中“ WEBserviceLink”是URL。所有数据都存储在“ buffer”变量中。

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;
}