Написан скрипт на python для парсинга данных с биржи OKX за последние 5 лет, всё реализовано согласно документации отсюда: https://www.okx.com/docs-v5/en/#order-book-trading...Но при работе он отдаёт No data returned, No data available. Код скрипта:import requestsimport pandas as pdfrom datetime import datetime, timedeltaimport time# Function to fetch historical data from OKX APIdef fetch_candlesticks(inst_id, bar='1D', start_time=None, end_time=None, limit=100): url = f"https://www.okx.com/api/v5/market/history-candles" params = { 'instId': inst_id, 'bar': bar, 'limit': limit, } if start_time: params['after'] = start_time # Параметр для получения данных после этой временной метки if end_time: params['before'] = end_time # Параметр для получения данных до этой временной метки print(f"Requesting data for {inst_id} | Bar: {bar} | After: {start_time} | Before: {end_time}") response = requests.get(url, params=params) # Check for rate limit errors (Too many requests) if response.status_code == 429: print("Rate limit exceeded. Waiting for 2 seconds before retrying...") time.sleep(2) # Wait before retrying return fetch_candlesticks(inst_id, bar, start_time, end_time, limit) if response.status_code == 200: data = response.json().get("data", []) print(f"Received {len(data)} rows of data.") return data else: print(f"Error fetching data for {inst_id} with timeframe {bar}: {response.status_code}") return []# Function to get all historical data for a specific timeframe and perioddef fetch_full_history(inst_id, bar='1D', years=5): end_time = int(datetime.now().timestamp() * 1000) # Текущий момент в миллисекундах start_time = int((datetime.now() - timedelta(days=years * 365)).timestamp() * 1000) # 5 лет назад all_data = [] while end_time > start_time: data = fetch_candlesticks(inst_id, bar=bar, end_time=end_time) if not data: print(f"No data returned for {inst_id}. Stopping further requests.") break all_data.extend(data) end_time = int(data[-1][0]) # Обновление end_time до временной метки последней свечи print(f"Updated end_time to {end_time} (millis). Continuing to fetch earlier data.") return all_data# Function to save data to Exceldef save_to_excel(inst_id, data_dict, file_name='candlesticks_data.xlsx'): with pd.ExcelWriter(file_name) as writer: for timeframe, data in data_dict.items(): if not data: print(f"No data available for {inst_id} with timeframe {timeframe}. Skipping.") continue # Этот continue должен быть на том же уровне отступа # Debug: Print the first row to check structure print(f"Sample data for {inst_id} [{timeframe}]: {data[0]}") # Fix for 9 columns: drop duplicate Quote Volume columns = ['Timestamp', 'Open', 'High', 'Low', 'Close', 'Volume', 'Quote Volume', 'Ignored', 'Number of Trades'] try: df = pd.DataFrame(data, columns=columns) # Drop the 'Ignored' column df.drop(columns=['Ignored'], inplace=True) except Exception as e: print(f"Error creating DataFrame for {inst_id} [{timeframe}]: {e}") continue # Этот continue должен быть на том же уровне отступа # Convert Timestamp to human-readable format if 'Timestamp' in df.columns: df['Timestamp'] = pd.to_numeric(df['Timestamp']) # Преобразование в число df['Timestamp'] = pd.to_datetime(df['Timestamp'], unit='ms') df['Date'] = df['Timestamp'].dt.date df['Time'] = df['Timestamp'].dt.strftime('%H:%M:%S') df = df[['Date', 'Time', 'Open', 'High', 'Low', 'Close', 'Volume', 'Quote Volume', 'Number of Trades']] # Save data to the respective sheet try: df.to_excel(writer, sheet_name=f'{timeframe}', index=False) except Exception as e: print(f"Error writing to Excel for {inst_id} [{timeframe}]: {e}") continue # Этот continue также должен быть на том же уровне отступа print(f"Data saved to {file_name}")# List of trading pairs (instrument IDs) with pairs that include USDTinst_ids = [ 'BTC-USDT', 'ETH-USDT', 'SOL-USDT', 'TON-USDT', 'XRP-USDT', # Use USDT pairs '1INCH-USDT', 'ADA-USDT', 'ATOM-USDT', 'DOT-USDT', 'EGLD-USDT', # Update to available USDT pairs 'NEAR-USDT', 'TRX-USDT', 'ISP-USDT', 'KSM-USDT', 'ALGO-USDT']# List of timeframes (5m, 15m, 1H, 1D)timeframes = ['5m', '15m', '1H', '1D'] # Таймфреймы, которые вы указали# Fetch data and save to Excel for each trading pairfor inst_id in inst_ids: data_dict = {} for timeframe in timeframes: print(f"Fetching data for {inst_id} with timeframe {timeframe}...") data = fetch_full_history(inst_id, bar=timeframe, years=5) if data: # Проверяем, что данные не пустые data_dict[timeframe] = data if not data_dict: print(f"No data available for {inst_id}. Skipping.") continue # Этот continue должен быть на том же уровне отступа file_name = f"{inst_id}_candlesticks.xlsx" save_to_excel(inst_id, data_dict, file_name=file_name)
Требуется Python-разработчик для создания парсера товаров с сайта "Детский мир"Задача: Разработать парсер, который собирает данные о товарах с сайта "Детский мир" и отправляет их на мой API через HTTP-запросы.Технические требования:Язык: PythonКод: Парсер должен быть выполнен в виде классаСкорость: Парсер должен обрабатывать весь каталог сайта за сутки (или быстрее)Обработка ошибок: При возникновении ошибок, уведомления должны отправляться в Telegram-чат через бота (предоставлю токен, ID чата и тред)Необходимые данные:АртикулНазваниеЦенаНаличие (в наличии или нет)Фото (ссылки)ОписаниеДополнительные данные (при возможности):КатегорияБрендГабариты и весШтрихкодыХарактеристикиАртикул производителяВ отклике сразу пишите, как вы видите реализацию, примерные сроки, цену и тд!
Bots
Опубликован: 09.11.24 14:33
Бюджет: 30000 руб.~$374.49
Парсер сайта Детский Мир
Требуется Python-разработчик для создания парсера товаров с сайта "Детский мир"
Задача:
Разработать парсер, который собирает данные о товарах с сайта "Детский мир" и отправляет их на мой API через HTTP-запросы.
Технические требования:
Язык: Python
Код: Парсер должен быть выполнен в виде класса
Скорость: Парсер должен обрабатывать весь каталог сайта за сутки (или быстрее)
Обработка ошибок: При возникновении ошибок, уведомления должны отправляться в Telegram-чат через бота (предоставлю токен, ID чата и тред)
Необходимые данные:
Артикул
Название
Цена
Наличие (в наличии или нет)
Фото (ссылки)
Описание
Дополнительные данные (при возможности):
Категория
Бренд
Габариты и вес
Штрихкоды
Характеристики
Артикул производителя
В отклике сразу пишите, как вы видите реализацию, примерные сроки, цену и тд!
Скрипты и боты
Опубликован: 09.11.24 13:58
Бюджет: 60000 руб.~$748.98
Python selenium найти нужное окно в чате мессенджера
Нужно открыть url(https://web.whatsapp.com/) в python selenium(google chrome)
сделать press any key... (на случай если нет авторизации)
вбить в окно поиска мессенджера ТЕКСТ и открыть первый чат сверху.
написать в этот чат этот ТЕКСТ
Скрипты и боты
Опубликован: 09.11.24 11:45
Бюджет: 1000 руб.~$12.49
Python разработка
Ищу в команду Python разработчика. Нужно написать пак ТГ ботов для дальнейшей работы и продвижения, начиная от параметров, заканчивая ботов с ИИ и т.д.
Вы пишите ботов по нашим запросам, мы делаем рекламу и оплачиваем роялти.
пишите все обсудим.
Скрипты и боты
Опубликован: 08.11.24 22:49
Бюджет: 1000 руб.~$12.49
Починить отправку писем на сайте, написан на Django
Есть сайт, который написан на Python c использованием Django. Он размещен на хостинге и работает. В админке реализован функционал, который позволяет админу отправлять письма пользователям. Проблема в том, что письма не отправляются. Надо выяснить в чем причина и решить ее
Доработка и настройка сайта
Опубликован: 08.11.24 20:49
Бюджет: 1000 руб.~$12.49
Доработка программы парсинга
1. Требуется сделать работу по оптимизации программы для парсинга написанной на Python, чтобы она использовала не более 8 гб оперативной памяти. Программа написана на Python.
2. Ускорить работу программы, чтобы к концу дня, не оставалось ни одного письма в очереди на рассылку
3. Проверить алгоритм рассылок, сегодня пришла информация, что одной клиентке пришло 280 писем по одному документу, а по алгоритму должно приходить максимум 4 письма, а потом ящик должен добавляться в ЧС на один год, а потом из списка убираться.
4. Нужно сделать отчет, в которой можно будет выгрузить в бот телеграмма. В отчет должен быть выполнен в виде таблицы, в которой должны присутствовать ящики на которые были отправлены письма, а в соседней количество отправленных писем которые были отправлены за последние 60 дней.
Скрипты и боты
Опубликован: 08.11.24 15:48
Бюджет: 20000 руб.~$249.66
Переработка интерфейса личного кабинета сотрудника. AgileHR.io
AgileHR.io – это платформа для оценки сотрудников на основе их компетенций и навыков. В рамках развития платформы требуются изменения в личном кабинете пользователя и создание страницы грейдинга для оценки сотрудников.Основные задачи:Обновить экран личного кабинета пользователя для более информативного отображения данных (добавить графики с аналитикой по сотруднику, добавить возможность выставления оценок другими сотрудниками, информация о пользователе)+ покрыть часть функционала автотестами. На скриншоте текущее исполнение.Разработать страницу грейдинга, которая будет учитывать навыки и компетенции сотрудников.Всё ТЗ готов прислать в ходе обсуждения. Вас будет консультировать по техническим вопросам разработчик, который занимался изначальной реализацией.Срок:2 неделиТребования к разработчику:Frontend:Опыт с Vue3 и Vuex.Понимание работы с RESTful API и Swagger.Backend:Уверенное владение Python на уровне мидл+ и выше.Понимание принципов чистой архитектуры.Умение работать с паттернами проектирования и разными архитектурными подходами.Навык чтения и работы с чужим кодом.
All inclusive
Опубликован: 08.11.24 10:57
Бюджет: 55000 руб.~$686.56
Распарсить js в веб версии тг, получить message id
Web тг, версия "к"
Мне нужна функция на python или на js, которой я на вход подам урл поста (например https://t.me/poveldurev/609), а на выходе получу message id (например 4294967905)
Меня устроят любые варианты - будь то какой-то фреймворк типа pyrogram (внимательно - клиент не подписан на канал, который парсится), или парсинг через селениум будучи залогиненым или как вам ближе...
Обратите внимание, не номер поста в канале, а идентификатор в самом ТГ. Посмотрите пример в скобках.
Скрипты и боты
Опубликован: 08.11.24 09:21
Бюджет: 500 руб.~$6.25
Исправить работу ТГ бота
Создан бот, к сожалению, создатель бота больше не может заниматься поддержкой и после добавления функций перестали работать несколько других. Необходимо разобраться в коде, найти ошибки и исправить. Бот написан на Python. Библиотека aiogram, бд SQL
Не работает:
1. Функция рассылки сообщений
2. Функция выгрузки из базы данных
Скрипты и боты
Опубликован: 08.11.24 09:10
Бюджет: 4000 руб.~$49.94
Исправить ошибку в асинхронном парсере логов | Python
Есть асинхронный парсер логов на Python. Он выступает в роли защитной системы на игровом сервере и следит за тем, чтобы игроки не разрушали постройки, которые запрещено разрушать. Суть в том, что он отрабатывает корректно. Но только до тех пор, пока сервер не перезагружается или не создаёт новый лог. Помогает только перезагрузка сервиса (ОС: Ubuntu), только после этого парсер корректно переключается на новый лог. А мне нужно сделать так, чтобы парсер корректно сам переключался на новый лог, если игра создаёт его или после перезагрузки сервера. Готов ответить на все вопросы в лс.
Скрипты и боты
Опубликован: 08.11.24 07:17
Бюджет: 1000 руб.~$12.49
Парсер на python
Парсер на python для сайта store.playstation.com с авторизацией.
ТЗ скину по запросу. Язык программирования: python.
Скрипты и боты
Опубликован: 08.11.24 06:27
Бюджет: 10000 руб.~$124.83
Консультация специалиста на Python
Хотим взять консультацию опытного Back End разработчика на Python. У нас есть "громоздкая машина", которую нужно сопровождать и допиливать. Нужна консультация и готовность к последующей работе part time (по часам / задачам).
Юзабилити, тесты и помощь
Опубликован: 08.11.24 02:26
Бюджет: 2000 руб.~$24.97
Видео хостинг Flask python
Простой видеохостинг, с возможностью добавлять видео и сортировки видео по категориям, на питоне, желательно flask.
Что нужно:
Главная страница с видео, меню с категориями, админка для добавления видео и категорий.
Создание сайта
Опубликован: 08.11.24 01:26
Бюджет: 3000 руб.~$37.45
Разработка программы для нейрокомментинга на Python
Нужна программа на Python для автоматизированного комментирования в Telegram. Программа должна поддерживать подключение через сервер с использованием серверных IP-адресов для каждого аккаунта и имитировать естественное поведение.
Основные требования:
Серверное подключение:
Поддержка до 4 аккаунтов в одном экземпляре программы с возможностью назначения отдельного IP для каждого.
API ChatGPT:
Подключение к API для генерации уникальных комментариев на основе контента.
Безопасность:
Моделирование задержек между действиями.
Возможность настраивать число подписок (до 50-100 в день).
Параметры и управление:
Возможность задавать список каналов и интервал подписок/комментариев.
Технические детали:
Язык: Python
Запуск на сервере с возможностью фоново работать.
Бюджет и сроки:
Скрипты и боты
Опубликован: 08.11.24 00:24
Бюджет: 6000 руб.~$74.9
Краулеры, Парсеры на Python
Всем привет! Есть много сайтов различных застройщиков, для каждого из этих застройщиков нужно модифицировать существующий парсер, для парсинга всех предложений о недвижимости. Таких сайтов практически не ограниченно количество (около 2к).
За модификацию одного парсера платим 300-500 рублей, там примерно 100 строк кода выходит, в день спокойно можно сделать 5-6 парсеров получается 3к с лишним, в принципе не плохо)
Пример парсера и подробности в лс.
Скрипты и боты
Опубликован: 07.11.24 20:32
Бюджет: 6000 руб.~$74.9
Исправить критические ошибки, оптимизировать БД
Код проекта уже написан, но при малейшей нагрузке система падает. Необходимо оптимизировать БД, найти и устранить баг(и), которые тормозят систему. По необходимости переписать отдельные модули.Проект - хостинг для ботов клонов в Telegram. (Потребуются навыки работы с ботапи)Python, Aiogram, MySQL
Backend
Опубликован: 07.11.24 17:32
Бюджет: 100000 руб.~$1248.29
Разработать приложение на python
Есть видеокамера, к которой необходимо написать прогу для идентификации людей. Например, если человек в маске или балаклаве,... руб
Программирование и IT
Опубликован: 07.11.24 14:03
Бюджет: 5900 руб.~$73.65
Верстка сайтов
Ищем верстальщика сайтов. Пока в проекте минимум 3 сайта, но хотелось бы найти человека в команду на долгосрочную перспективу. Отдельно привлекаем Веб дизайнера.
Требования:
- Знание Python, HTML, CSS, SQL ( в идеале )
-уметь работать с анимацией !!! Возможны сложные анимации
Верстка
Опубликован: 07.11.24 13:05
Бюджет: 30000 руб.~$374.49
Доработка CRM системы ( Рабочая ) PHP
Приветствую [:1f603]
Приглашаем опытного программиста для доработки CRM-системы!
Если вы криативны,то вам будет интерестно [:1f603]
Ищешь интересную задачу и возможность долгосрочного сотрудничества?
Мы разрабатываем собственную CRM-систему и находимся в поисках опытного программиста для её доработки и дальнейшего развития. Система уже функционирует, но требует доработки.
Обязанности:
Доработка существующей CRM-системы на основе предоставленной документации и технического задания.
Тестирование и отладка кода.
Внесение улучшений в существующий функционал.
Требования:
Опыт работы с CRM, например: PHP, Python, Django, PostgreSQL, AndroidStudio].
Хорошее знание принципов объектно-ориентированного программирования.
Умение работать с базами данных.
Если нужно ,то выплаты можно разбить и отдельно за хорошую работу есть выплаты.
1. Надо разработать и добавить чат ( Что бы строители,бригадиры,клиенты и заказчики...Могли видеть один чат ) В чате будет переписка, гс, обмен файлами и фото.
Первая версия должна тянуть Трёх заказчиков по 4 обьекта.
2. Надо сделать её простой, что бы самый простой строитель разобрался.
3. Бухгалтерию подогнать
4. Телефонные номера на гиперссылках в ТГ и Ватсап
5. Надо что бы CRm визуальна напоминала игру ) Ну типо как Slice The Candy
Дальше интереснее )
Доработка и настройка сайта
Опубликован: 07.11.24 12:46
Бюджет: 50000 руб.~$624.15
Помощь в управлении командой ML разработчиков
Наша команда работает над внедрением решения на основе компьютерного зрения для крупной сети розничных магазинов в Дубае. Этот проект направлен на создание системы анализа клиентского поведения, оптимизацию процессов внутри магазинов и улучшение качества обслуживания с помощью технологий AI и computer vision.Для успешной реализации мы ищем опытного партнера для помощи в проекте — это может быть человек или команда, обладающие высокими техническими компетенциями в backend-разработке и опытом управления. Участие в разработке — обязательное условие, так как проект требует тесного взаимодействия между разработкой и командной координацией.Какие навыки и компетенции от вас или вашей команды нужны:1) знания Python и практический опыт работы с backend-архитектурой TensorFlow, PyTorch, OpenCV2) умение свободно общаться на английском языке и опыт управления международной командой инженеров 3) умение работать с методами машинного обучения и компьютерного зрения (например, CNN, YOLO, алгоритмы обнаружения объектов).Оплата будет обсуждаться индивидуально.Пожалуйста, не откликайтесь если вы не подпадаете под все критерии, давайте уважать друг друга и не тратить наше время! Всем хорошего дня!