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)

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

С помощью python tdata или session получение кода

есть tdata из внешнего ПО запрашиваю код авторизации на подключение устройства. нужно с помощью tdata авторизоваться и получить этот код. id чата не известен. библиотека значения не имеет (pyrogram или telethon или что ближе) если нужно предварительно сконвертировать tdata в session+json - не проблема таким образом нужен скрипт, который я буду предварительно запускать, из внешнего ПО запрашивать код авторизации, скрипт при получении кода должен поймать его и вернуть.

Скрипты и боты
Опубликован:
23.11.24 21:53
Бюджет:
2000 руб.~$24.97
Добавить интеграцию оплаты Telegram Payments 2.0 в Mini App (React)

Ищу человека, который сможет сделать оплату с Telegram Payments 2.0. как в мини аппе Durger King. Должно быть написано на реакте с дальнейшим переводом на бот, написанный на Python. Оплата должна начинаться при нажатии основной кнопки.Проект может быть пустым.

Backend
Опубликован:
23.11.24 20:30
Бюджет:
3000 руб.~$37.45
Авторегистратор аккаунтов сайта OLX

Добрый день, мне нужен авторегистратор аккаунта сайта OLX, желательно с получением рефреш токена. Сайт имеет кучу защит от автоматизации и в целом если есть хоть малейшая автоматизация сайт не пропускает регистрацию, пробовал писать на: python библиотека selenium node.js библиотека puppeter-extra пробовал добавлять человеческий ввод данных, задержки, строго отказ. Даже если автоматически вводить данные, а нажимать кнопку регистрации и решать капчу самому - отказ, хотя раньше работало. Сейчас там проблематично даже просто зарегистрироваться, хотя с телефона пропускает на ура, поэтому я пришел к мнению, что авторегистратор необходимо делать на телефоне, но если у вас есть навыки сделать и обойти это все на компьютере, то это только лучше)

Скрипты и боты
Опубликован:
23.11.24 19:19
Бюджет:
20000 руб.~$249.66
Создание ИИ

Ищу Разработчика ПО, которому интересна тема нейросетей и их разработка. Может быть вам это просто интересно, либо вы хотите сделать дипломную работу на эту тему, не важно. Буду рад любым откликам. Бюджета на вакансию нет, я не ищу людей для работы, я ищу такого же энтузиаста как и я для создания MVP и получения дальнейших инвестиций с целью создания нейросети. Ищу, потому что Я сам не владею ни одним языком программирования. Графика никакого нет, только собственный интерес и свободное время. *Будет плюсом, если владеешь фреймворками для ML (TensorFlow, PyTorch, Keras или др.), если нет, то не страшно. Обучимся в процессе. *Знание других языков программирования будет плюсом, если нет, то тоже не страшно. Основной язык Python. *Полностью свободный, удалённый график. Никаких обязанностей, только собственный интерес.

Десктоп программирование
Опубликован:
23.11.24 13:38
Бюджет:
1000 руб.~$12.49
Глубокая интеграция кода в уже существующий

Необходимо интегрировать сложные категории в готовый продукт. Нужен специалист с высоким уровнем разработки. Код python, фреймворк django. Проект «поисковая система в телеграм» Есть стандартные категории (поиск по чатам/пабликам) и нестандартные. Задача: нужно полноценно интегрировать готовый код с нестандартными категориями, такими как Аккаунты/скидки/баллы и музыка. Прикрепляю изначальное тз, чтобы был понятен уровень разработки и продукта.

Скрипты и боты
Опубликован:
23.11.24 12:13
Бюджет:
80000 руб.~$998.63
Выполнить задания на Python

Выполнить задания на Python. По срокам - неделя. Вот ссылка на яндекс диск с заданиями - https://disk.yandex.ru/d/i1GNdvK91D-ZoA руб

Программирование и IT
Опубликован:
23.11.24 10:46
Бюджет:
2000 руб.~$24.97
Исправить форматирование документа на Django

Есть сайт по переводу медицинских документов с помощью ChatGPT: https://github.com/sergeychernyakov/umetex Бекенд написан на: Python, Django Есть проблема с форматированием таблиц. Переведенный текст выходит за ее рамки. Перед оставлением отклика, просьба изучить и написать, как проблема будет исправлена.

Доработка и настройка сайта
Опубликован:
23.11.24 09:57
Бюджет:
10000 руб.~$124.83
Чат-бот на python

Привет. Необходимо сделать чат бот, который будет запускать процедуру прохождения анкеты, на каждый из вопросов которой будет на выбор 5-6 кнопок (градация от безусловно да до безусловно нет). Вопросы будут представлены в excel или csv и будут разделены на категории. Каждый ответ будут иметь сумму баллов, которую пользователь получит, если его выберет. Каждая категория имеет максимальное значение баллов и по итогам прохождения опроса, пользователь получает свой процент от максимального (например 79). Далее, эти проценты нужно будет скормить другой библиотечке (представлю ее отдельно) и она отдаст pdf и эту pdf нужно будет отдать пользователю. Вопросов всего будет несколько десятков, но это не имеет значение, так как бот должен работать с ними в цикле.

Скрипты и боты
Опубликован:
23.11.24 09:47
Бюджет:
4000 руб.~$49.94
Разработать Back-end часть веб-приложения

Необходимо разработать back часть web-сервиса, который представляет собой nocode конструктор с для взаимодействия с моделями nlp и cv.1. Общие требования● Язык программирования: Опционально, желательно Python.● Фреймворк: FastAPI.● База данных: PostgreSQL.● API: RESTful API для взаимодействия с фронтендом и с API машинногообучения. API машинного обучения пишется также на FastAPI. После окончанияразработки планируется Backend API и ML API объединить в один API.● Расположение кода: GitLab2. ЗадачиРазработка бэкенд-части веб-приложения осуществляется согласно карте переходовприложения и разработанному прототипу приложения. Функционал и эндпоинты описаны в ТЗ. Доступ к файлам будет выданпосле подписания договора.3. Технологические требования● Документация API:○ Swagger или аналогичный инструмент для документирования API.● Тестирование:○ Покрытие кода юнит-тестами и интеграционными тестами.● Развертывание:○ Контейнеризация приложения с использованием Docker.○ Настройка CI/CD для автоматического развертывания на сервере.Бэкенд разрабатывается в соответствии с картой переходов приложения, прототипомприложения.4. Организационные мероприятияПосле отклика с нашей стороны будет предоставлена дополнительная информация о проекте с визуальным представлением web-приложения и подробным описанием фичей.В команде: front-end разработчик, ML-инженер, дизайнер и PM.Оплата договорная, в зависимости от скорости и качества работы.Интенсивность разработки: умеренная (выходного дня)Срок выполнения: от 3 до 5 месяцев

Backend
Опубликован:
23.11.24 09:39
Бюджет:
100000 руб.~$1248.29
Написать код на языке Python

Необходим софт для компьютера для управления платами Raspberry Pi 4 B J8 GPIO Header и Arduino по управлению квестом в реальности. Срок выполнения 10-14 календарных дней. Предоставлю таблицу подключений, технический сценарий и пример того, как должен выглядеть софт. В прикрепленных фотография с платами к данному заказу имеет отношение только правая часть (где указаны платы Arduino)

Desktop
Опубликован:
23.11.24 09:16
Бюджет:
60000 руб.~$748.98
Написать код на языке Python

Необходим софт для компьютера для управления платами Raspberry Pi 4 B J8 GPIO Header и Arduino по управлению квестом в реальности. Срок выполнения 10-14 календарных дней. Предоставлю таблицу подключений, технический сценарий и пример того, как должен выглядеть софт. В прикрепленных фотография с платами к данному заказу имеет отношение только правая часть (где указаны платы Arduino)

Desktop
Опубликован:
23.11.24 09:16
Бюджет:
60000 руб.~$748.98
Python. Определить координаты совпадающих фигур

Python. Определить координаты совпадающих фигур. В результате получить и сопоставить координаты для каждой фигуры. координаты 1-й картинки справа => координаты 1-й картинки слева координаты 2-й картинки справа => координаты 2-й картинки слева Пример результата в виде текста: "x:y, x:y, x:y, x:y" Фигуры могут быть разными. Примеры картинок во вложении.

Скрипты и боты
Опубликован:
23.11.24 09:01
Бюджет:
10000 руб.~$124.83
Требуется разработка парсера на python и html

Требуется программист со знанием языком python и html для написания парсера WA. Не сложный проект, сам парсер будет представлять из себя софт с простым интерфейсом. Нужно пойти двумя путями, либо написать его с нуля, либо переписать уже имеющийся.

Скрипты и боты
Опубликован:
23.11.24 05:07
Бюджет:
2000 руб.~$24.97
Скрипт для сортировки файлов

Прикладываю ТЗ в котором описал задачу. Прошу не предлагать разработать программу на С, С++, Python, Electron и т.п. языков. Считаю что уровень задачи низкий и достаточно скриптов типа АНК или AutoIt и подобных.

Скрипты и боты
Опубликован:
22.11.24 23:30
Бюджет:
2500 руб.~$31.21
Разобрать текущий ETL-процесс

Есть реализованный ETL-процесс, который работает на python и sql ,и сначала парсит wf tsv yaml файлы из репозиториев гитлаба, обрабатывает и закидывает в БД. Обновляется БД при изменении этих файлов с помощью CI/CD конвейера. Сами скрипты также лежат в гитлабе.Мне нужна консультация, чтобы задать вопросы по теории, такие как, почему это решение реализовано именно так, какие есть альтернативные инструменты и подходы. Вообщем, чтобы вы смогли меня направить, что мне нужно исследовать, так как нужно мне это для исследования в дипломной работе

Other
Опубликован:
22.11.24 20:55
Бюджет:
3000 руб.~$37.45
Телеграмм бот на Python

Добрый день. Требуется написать Телеграмм Бота на Python. Логика бота - При нажатии на кнопку старт бот объясняет свой функционал и предлагает зарегистрироваться (кнопка «зарегистрироваться»), в этот же момент происходит добавление пользователя в базу sqlite. Добавляется first_name, last_name, full_name, user_id. - После нажатия кнопки «Зарегистрироваться» бот предлагает ввести Имя (проверка на наличие в базе-если уже регистрировался- пишем «Вы уже зарегистрированы») - Потом email почту - Эти данные сохраняются в базе sqlite в столбцах name и email - после чего бот предлагает выбрать категорию вопроса: - Юридический - Финансовый - Медицинский - Другой - После выбора категории пользователь вводит вопрос. Сохраняем дату и время вопроса в БД (Столбец date_time_quest, вопрос ограничиваем по количеству символов - после этого бот прощается с пользователем и поясняет, когда и как поступит ответ на его вопрос - и в этот момент бот пересылает сообщение Админу с указанием: - Кто задал вопрос (name, email) - Категория вопроса - Текст вопроса - Время вопроса - При попытке задать второй вопрос в течение месяца (проверка через БД даты предыдущего вопроса) – пишем «Каждый пользователь может бесплатно задать только 1 вопрос в месяц. Каждый следующий вопрос в течение месяца стоит 140 рублей». Прикрепляем реквизиты для оплаты (номер телефона и QR код). - После оплаты пользователь должен отправить фото об оплате боту. Бот должен эту картинку «отловить» и добавить id_foto в БД (колонка id_foto). Никаких проверок это фото оплаты или любое другое фото делать не надо (ели это можно сделать – готов обсудить это за отдельную плату) – изначально планируется проверять это вручную. Каждую фото оплаты(id_foto) нужно добавлять в БД без удаления предыдущих. - После того как пользователь отправил фото оплаты, пользователь задает вопрос. После этого вопрос и фото оплаты пересылаются Админу с указанием: - Кто задал вопрос (name, email) - Текст вопроса - Время вопроса - Фото оплаты И в БД добавляется текст вопроса и его время (когда он был задан) Каждый следующий вопрос (после первого платного) проходит ту же процедуру. Готов обсуждать детали проекта (возможны изменения в ТЗ по совету исполнителя).Нужен только код. На сервере размещу сам. Aiogram, SQLite, Python

Bots
Опубликован:
22.11.24 19:26
Бюджет:
3500 руб.~$43.69
Телеграм Бот на Python

Телеграм Бот на Python - При нажатии "старт"-бот предлагает зарегистрироваться и добавляем пользователя в БД sqlite. (first_name, last_name, full_name, user_id) - бот предлагает ввести Имя, потом email - Сохраняем в sqlite - выбор категории вопроса : Юридический,Финансовый, Медицинский, Другой - Поль-ль задает вопрос.Дату и время вопроса в БД - бот пересылает сообщение Админу с указанием: - Кто задал вопрос (name, email), Категория,Текст,Время вопроса. -«Каждый пользователь может бесплатно задать только 1 вопрос в месяц. Каждый следующий вопрос в течение месяца стоит 140 рублей». Прикрепляем реквизиты для оплаты (номер телефона и QR код). - После оплаты пользователь отправляет фото об оплате боту. Добавляем id_foto в БД (колонка id_foto).Проверку оплата это фото или другое фото не делаем (ели это можно сделать – готов обсудить это за отдельную плату) – проверяем вручную. Каждую фото оплаты(id_foto) добавляем в БД без удаления предыдущих. - После пользователь задает вопрос. Вопрос и фото оплаты пересылаются Админу с указанием: Кто задал вопрос (name, email), Текст вопроса, Время вопроса, Фото оплаты И в БД добавляется дата и время вопроса Каждый следующий вопрос проходит ту же процедуру. Готов обсуждать детали проекта (возможны изменения в ТЗ по совету исполнителя). Готов обсуждать стоимость. Нужен только код. На сервере размещу сам Aiogram, SQLite, Python

Скрипты и боты
Опубликован:
22.11.24 19:14
Бюджет:
7000 руб.~$87.38
Бот надо исправить

бот надо исправить ошибки в работе , в частности: отправка в один канал с разных пользователях. возможность отправлять сразу по несколько разных сообщений в данный момент только в случайном порядке по очереди . в базу сохраняются данные о пользователе нужно как то сделать возможность контактировать . я предполагаю таком виде: кнопка [Обратная связь ] по нажатию появляться сообщения с текстом: "напишите напишите свой вопрос подронее так как общения происходит в порядке живой очереди вам написали вам ответили. По необходимости отправте текст с фотографией." у меня в боте кнопка [Обратная связь ] нажимаю её выходит меню с кнопками пользователях[алексей ожидает ответа][Тамара ждём ответа] и т д . По нажатию мне приходит сообщения с кнопкой [Ответить] закрыть обращения. бот aiogram3 python

Скрипты и боты
Опубликован:
22.11.24 19:06
Бюджет:
1000 руб.~$12.49
Нужен парсер WB на Python с записью в базу данных

Нужен парсер WB на Python с записью в базу данных. С запуском по времени. С обходом заданных категорий. Сбор максимально возможной информации. Ежедневный обход. Напишите ваши условия, стоимость, сроки, вопросы.

Скрипты и боты
Опубликован:
22.11.24 18:08
Бюджет:
6000 руб.~$74.9
Добавить поддержку русского языка в OCR с OpenCV

1. Описание проекта: Нам необходимо доработать функционал существующего инструмента, который занимается удалением текста с изображений, добавив поддержку русского языка. Сейчас инструмент работает с ограниченным набором языков, и мы хотим, чтобы он корректно удалял текст на русском. Язык программы - Python 2. Основные задачи: Интеграция поддержки русского языка для работы алгоритма удаления текста. Тестирование точности работы алгоритма на изображениях с русским текстом. Оптимизация качества удаления текста, чтобы результат выглядел естественно (без заметных следов на изображении). 3. Требования к исполнителю: Опыт работы с технологиями компьютерного зрения (OCR, OpenCV и т.д.). Понимание принципов работы моделей для удаления текста с изображений (например, нейронные сети, inpainting). Умение работать с русским языком в контексте обработки изображений. 4. Что мы предоставляем: Доступ к текущему коду. Примеры изображений с русским текстом для тестирования. 5. Ожидаемый результат: Полностью работоспособный инструмент, корректно удаляющий русский текст с изображений. Подробная документация по внесенным изменениям. Результаты тестирования на предоставленных примерах.

Десктоп программирование
Опубликован:
22.11.24 17:15
Бюджет:
90000 руб.~$1123.46

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

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