ТЗ на разработку парсера отзывов карточки товара Wildberries с использованием Telegram-бота 1. Общее описание проекта Разработать Telegram-бота, который получает на вход артикул товара или ссылку на товар с Wildberries, осуществляет парсинг отзывов по указанному товару и выгружает результаты в виде Excel-таблицы. Таблица должна содержать следующую информацию: дата отзыва, количество звезд, текст отзыва, цвет и размер товара, имя пользователя. 2. Требования к функционалу 2.1. Input данные Артикул товара — уникальный числовой идентификатор товара на Wildberries.Ссылка на товар — полноценная URL-ссылка на страницу товара на Wildberries. 2.2. Output данные Бот должен выгружать отзывы в Excel-таблицу, которая будет содержать следующие столбцы:Дата — дата публикации отзыва.Количество звезд — оценка товара от 1 до 5.Текст отзыва — содержимое отзыва.Цвет — цвет товара, который указал покупатель.Размер — размер товара, который выбрал покупатель.Имя — имя пользователя, который оставил отзыв. 2.3. Взаимодействие через Telegram Пользователь отправляет артикул или ссылку на товар через Telegram-бота.Бот выполняет валидацию:Проверяет корректность артикула (только числовой формат).Проверяет корректность URL (должен соответствовать формату ссылки Wildberries).После успешной валидации бот парсит отзывы с Wildberries.По завершении парсинга бот отправляет пользователю Excel-файл с выгруженными отзывами. 3. Требования к парсингу 3.1. Объект для парсинга Отзывы товара на Wildberries. Парсер должен поддерживать извлечение:Всех отзывов по товару, независимо от их количества.Данных о цвете и размере товара, выбранных покупателем, при наличии. 3.2. Особенности парсинга Учесть динамическую загрузку отзывов (использование AJAX или других методов для подгрузки дополнительных отзывов).Использовать пагинацию для сбора всех отзывов, если они разбиты на страницы. 3.3. Частота запросов Необходимо предусмотреть соблюдение лимитов запросов к серверу Wildberries (например, с помощью выставления задержек между запросами).Обеспечить возможность обработки ошибок (например, при временной блокировке IP или отсутствии отзывов для товара). 4. Требования к структуре Telegram-бота 4.1. Команды для взаимодействия с ботом /start — приветственное сообщение с инструкцией./help — справка по возможностям бота и форматам ввода.Ввод ссылки или артикула — бот должен корректно распознавать либо ссылку, либо артикул, полученные в одном сообщении. 4.2. Ответы бота При успешной валидации данных — сообщение о начале парсинга.При ошибке валидации — сообщение с указанием причины ошибки (например, неверный формат артикула или некорректная ссылка).По завершении работы — отправка файла с отзывами. 5. Требования к формату Excel-таблицы Файл должен иметь формат .xlsx.В таблице должны быть следующие столбцы:Дата публикации.Количество звезд.Текст отзыва.Цвет товара.Размер товара.Имя пользователя.Таблица должна содержать все отзывы по указанному товару, начиная с самых новых. 6. Технические требования 6.1. Язык программирования Python. 6.2. Используемые библиотеки и технологии Для работы с Telegram API: python-telegram-bot, telebot или аналогичные.Для парсинга данных: BeautifulSoup, Selenium, requests, или другие подходящие библиотеки для обработки динамических страниц.Для создания Excel-файла: openpyxl или pandas.Для обработки ссылок и артикула: валидация регулярными выражениями. 6.3. Инфраструктура Бот должен быть развернут на сервере с постоянным подключением к интернету.Предусмотреть возможность использования прокси-серверов для обхода блокировок. 7. Обработка ошибок Реализовать обработку возможных ошибок, таких как:Недоступность страницы товара.Неверный формат ссылки или артикула.Ошибки на сервере Wildberries (например, при временной недоступности ресурса).Отсутствие отзывов для товара.В случае ошибки бот должен информировать пользователя о её причине и предложить повторить попытку. 8. Тестирование и валидация Провести тестирование с несколькими товарами для оценки корректности работы парсера.Проверить корректность выгрузки Excel-таблиц с различным количеством отзывов (от нескольких до сотен/тысяч). 9. Сроки разработки Разработка парсера и базового функционала бота: 10 рабочих дней.Тестирование и исправление ошибок: 5 рабочих дней. 10. Контактная информация Для получения дополнительных данных или уточнения деталей, свяжитесь с заказчиком через следующие каналы:Telegram: shamil_bahteevТелефон: 89874208097
Нам нужен опытный DevOps специалист для помощи с наладкой деплоя в новом проекте, который работает на Python / Django / Postgres.
Задачи:
1) доработать схему запуска на тестовом и прод окружениях с использованием Docker Swarm (в будущем K8S):
- настроить прокси на основе nginx или traefik на ваш выбор
- настроить получение сертификатов letsencrypt
2) доработать пайплан под Gitlab CI (используем self-hosted CE)
3) при необходимости доработать настройки CI
4) при необходимости дать рекомендации по корректировке настроек приложения
5) автоматизировать дальнейшее развертывание виртуальных серверов и деплоя на них
6) задокументировать процессы (список будет уточнен)
Условия сотрудничества:
- вы обладаете опытом решения подобных задач на реальных проектах
- оплата за задачу или почасовая
- подписание NDA и работа через защищенную сеть
Укажите, пожалуйста, в отклике ваши условия работы, кратко об опыте
Сервера и хостинг
Опубликован: 09.09.24 08:05
Бюджет: 20000 руб.~$249.66
Запустить сайт на django-python в ispmanager
Задача настроить и запустить сайт на django-python в ispmanager по возможности нативно, чтобы корректно выдавался и обновлялся ssl самой панелью. Сайт переезжает с другого сервера и с теми конфигами, что там, увы, запустить не удаётся.
Сервера и хостинг
Опубликован: 09.09.24 07:05
Бюджет: 2000 руб.~$24.97
Доработать flutter app для классификации звуков
Доработать flutter app для запуска CNN, MLP моделей для классификации звуков.
Есть код на Python c кодом инференса двух обученных моделей CNN и MLP для классификации звука двух видов (условно 1). Реализован аналогичный код на Flutter для воспроизведения поведения кода на Python.
(Вкратце в реалтайме слушаем фоновые звуки, режем на чанки и двигаем окно, извлекаем фичи, передаём в модели, между моделями действует механизм голосования. Если обе модели n раз голосуют нужным классом, то наблюдаемый звук классифицируется как нужный нам, иначе это просто фон.)
В итоге код на Flutter работает немного не верно, появляются false positives, false negatives.
Задача - подправить код на Flutter, чтобы поведение было аналогично коду на питоне на тестовых звуках (мы предоставим).
Исполнителю необходимо быть на стыке разработки на Python и flutter, понимать в машинном обучении (по части инференса моделей) и иметь опыт работы со звуком.
Мобильные приложения
Опубликован: 09.09.24 05:25
Бюджет: 30000 руб.~$374.49
Создание программы string art
Необходимо создать программу на python которая преобразует изображение в чёрные линии на белом фоне. Необходимо чтобы программа выдавала готовое изображение и номера точек, между которыми строятся линии. Точки располагаются равномерно по окружности.
Скрипты и боты
Опубликован: 09.09.24 05:04
Бюджет: 6000 руб.~$74.9
Web App для macOS: поиск, скачивание и сборка видео
MVP на Python для macOS
Задача: Разработать веб-приложение на Python для macOS, которое автоматически ищет видео, изображения и статьи по тексту, связанному с историческими личностями и событиями. Приложение должно находить контент с официальных источников, новостных сайтов, архивов и социальных сетей. Этот контент затем должен быть использован для создания чернового видеоряда.
Десктоп программирование
Опубликован: 08.09.24 16:13
Бюджет: 120000 руб.~$1497.95
Доработать сайт на Django + Python
Необходимо доработать сайт написанный на Django + Python.Запустить функционал (при миграции имеются ошибки , необходимо их исправить , что бы при переносе сайта на другой хостинг, данной ошибки не возникало).Исправить поля в базе данных (убрать обязательные поля).Скорректировать логику действия пользователя при заходе на сайт (переходы по страницам, куда пользователь попадает, после авторизации).Организовать просмотр изображений на сайте в виде карусели изображений с прокруткой.Выполнить добавление изображений с возможностью просмотра оригинального названия файла, его уникальность и поиска (возможно , часть реализовано, необходимо проверить и обсудить).Поправить обновление маркеров нанесенных на изображение при повторном их просмотре и обновлении страницы. Корректное их удаление и извлечение.Добавить кнопку запуска обученной модели и отображения данных разметки на изображения (функционал сайта работает, нужно прописать функцию и логику работы) .Реализовать корректное отображение меток и их закрепить за пользователем с последующим отображением, какой пользователь , какую метку нанес.Провести совместное тестирование. Желательно сделать за август.
Other
Опубликован: 08.09.24 16:10
Бюджет: 30000 руб.~$374.49
Телеграм бот + ChatGPT
Нужно сделать телеграм бота с интеграцией ChatGPT. Телеграм бот будет добавляться в групповые чаты в роли помощника-консультанта. Требования:
- прямая интеграция по АПИ, без использования сервисов по типу paddle, zapier или make
- язык программирования не важен, предпочтительно python или PHP
- бот должен уметь анализировать изображения и давать ответы
- бот должен активироваться в групповом чате во время отметки через @, например, "@bot, у меня проблема, на скриншоте показано... как это решить?" и отвечать только на сообщение с отметкой и непосредственно его ответы на сообщения самого бота (reply)
- бот не должен общаться, если ему пишут в лс
Так же необходима консультация, как правильно задать промт, чтобы в процессе работы не выходил за рамки необходимого
Мне нужен бот со следующей механикой действий. У клиента проблема с продуктом, он скидывает скриншот, бот анализирует что за проблема, и выдает клиенту порядок действий для решения. Customer Support Manager, только вместо человека - ИИ бот
Бюджет - условный. Предлагайте свою стоимость
Скрипты и боты
Опубликован: 08.09.24 13:35
Бюджет: 40000 руб.~$499.32
Есть скрипт на python, нужно переписать на rust
сделали скрипт на python для его ускорения нужно переписать на языке rust, также проверить на каком из языков его работа будет еще шустрее
Скрипты и боты
Опубликован: 08.09.24 07:09
Бюджет: 2000 руб.~$24.97
Расширить функционал бота на Python Telethon
Есть готовый скрипт-бот Чекер юзернеймов/каналов. Нужно Расширить бота на Python Telethon
ТЗ: (более четкое, пришлю в ЛС)
1) Реализовать функцию нумерации строк:
- При отправке любой информации, включая текст, производить нумерацию строк.
Пример:
```
Отправил текст
Текст
Слово
Слово
Получил:
1) текст
2) текст
3) слово
```
2) Добавить индивидуальную историю для каждого аккаунта администратора.
3) Создать функцию проверки валидности:
- Возможность ввода небольшого списка юзеров, каналов или ботов.
- Просмотр даты создания и последних изменений пользователя.
- Вывести историю изменений в формате.
Пример:
```
Отправил @Вася
История валидности: [:2705]
Актуальный: @вася
ID: -
@вася [:1f5d3]06.09.24 [:231b]20:21
Журнал изменений:
@вася11 [:1f5d3]24.08.24 [:231b]00:17
@ваааасяяя [:1f5d3]02.06.24 [:231b]14:00
```
4) Добавить возможность вывода результатов по каждой ссылке или ID канала отдельно.
5) Реализовать функцию "Узнать-id/юз":
- Получить ID по нику и наоборот.
Пример:
```
Узнать-id/юз
@юзер - id6277626
или
id6277626 - @юзер
```
6) Создать функцию подсчета количества подписчиков для каждого публичного канала, с возможностью массовой проверки и выводом даты создания канала.
7) Добавить функцию проверки выбранного ника на уровень безопасности.
8) Реализовать функцию "Авто-каналы":
- При вводе, пересылке ссылки или ID канала, получать результат онлайн.
БОЛЕЕ чёткое ТЗ, пришлю В ЛС!!!
Скрипты и боты
Опубликован: 08.09.24 05:57
Бюджет: 3000 руб.~$37.45
Python скрипт для генерации Handshake в Standoff 2
У меня есть скрипт на Python 3, который авторизуется в игре с помощью Handshake, но Handshake живет не более 24 часов, поэтому приходится вручную обновлять, запуская саму игру.
Надеюсь, есть вариант генерировать Handshake только с помощью Python, т.к. необходимо генерировать более 1000 хендшейков (т.к. у игры нет API) и делать это запуская игру – не вариант.
В основе игры лежит Unity и авторизоваться в игре можно с помощью аккаунта Google, т.е. предполагаю, что есть похожие решения из других игр.
На выходе ожидаю скрипт Python, который, используя данные аккаунта Google, генерирует Handshake. Или предложения других вариантов, которые можно масштабировать до 2000 хендшейков в сутки.
Примеры устаревших значений Handshake:
4b571012e10190bc6a9bdd5d714bc584
169f5fadd75a3fe76f8b4cce1da9801e
a68b4c3100b04e64e7e33575b68e5074
Игры
Опубликован: 07.09.24 22:09
Бюджет: 80000 руб.~$998.63
Доработка бота телеграм на Python
Бот на Python в телеграм, который подключен через API к сайту на php/yii2. Выполняет запрос для вывода информации по товарам в чат бота и заказ товаров. Требуется:
Реализовать возможность заказа товара через безопасную сделку через API, которое для этого уже подготовлено. Добавить кнопку создания заказа через безопасную сделку. После создания заказа и безопасной сделки должна выводиться информация о заказе, аналогично как на сайте. Прямой заказ уже реализован, тоже самое необходимо сделать для безопасной сделки.
Bots
Опубликован: 07.09.24 18:23
Бюджет: 3000 руб.~$37.45
Автоматизация api vk
Нужен разработчик, который хорошо знает api vk. Знает Java, PHP, Python. Нужно сделать некоторую автоматизацию в рекламном кабинете ВК.
Скрипты и боты
Опубликован: 07.09.24 18:17
Бюджет: 40000 руб.~$499.32
Подключение торговой площадки steam
Есть бэкенд на джанго для игры в steam, нужно интегрировать торговую площадку steam. Настроил и подключил steamworks api для python, но не нашел необходимых методов для интеграции.У кого был опыт работы с подобной задачей в steam может помочь, мне нужно просто объяснить как интегрировать ТП.PS: Если поможете, по оплате договоримся
Backend
Опубликован: 07.09.24 14:05
Бюджет: 100 руб.~$1.25
Разработать бэкенд веб-сайта на Python (Админ панель)
Стек разработки:Python + FastApi + Mysql и прочие БД.Опыт от 1 года в данном стеке на веб-разработке подтвержденный кейсами / отзывами / рабочими контрактами .Пишите сразу максимум информации о себе и своем опыте! Задача проектная. но задач много, готовы работать на постоянке.Писать: @fed_denis
Backend
Опубликован: 07.09.24 12:31
Бюджет: 25000 руб.~$312.08
Правки в скрипт на Python экспорт. данные из Битрикс24
У нас имеется кастомный скрипт написанный на Python, который экспортирует данные из различных систем включая Битрикс24. Экспортируются сделки, лиды, контакты, смарт-процессы, списки и пр. Данные сохраняются в ClickHouse. После обновление Битрикс24 пользовательские поля типа "Да/Нет" вместо значений 1/0, начали принимать значения Y/N. Однако, по неизвестной нам причине это касается не всех полей данного типа, напр. в сделках как мы выяснили данные передаются в том же виде 1/0. Учитывая вышесказанное необходимо внести правки в скрипт, чтобы значения пользовательских полей типа "Да/Нет" передавались в виде 1/0.
Предпочтения отдаются разработчикам middle+ и выше с опытом работы на Python не менее 4-5 лет, которые не брезгуют изучению чужого кода, а также готовы в дальнейшем помогать в доработках скрипта (есть ещё небольшие задачи по скрипту, но уже после выполнения данной задачи).
Скрипты и боты
Опубликован: 07.09.24 08:18
Бюджет: 10000 руб.~$124.83
Вымышленная статья на английском языке. Microsoft
Тема статьи: Как Microsoft сделала использование Windows выгоднее для пользователей?
Цель задания: Необходимо написать информационно-аналитическую статью, которая исследует, как Microsoft сделала использование Windows более выгодным для пользователей через стратегии партнерства и интеграции популярных приложений, таких как Netflix, Minecraft и других, в Microsoft Store.
Ключевые требования к статье:
1. Основное содержание: Статья должна рассказать вымышленную историю о том, как Microsoft начала выкупать часть прав на популярные приложения для размещения их в своём магазине Microsoft Store и предоставления особых условий для пользователей Windows. Основное внимание следует уделить приложению Netflix, включая предоставление бесплатной Premium подписки при использовании приложения на платформе Windows.
2. Аналитика и графики: Необходимо создать графики, показывающие конкретные выгоды от сотрудничества Microsoft с другими компаниями, такими как Netflix. Графики должны демонстрировать положительные тренды в экономике как Microsoft, так и Netflix после начала сотрудничества. Графики должны быть интерактивными, предпочтительно с использованием библиотеки Plotly для Python.
Формат статьи:
- Введение: Общий обзор стратегии Microsoft и её влияния на рынок.
- Основная часть: Подробное описание истории сотрудничества с примерами приложений.
- Заключение: Анализ результатов сотрудничества и его перспективы на будущее.
Минимальный размер текста: 1500 слов.
Тексты и наполнение сайта
Опубликован: 06.09.24 17:22
Бюджет: 4000 руб.~$49.94
Проверка прокси python/js
Приветствую. нужен софт, который идет на страницу, логинится и парсит оттуда результаты. Можно на питоне. Можно на js. Пхп... руб
Программирование и IT
Опубликован: 06.09.24 14:32
Бюджет: 11000 руб.~$137.32
Проверка прокси python/js
Приветствую. нужен софт, который идет на страницу, логинится и парсит оттуда результаты. Можно на питоне. Можно на js. Пхп нежелательно
Десктоп программирование
Опубликован: 06.09.24 14:31
Бюджет: 22000 руб.~$274.63
Нужно решить задачку, схожую со школьной олимпиадной
Нужно решить задачу на Python, js или C++, так чтобы она прошла все тесты. Условия задачи в целом легкие, но сложность заключается в тестах, которые задача должна выполнить (входные данные тестов не доступны).
Условия задачи я прикрепил ниже.
Готовой работой будет считаться код, который пройдет все тесты.
(Задача не является частью какой-то олимпиады или домашнего задания, а несет в себе исключительно спортивный интерес)
Юзабилити, тесты и помощь
Опубликован: 06.09.24 14:30
Бюджет: 2500 руб.~$31.21
Доработать уже существующий код на Python
Обойти cloudflare без использования tls_session потому что ipv6 не поддерживается в tls_session, либо подружить tls_session с ipv6. Софт написан на Python, requests