Написание парсеров на Go

Цена договорная
30 сентября 2022, 11:14 • 15 откликов • 142 просмотра
Требуется писать парсеры/скрейперы для сайтов провайдеров курсов, с которыми у нас заключены партнерские соглашения. Так как все, что связано парсингом, находится в модуля для сбора данных, то взаимодействовать/разрабатывать функционал каких-либо других модулей не требуется.

Ввиду того, что логика для сбора данных с каждого сайта может отличаться, каждый парсер должен состоять из трех компонентов, каждый из которых должен реализовывать соответствующий интерфейс:

–CampaignFetcher – модуль для получения общей информации и списка курсов;

–CourseFetcher – компонент для непосредственного получения данных курсов с сайта/API провайдера;

–ProviderCourseAdapter – компонент, занимающийся приведением полученных необработанных данных к модели данных доменного слоя.

Если заинтересованы, откликайтесь и обязательно присылайте ссылку на свой GitHub.
Файлы