c-你如何在LabWindowsCVI中阅读网站上的文本



我正试图将一个简单的文本字符串从网站读取到我的LabWindows CVI程序中。我到处都找过,但找不到使用简单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;
}

相关内容

  • 没有找到相关文章

最新更新