Присоединяйтесь к нам! » Регистрация Логин Пароль Забыли пароль?
0
0
Был на сайте: больше года назад

автоматизация веб-скрейпинга макрос для Excel VBA и Chrome/Firefox/Opera (web scraping automation macro for Excel VBA)

Статус Открытый
Публикация: 29.04.2018 / 22:34
Изменено: 29.04.2018 / 23:39

Задание

Быстрый проект для специалиста в написании макро для Excel VBA для автоматизациb веб-скрейпинга через Chrome/Firefox/Opera (web scraping automation macro for Excel VBA). IE не подходит, только Chrome/Firefox/Opera.
Скрипт простой:
1. Дан Excel файл, в котором есть ячейки со словами в одном ряду, напр. B1, С1... AZ1, а также адрес сайта для скрейпинга в ячейке A1, начального интервала (в милисекундах) времени паузы в ячейке A2 и конечного интервала в ячейке A3. В последней ячейке (напр. BA1) стоит значение "end_of_list".
2. Скрипт берет слово по очереди из каждой ячейки начиная с B1 до последней ячейки в котором будет найдено слово "end_of_list"и вставляет слово в поле поиска на сайте, указанном в ячейке A1.
3. Скрипт ждет случайное время, расчитанное между значениями, указанными в A2 и A3, пока результат полностью загрузится на странице.
4. Скрипт копирует загруженный результат и вставляет в ячейку B2, C2.... AZ2
5. Цикл повторяется с шагом одной колонки до достижения значения "end_of_list" в первом ряду.
Для помощи дается файл, который я начал делать, но не закончил, так как мой скрипт работает только с IE, а нужен универсальный, чтобы работал с Chrome/Firefox/Opera. И чтобы было 2 варинта: копирование результатов на странице используя внутренние HTML метки (напр. field/container ID), а также для случаев, когда это невозможно, копирование результатов через UI – буквально используя mouse drag and copy.

Файлы

16.59 Кб
Специализация: Программирование / Веб-программирование
На сайте: 9 лет 4 месяца
Рейтинг: 2
Здравствуйте.
Готов поработать с Вами.
Есть опыт работы с VBA.
Не понимаю, зачем Вам разные браузеры. Может Вам нужны ответы разных поисковиков? В чем будет отличие разных браузеров, если вы все запросы будете отправлять на Google.com
Я предлагаю решить задачу через встроенный объект XMLHTTPrequest, который умеет обращаться к любым интернет сайтам.
С Ув. Анатолий
Связь [email protected] skype: pychevhome
Участники проекта (0)
Выберите работников из доступных предложений
Здесь Вы можете размещать дополнительную информацию и новости проекта