Excel VBA Data Mining Данные в реальном времени с веб-страницы, которая обновляет данные - PullRequest
0 голосов
/ 25 марта 2012

Я хочу записывать данные в реальном времени, которые обновляются в таблицу на веб-странице; Я предпочитаю записывать его в Excel с помощью VBA, но я напишу его в .NET C # или VB, если мне так проще.

данные обновляются через 1 или 2 секунды, и я хочу просто взять последние цитаты данных и записать их в свою электронную таблицу; имена таблиц совпадают, обновляются только данные, и это происходит автоматически на веб-странице.

Я много работал с Excel VBA и знаю, как загрузить URL в файл - это НЕ то, что я хочу; Я хочу получить доступ к своей активной веб-странице и получить обновления данных после того, как я зашел на свой сайт и выбрал нужную мне страницу.

Существует ли простой способ доступа к этим данным на веб-странице из Excel или .Net? Поскольку он обновляется не чаще, чем раз в 1 или 2 секунды, легко просто продолжать проверять его на наличие обновлений, и я могу сравнить последние данные, чтобы увидеть, действительно ли они обновлялись.

1 Ответ

1 голос
/ 25 марта 2012

В Excel 2003 используйте Data / Import External Data / New Web Query
Перейдите на свою страницу и выберите таблицу, которую вы хотите импортировать.
После этого вы можете выполнить обновление вручную или использоватьпроцедура таймера, чтобы сделать что-то вроде:

Sheet1.Range("b3").QueryTable.Refresh BackgroundQuery:=False
...