x

Разобраться со скриптом на питоне

Перейти к заказу
Написан скрипт на 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)

Найдено 7091 результат

Парсинг сайта Детский Мир

Требуется 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, алгоритмы обнаружения объектов).Оплата будет обсуждаться индивидуально.Пожалуйста, не откликайтесь если вы не подпадаете под все критерии, давайте уважать друг друга и не тратить наше время! Всем хорошего дня!

Bots
Опубликован:
07.11.24 10:58
Бюджет:
2000 руб.~$24.97

Текущая страница: 48

Всего страниц: 355