Как вы читаете текст с веб-сайта в LabWindows CVI? - PullRequest
0 голосов
/ 27 июня 2011

Я пытаюсь прочитать простую текстовую строку с веб-сайта в моей программе LabWindows CVI. Я посмотрел везде, но не могу найти пример использования простого запроса HTTP GET.

Кто-нибудь знает, можно ли это сделать в LabWindows?

Вот текст сайта, который я пытаюсь прочитать: http://www.swpc.noaa.gov/ftpdir/latest/wwv.txt

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

У меня есть похожее приложение.Это мой код, где "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;
}
0 голосов
/ 28 июня 2011

Понял.LabWindows обеспечивает такую ​​функциональность через сервисы Telnet.

Сначала вы делаете «InetTelnetOpen», чтобы открыть соединение.
Затем вы делаете «InetTelnetWrite» и пишете сообщение «GET ...».
Затем вы делаете «InetTelnetReadUntil» и читаете дострока "/ html>", чтобы получить весь текст сайта.

LabWindows действительно ужасный, плохо документированный язык.

...