Разработать скрипт для парсинга сотовых планов Канады
Цена договорная
Необоходимо разработать скрипт для парсинга сайта WhistleOut с целью получения информации о всех доступных планов мобильных операторов Канады. Результаты должны быть сохранены в CSV-файл.
CSV-файл должен содержать следующие колонки:
Provider,Province,Plan Name,Price,Activation Fee,Call Display,Voicemail,Call Waiting,Call Forwarding Minutes,Included Minutes,Included Messages,Data Volume (GB),Data Speed,Coverage Area,International Calls Included
Fizz,Quebec,Unlimited Talk and Text,$35.00,$0.00,true,true,true,100,Unlimited,Unlimited,5,4G LTE,Canada,false
--- Требования
CSV-файл должен содержать следующие колонки:
- Provider - Название провайдера
- Province - Провинция, для которой доступен план или "All", если для всей Канады
- Plan Name - Название плана
- Price - Стоимость плана
- Activation Fee - Стоимость за активацию линии, если есть
- Call Display - Boolean
- Voicemail - Boolean
- Call Waiting - Boolean
- Call Forwarding Minutes - Количество минут для переадресации вызова || Unlimited
- Included Minutes - Количество включенных минут || Unlimited
- Included Messages - Количество включенных сообщений || Unlimited
- Data Volume (GB) - Объем данных, включенных в план (в ГБ) || Unlimited
- Data Speed - Скорость предоставляемых данных, если есть такая информация
- Coverage Area - Зона покрытия плана (Province, Canada, Canada + USA)
- International Calls Included (Roaming) - Информация о наличии международных звонков. (Optional) Есть включена, то стоимость.
Provider,Province,Plan Name,Price,Activation Fee,Call Display,Voicemail,Call Waiting,Call Forwarding Minutes,Included Minutes,Included Messages,Data Volume (GB),Data Speed,Coverage Area,International Calls Included
Fizz,Quebec,Unlimited Talk and Text,$35.00,$0.00,true,true,true,100,Unlimited,Unlimited,5,4G LTE,Canada,false
--- Требования
- Сбор данных
- Спарсить список всех провайдеров с этой страницы.
- Для каждого провайдера собрать детальную информацию о всех доступных планах со страницы провайдера, например, для Fizz это эта страница.
- Обработка данных
- Убедиться, что собраны все необходимые поля данных.
- Для каждого плана должно быть правильно указано название провайдера.
- Провинция и зона покрытия должны быть указаны для каждого плана (если доступны на сайте).
- Сохранение данных
- Сохранить собранные данные в CSV-файл с указанной структурой данных.
- Желательно написать на nodejs или питоне.
- Анализировать структуру сайта и определить URL-адреса для парсинга.
- Разработать функцию для получения списка провайдеров.
- Разработать функцию для получения данных о планах для каждого провайдера.
- Обработать данные и убедиться в их корректности.
- Сохранить данные в CSV-файл, содержащий полную информацию о всех планах для сотовых телефонов, доступных у всех провайдеров на сайте WhistleOut, с указанными колонками.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.