Как вы запрашиваете сайт в VB6? - PullRequest
1 голос
/ 07 сентября 2010

Что такое функция для запроса в Интернете с vb6?

То, что я пытаюсь сделать, это получить данные из финансов Yahoo. Например, этот URL возвращает CSV-файл со значением дивиденда General Electric:

http://finance.yahoo.com/d/quotes.csv?s=GE&f=d

Мне нужно запустить это в функции и заставить функцию вернуть ответ.

Ответы [ 3 ]

1 голос
/ 07 сентября 2010

Говоря об Excel, вы можете создать веб-запрос .В вашем случае это будет тривиально.

Кроме этого, вы можете использовать WinHttpRequest , если хотите немного облегчить свою жизнь, или сокет, если вы этого не сделаете.Но тогда в Excel нет элемента управления winsock.

1 голос
/ 07 сентября 2010

Для простого запроса GET, подобного этому, в VB6 вы также можете создать небольшой UserControl, который вызывает его метод AsyncRead .Такой элемент управления может выполнять несколько запросов параллельно при желании, каждый из которых помечается строкой PropertyName для распознавания при возвращении результатов.

Какой бы подход вы ни использовали, обязательно установите для параметровобойти локальный кеш.В противном случае повторные запросы будут возвращать одно и то же значение каждый раз.

0 голосов
/ 07 сентября 2010

Вы можете использовать WinHttp.WinHttpRequest COM-объект. И вот аналогичный вопрос , который дает пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...