Go разработчик для написания парсеров
Ввиду того, что логика для сбора данных с каждого сайта может отличаться, каждый парсер должен состоять из трех компонентов, каждый из которых должен реализовывать соответствующий интерфейс:
–CampaignFetcher – модуль для получения общей информации и списка курсов;
–CourseFetcher – компонент для непосредственного получения данных курсов с сайта/API провайдера;
–ProviderCourseAdapter – компонент, занимающийся приведением полученных необработанных данных к модели данных доменного слоя.
Если заинтересовались задачей, пишите, пожалуйста, в телеграм @daniel_chernat для дальшей информации. Обязательно присылайте ссылку на свой GitHub.