Разрабатываем небольшое приложение для людей занимающихся покером профессионально (или тех кто к этому стремиться). Стек технологий на фронтенде: Vue, yarn Проект размещён в ms azure, соответственно работать нужно будет ...
Распарсить JSON объект, создать скрипт на Python или PowerShell
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Есть сайт, у которого существует API для выгрузки пользователей в виде JSON объекта.API вызывается ссылкой типа: https://xzy.mmm.com/api/v2/admin/users?include=organizations&page%5Bnumber%5D=5&page%5Bsize%5D=100"
Это одна из 5 страниц объектов, получаемых по подобной ссылке. Образец объекта прикреплен к этой задаче.
Задача - подргузить все 5 страниц объектов (ссылки могу вставить вручную), распарсить объекты по описанию ниже, изменить / добавить значения, сохранить как CSV.
В JSON объекте есть несколько ключей, важные из которых только в поле “data”.Есть еще поля “included”, “links”, “meta”, их можно игнорировать.
В поле data нужно извлечь значения ключей users:
username, email, is-admin, is-service-account, two-factor.enabled, two-factor.verified, relationships.organizations.data.id
После обработки тех пользователей, у которых is-service-account : true - можно сразу отбросить из дальнейших операций.
Далее необходимо сформировать csv, который будет выглядеть так:
Username,email,is-admin,two-factor.enabled,two-factor.verified,relationships.organizations.data.id
Важный нюанс: есть пользователи, состоящие в нескольких организациях. Есть те, кто не состоит ни в какой. В случае, если пользователь состоит в нескольких организациях - нужно дублировать строки информации от пользователя по количеству организаций. Они все прописаны в том же ключе relationships.organizations.data с разными id. В готовом CSV такой пользователь должен выглядеть примерно так:
Victor, [email protected], true, true, true, IFS
Victor, [email protected], true, true, true, NIS
Victor, [email protected], true, true, true, mppTech
…
Количество организаций у пользователя может быть произвольным.Если у пользователя в включе relationships.organizations.data.id не прописано ничего - оставляем пустое значение в этой колонке.
Далее, значение ключа is-admin переименовываем из true в SiteAdmin.
Если у пользователя есть хоть одна организация - ключ переименовываем в “имя-организации” + Organization owner
Используем предыдущий пример для продолжения:
Victor, [email protected], SiteAdmin, true, true, IFS Organization owner
Victor, [email protected], SiteAdmin, true, true, NIS Organization owner
Victor, [email protected], SiteAdmin, true, true, mppTech Organization owner
На выходе должен быть CSV файл со списком пользователей по примеру выше.
Пожалуйста, создайте скрипт для выполнения этой задачи на Python или PowerShell, и передайте его мне
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Веб-программирование6 заявокЗакрыт4 года назад
- $10
Внимание, 18+! Всем привет. Делаем граббера для сайта, но столкнулись с проблемкой. Есть сайт-жертва https://hpjav.tv/142737/wanz-397 При нажатии на кнопку VO Server под плеером идет подгрузка embed ссылки в iframe. Ссылка во фрейме вида ...
Веб-программирование1 заявкаЗакрыт5 лет назад Добрый. Все задания и требования указаны в закрепленном ворд документе. Прошу сразу указывавать вашу стоимость за эту работу и сроки. Спасибо!
Веб-программирование2 заявкиЗакрыт5 лет назадТребуется: Профессиональная разработка сервиса онлайн-курса похудения на React. Предварительное совместное написание и согласование полного ТЗ проекта. (Есть описание сервиса) Разработка фронт и бэк проекта. Согласование стоимости и сроков. Описание проекта ...
Веб-программирование10 заявокЗакрыт5 лет назадЗдравствуйте,. Пишите у кого есть опыт работы с данным фреймворком и кто сможет помочь.
Веб-программирование4 заявкиЗакрыт5 лет назадТребуется backend-разработчик с успешным опытом работы (Laravel, Quasar,Lighthouse) для удаленного сотрудничества. Нужно закончить разработку сайта (корзина, регистрация, доработка админки). Подробности при общении. Проект находитсяна gitlab, готовы предоставить доступ.
Веб-программирование3 заявкиЗакрыт5 лет назадНа странице выходит 2 окна уведомления - браузерная подписка По первому отсылается корректный posback на трекер По второму не отсылается, нужно пофиксить Файл пришлю по запросу
Веб-программирование2 заявкиЗакрыт5 лет назадДобрый день! Мне необходимо развернуть сайт на Wordpress на хостинге Джино (восстановить из архива, залить базы и т.д), доработать (вставить рекламные ссылки и проч), и прикрутить парсер для автообновления инфы.
Веб-программирование9 заявокЗакрыт5 лет назадЗдравствуйте, нужно пофиксить баги и добавить некоторые фишки в софт "регистратор аккаунтов Telegram" и в софт "конвертер аккаунтов" Данные софты работает как кликеры на Пайтоне При ответе на ...
Веб-программирование4 заявкиЗакрыт5 лет назад- $250
Необходимо создать несколько страниц на сайте MODx Revolution (artdeco-24.com.pl) по нашим примерам с программированием функционала (каталог товаров, корзина, контакты). Ищем добросовестного исполнителя с отзывами. https://cloud.mail.ru/public/DuJ7%2FVWTMhbRx4
Веб-программирование4 заявкиЗакрыт5 лет назад