Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2011, 09:50   #1
vefer
Форумчанин
 
Регистрация: 11.10.2010
Сообщений: 134
По умолчанию Данные из web

Доброго времени суток.
Есть такой сайт погодный RP5.ru там есть архив погоды, который можно сохранять в файл: указываешь период, формат и он формирует документ, который потом можно скачать. Вопрос: можно-ли этот запрос делать средствами VBA?
vefer вне форума Ответить с цитированием
Старый 28.09.2011, 10:41   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Ответ: можно

Более подробно - если вы на примере своего файла Excel покажете, что должно получаться в результате, и скажете, откуда конкретно с этого сайта брать информацию.

За какой период дат нужна информация?
Всё в одну таблицу помещать?
Где макрос должен брать даты для запроса?
EducatedFool вне форума Ответить с цитированием
Старый 28.09.2011, 12:19   #3
vefer
Форумчанин
 
Регистрация: 11.10.2010
Сообщений: 134
По умолчанию

страница сайта вот http://rp5.ru/archive.php?wmo_id=27330&lang=ru
там сверху "в файл" написано, период месяц от текущей даты, надо сохранить в кодировке UTF-8, когда нажимаешь "выбрать в файл", появляется ссылка на файл, он в архиве. Так-что это гиморно получается. Сейчас-то я со страницы прямо копирую. Может легче как-то с html сдирать?
vefer вне форума Ответить с цитированием
Старый 28.09.2011, 14:13   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Код:
когда нажимаешь "выбрать в файл", появляется ссылка на файл, он в архиве. Так-что это гиморно получается.
Да не очень-то много сложностей - зато всё быстро и точно.
Нужно, чтобы на компе был установлен WinRAR (для открытия возвращаемых сервером файлов)

Выдирать данные со страницы (анализируя текст веб-страницы) - тоже муторное занятие, учитывая, что разные браузеры (и разные версии IE) выводят таблицу по-разному.

Третий способ - анализ структуры документа (HTML) - тоже весьма тредоёмок.

Короче, сомневаюсь, что за бесплатно кто-то возьмётся делать.
Слишком много возни с кодом.

Если будут наработки с вашей стороны - мы поможем вам с кодом.
Все необходимые функции можно найти у меня на сайте.
EducatedFool вне форума Ответить с цитированием
Старый 28.09.2011, 14:43   #5
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Можно взять данные,какие нужно.
Сайт очень не удобен для обработки в атоматическом режиме.
Годик назад клиент заказал макрос,но потом отказался.
Только под заказ
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 28.09.2011, 15:20   #6
vefer
Форумчанин
 
Регистрация: 11.10.2010
Сообщений: 134
По умолчанию

Спасибо.
Так-то я и простым копированием со страницы справляюсь, это уж так из спортивного интереса. В свободное время помучаюсь. Просто хотелось узнать возможно-ли такое замутить.
vefer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуются WEB-программисты и WEB-дизайнеры. terra21 Фриланс 2 24.06.2008 04:10