Написан скрипт на 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)
есть 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. Ожидаемый результат:
Полностью работоспособный инструмент, корректно удаляющий русский текст с изображений.
Подробная документация по внесенным изменениям.
Результаты тестирования на предоставленных примерах.