image
Задача: Есть личный кабинет, в котором на java аплетах сделано скачивание метео данных во всем регионам. API нету. Необходимо сделать программу на golang, которая примет JSON файл с настройками, а на выходе выдаст архив с метео данными. Каждое ключевое действие логируем. Смысл программы: 1. Зайдет на сайт 2. Авторизуется 3. "Прокликает" по параметрам, которые формируются java аплетами. (Каждый запрос подгружает новые данные в формы, меняет проверочные коды, и формирует запрос внутри аплета. Т.е. чтобы получить одну выборку надо сделать порядка 15 запросов с постоянно меняющимися формами и проверками.) Паузы и проверки, чтобы избежать блокировку. 4. Дает запрос на формирование выборки в метео службу. 5. Сохраняет данные в архив в рабочую директорию.