Страницы: 1
RSS
Взаимодействие с сайтом
 
Всем привет!  
У меня не совсем обычная проблема... то есть даже необычная.  
Требуется из екселя средствами vba произвести ПОИСК содержимого ячеек из некоего диапазона на шести разных сайтах, а результаты поиска по каждой ячейке поместить в таблицу или еще как-то.
 
А если подробнее, то примерно так:  
есть диапазон ячеек - пусть это будет А1:А10. Макрос берет значение А1, вставляет в текстовое поле, которое находится в браузере в определенном месте, отправляет строку на обработку(жмет enter), дожидается окончания поиска, а далее просто выделяет все содержимое страницы в браузере и копирует куда-нибудь на лист или в ячейку, давая возможность дальнейшей текстовой обработки.  
Понимаю, выглядит это черезчур монструозно, но таких ячеек у меня в таблице сотни тысяч, и шесть сайтов (.aspx, как правило), разработчики которых не идут на встречу, не предоставляют никакой исходной информации, а только порциями через поисковые запросы на сайте.
 
надо посадить "сотни тысяч" КиберЗверей за компьютер и заставить нажимать их кнопки. Поверьте, будет очень быстро.  
Ну или на худой конец, надо все таки договариваться с разработчиками сайтов о предоставления Вам персонального доступа к бд, .....где все это в темном чулане храниться, на сайте который построил Джек....
 
Сделать можно, но:  
 
1) для всех сайтов потребуются отдельные макросы  
(универсальное решение возможно только в случае, если сайты походи друг на друга как близнецы, что редкость)  
 
2) работать макрос будет очень долго (для сотен тысяч ячеек)  
 
3) примеры таких макросов можно посмотреть у меня на сайте:  
http://excelvba.ru/category/internet/query  
http://excelvba.ru/category/internet/interface  
http://excelvba.ru/category/internet/search  
(не во всех статьях, но есть примеры файлов с кодом)  
 
4) если сами не дружите с программированием на VBA, проще заказать макрос, чем делать его самому (работы много, особенно если сайтов 6, а не 1)  
 
5) если на сайтах требуется авторизация (логин-пароль), то это усложняет задачу
 
спасибо за инфу, буду смотреть, что к чему.  
а по поводу персонального доступа ничего не выйдет, это сайты конкурентов =), а на создание и выверку данных тратятся большие деньги. у нас-то методы защиты совсем другие)
Страницы: 1
Читают тему
Наверх