Скачивание выписки на python c сайта platformaofd.ru
Задание закрыто
Статус рабочей области:
Поиск исполнителя
Стоимость:
3 000 рублей
Срок выполнения:
4 дня
Варианты оплаты:
По договоренности
Дата публикации:
2024-10-01 10:17
Обновлено:
2024-10-03 09:53
Был на сайте:
2024-10-24 16:36
Реклама
Скачивание выписки на python c сайта platformaofd.ru
Задача
Скрипт должен подключаться к lk.platformaofd.ru. Авторизация keycloak oAuth2. Далее заказывать выписку "Товарные позиции" и скачивать её по готовности.
upd: не использовать selenium.
Оставлять заявки могут только авторизованные пользователи.
Я готов выполнить ваш заказ и предоставить вам высококачественное и профессиональное исполнение работ. Пожалуйста, уточните все детали проекта, чтобы я мог начать работу. Готов обсудить любые дополнительные требования и пожелания.
Меня зовут Андрей, и ваш проект по разработке скрипта для автоматического запроса выписки "Товарные позиции" на платформе мне очень интересен. У меня есть опыт работы с авторизацией через OAuth2 и взаимодействием с REST API, и я готов реализовать вашу задачу.
Ранее я уже успешно выполнял проекты, связанные с автоматизацией работы с API, включая получение данных и загрузку отчетов. Я уже разработал часть кода для вашего проекта, который позволяет подключаться к системе, авторизоваться через Keycloak, запрашивать выписку и загружать её по готовности. Вот пример реализованного кода:
def download_report(report_id, access_token):
headers = {
'Authorization': f'Bearer {access_token}'
}
while True:
# Проверяем статус отчета
response = requests.get(f"{api_url}/report_status/{report_id}", headers=headers)
if response.status_code == 200:
status = response.json().get('status')
if status == 'READY':
# Скачиваем отчет
report_response = requests.get(f"{api_url}/download_report/{report_id}", headers=headers)
if report_response.status_code == 200:
with open('goods_report.xlsx', 'wb') as f:
f.write(report_response.content)
print("Отчет успешно скачан.")
else:
raise Exception(f"Ошибка при скачивании отчета: {report_response.text}")
break
elif status == 'FAILED':
raise Exception("Отчет не был успешно сгенерирован.")
else:
raise Exception(f"Ошибка при проверке статуса отчета: {response.text}")
Работая со мной, вы получите преимущества: я всегда работаю по договору и предлагаю бесплатные консультации, чтобы обсудить детали проекта и убедиться, что все соответствует вашим ожиданиям.
Буду рад обсудить детали и предложить лучшее решение для вашего проекта!
Оставлять заявки могут только авторизованные пользователи.
Скачивание выписки на python c сайта platformaofd.ru
Реклама
Скачивание выписки на python c сайта platformaofd.ru
Скрипт должен подключаться к lk.platformaofd.ru. Авторизация keycloak oAuth2. Далее заказывать выписку "Товарные позиции" и скачивать её по готовности.
upd: не использовать selenium.
Другие открытые задания:
Написать отзыв на Яндекс картах100 р.
Бюджет: 100 р. Нужно написать отзыв на Яндекс картах. Тг ···
Нужен блогер для продвижения в LiveInternet и других порталах .15 000 р.
Бюджет: 15 000 р. Нужен блогер для продвижения в LiveInternet и других порталах . Меня зовут Олег и у меня множество групп в соц.сетях ,есть сайт и лендинг . Хочу сейчас продвигать…
Разработать гидравлическую схему2 500 р.
Бюджет: 2 500 р. Здравствуйте. Нужно разработать гидравлическую схему и подобрать комплектующие. Стоимость указана за консультацию. По результатам успешной консультации закл…
поиск заданий