Andrii Domashchenko

Рейтинг
Рівень володіння мовами
Резюме
Я – розробник із досвідом створення веб-додатків на DJANGO, маю навички UI/UX дизайну, Telegram-ботів та AI-контенту для бізнесу та приватних осіб.
💱 Основний стек-технологій:
- Python розробка: FastAPI, Flask, Django, Rest
- AI & ML: OpenAI API, TensorFlow
- Data Science: Pandas, Numpy, Scikit-learn, Matplotlib
- Хмарні технології & Контейнеризація: Google Cloud, AWS, Docker
- Стоврення ботів для Telegram | Discord
- Парсинг даних | Автоматизації та налагодження процесів
💫 Додаткові навички:
- Програмування: HTML, CSS, JS, Bootstrap
- Бази даних: PostgreSQL
- AI технології: OpenAI API, Midjorney, Octopus, OpenAI DALL·E, Runway, Jasper AI, Synthesia
- UI|UX дизайн: Figma, Pixso
- Веб-дизайн: WordPress, Webflow
💪 Чому я:
🔸 Широкий стек-технологій
🔸 Повний цикл розробки та персоналізовані рішення, адаптовані до ваших потреб
🔸 Ціную чітку та регулярну комунікацію
🔸 Якщо вам потрібно автоматизувати робочі процеси, створити вебсайт або унікальні цифрові активи, такі як аватари чи відео-інтро, я з радістю допоможу.
🔸 Швидка та якісна робота, дотримання узгоджених термінів роботи!
Навички та вміння
Програмування
-
AI та машинне навчання
від 500 UAH за годину
-
HTML та CSS верстання
від 200 UAH за годину
-
Javascript та Typescript
від 2000 UAH за проєкт
-
Python
від 500 UAH за годину
-
Бази даних та SQL
від 500 UAH за годину
-
Веб-програмування
від 500 UAH за годину
-
Десктопні додатки
від 500 UAH за годину
- Парсинг даних
-
Розробка ботів
від 200 UAH за годину
Дизайн та арт
-
AI у дизайні
від 500 UAH за проєкт
-
Іконки та піксельна графіка
від 500 UAH за проєкт
-
Ілюстрації та малюнки
від 1000 UAH за проєкт
-
Дизайн мобільних додатків
від 500 UAH за годину
-
Дизайн сайтів
від 500 UAH за годину
-
Логотипи
від 500 UAH за проєкт
Послуги
Фото, аудіо та відео
-
AI cинтез голосу
від 1000 UAH за проєкт
-
AI cтворення відео
від 1000 UAH за проєкт
-
Анімація
від 1000 UAH за проєкт
-
Аудіо та відео монтаж
від 1000 UAH за проєкт
Адміністрування
-
Windows
від 200 UAH за годину
Переклади
-
Англійська мова
від 1000 UAH за проєкт
-
Українська мова
від 1000 UAH за проєкт
Робота з текстами
-
AI обробка текстів
від 500 UAH за проєкт
-
Вірші, пісні, проза
від 500 UAH за проєкт
-
Копірайтинг
від 1000 UAH за проєкт
-
Написання статей
від 500 UAH за проєкт
-
Написання сценаріїв
від 500 UAH за проєкт
-
Неймінг і слогани
від 1000 UAH за проєкт
Портфоліо
-
Django Admin Panel channels masseges parser
Веб-програмуванняІнтерфейс вебзастосунку та адмін-панелі Telegram Parser
Головна сторінка користувача
Головна частина сайту — це публічний інтерфейс для перегляду повідомлень, які збираються з Telegram-каналів через авторизовані сесії.
… Функції головної сторінки:
Адаптивний дизайн із приємним градієнтом фону.
Пошук повідомлень або перехід до останніх через кнопку “Переглянути повідомлення”.
Фільтрація за категоріями — інтерактивні кнопки-фільтри для вибору (наприклад: FARMING, NFT, PSYCHOLOGY, BUSINESS тощо).
Відображення нових повідомлень у реальному часі після успішного парсингу.
Фронтенд реалізовано на HTML + CSS (або Bootstrap) JS , з підтримкою української мови та англійських мов
Адмін-панель (доступна для авторизованих користувачів)
Це захищена частина проєкту, де адміністратор може:
- Керувати Telegram-каналами (додавати, редагувати, видаляти)
- Створювати та призначати категорії для контенту
- Переглядати, фільтрувати та модифікувати парсені повідомлення
- Виходити з адмінки або повертатися на головну
*** Основні компоненти:
- Сайдбар з іконками: Admin Panel, Channels, Categories, Messages
- Таблиці з діями: Перегляд Редагування , Видалення
- Пошук по записах, пагінація, створення нових елементів (наприклад, "Create category")
- Структура категорій дає змогу легко класифікувати контент для зручного доступу.
- Інтеграція з Telegram
Всі повідомлення, які відправляє бот або збирає через Telethon, автоматично зберігаються в базу даних та з’являються у вебінтерфейсі.
Це дозволяє використовувати сайт як інструмент аналітики або моніторингу контенту з Telegram.
-
Telegram Bot channels masseges parser
Розробка ботівTelegram-бот для парсингу Telegram-каналів
Опис проєкту:
Реалізовано повноцінну систему для збору та збереження повідомлень з Telegram-каналів. Система складається з веб-застосунку на Django та інтегрованого Telegram-бота, який дозволяє керувати Telegram-сесіями, парсити контент та відображати його через веб-інтерфейс. Основна перевага — гнучке управління сесіями прямо через бота та повна інтеграція з базою даних.
…
Основна функціональність:
Авторизація Telegram-сесій через бот (із валідацією коду та 2FA)
Парсинг повідомлень з відкритих Telegram-каналів за авторизованими сесіями
Збереження повідомлень у базі даних PostgreSQL
Перегляд, фільтрація та категоризація контенту через веб-інтерфейс
Управління каналами, категоріями та повідомленнями
Система реєстрації та входу користувачів
Інтуїтивне керування сесіями через Telegram-бота
Технологічний стек:
Мова програмування: Python 3.x
Telegram API: Telethon (для парсингу каналів)
Telegram Bot: aiogram (або python-telegram-bot, залежно від реалізації)
База даних: PostgreSQL
Секрети та налаштування: .env файл із використанням python-dotenv
Парсинг та сесії: Telegram Device Authorization через Telethon
Інтерфейс: Django Admin + кастомні сторінки для управління контентом
Повністю функціональний Telegram-бот з можливістю додавання сесій, автоматичним збором повідомлень із каналів, збереженням їх у базі та зручним веб-інтерфейсом для перегляду та модерації. Проєкт легко масштабувати та адаптувати під аналітичні або моніторингові завдання.
-
For Artist FanGroup bot
Telegram-бот для популярного артиста українського шоубізнесу
Цей бот створений з метою автоматизованого керування фан-спільнотою, забезпечення ексклюзивного контенту та модерування чату для великої аудиторії прихильників артиста. Завдяки чіткій структурі коду та використанню сучасних рішень бот легко адаптується до різних потреб та масштабів.
Головні Можливості
… Приватний Доступ до Контенту
Генерація унікальних посилань для приєднання до закритих каналів чи груп.
Вітальні повідомлення та покрокова реєстрація нових користувачів (вік, локація тощо).
Модерація та Безпека
Фільтрація Заборонених Слів: Модуль ban_words та скрипт ban_detector автоматично визначають та видаляють неприпустимі повідомлення.
Управління Порушниками: Система автоматичного муту або бана за допомогою кастомних фільтрів і обробників.
Інтерактивні Опитування та Анкети
Використання модулів для покрокового збирання інформації про користувачів чи проведення голосувань серед фанів.
Гнучка Адмін-Панель
Окремі обробники для адмінів з доступом до модулів керування користувачами та каналами.
Можливість перегляду статистики, швидкого внесення змін у налаштування та відстеження активності спільноти.
Кастомні Клавіатури та Відповіді
Реалізовано спеціальні клавіатури для швидкого доступу до команд.
Шаблонні повідомлення для формування дружніх і зрозумілих відповідей.
Ключові Переваги
Зручність для Фанів:
Усі інтеракції — від отримання ексклюзивних матеріалів до участі в опитуваннях — відбуваються безпосередньо в Telegram.
Ефективна Модерація:
Автоматична система муту/бана та фільтрація контенту позбавляють від ручної перевірки, зберігаючи позитивну атмосферу в спільноті.
Легке Масштабування:
Завдяки модульній структурі можна швидко додавати нові функції або інтегрувати додаткові сервіси (наприклад, CRM чи аналітику).
Інтегрованість:
Можлива робота з різними базами даних, підключення платіжних систем або сервісів розсилки для розширення можливостей бота.
Даний Telegram-бот — це комплексне рішення для артиста, який бажає ефективно взаємодіяти з шанувальниками, пропонуючи їм ексклюзивний контент і безпечне комунікаційне середовище. Завдяки гнучкому підходу до архітектури, інтерактивним сценаріям і розгалуженій системі модерації, бот є надійним інструментом для розвитку та підтримки великої фан-спільноти.
-
Telegram Bot Parser Alliexpress to Shopify
Розробка ботівПроєкт: Telegram-бот для парсингу товарів з AliExpress реалізований за допомогою Python(aiogram)
Цей проєкт є демонстрацією сучасного підходу до автоматизації збору та обробки даних для e-commerce. Розроблений Telegram-бот дозволяє швидко отримувати детальну інформацію про товари з AliExpress і готувати дані для подальшого імпорту в Shopify. Проєкт створено з метою оптимізації процесів формування каталогу товарів, що є надзвичайно актуальним для сучасних онлайн-магазинів.
… Основні можливості
Універсальність режимів парсингу:
Окремий товар: Просте введення посилання на продукт для миттєвого отримання інформації.
Пошуковий запит: Автоматичний збір даних за заданим запитом із можливістю встановлення ліміту на кількість товарів.
Пакетний парсинг: Обробка списку URL, що дозволяє швидко створювати великі каталоги.
Генерація звітів у різних форматах:
Результати парсингу експортуються у формати CSV, JSON та Shopify CSV, що забезпечує легку інтеграцію з системами управління онлайн-магазином.
Автоматичне завантаження фотографій:
Завантаження основних зображень та фото з відгуків здійснюється на Cloudinary з організацією файлів за унікальними ID, що сприяє ефективному управлінню медіа-ресурсами.
Зручний інтерфейс взаємодії:
Завдяки інтеграції з Telegram користувач може керувати процесом збору даних через інтуїтивно зрозумілі команди (/start, /help, Start Parsing), отримуючи оновлення в режимі реального часу.
Технології та підхід
Проєкт реалізовано за допомогою Python із використанням сучасних бібліотек для роботи з HTTP-запитами та HTML-парсингом. Інтеграція з RapidAPI забезпечує доступ до актуальних даних з AliExpress, а Cloudinary відповідає за ефективне зберігання фотографій. Використання Telegram як платформи взаємодії дозволяє створити мобільний та зручний інструмент, що не потребує окремої десктопної програми.
Telegram-бот для парсингу товарів з AliExpress є відмінним прикладом інтеграції різноманітних технологій для автоматизації робочих процесів у сфері e-commerce. Проєкт демонструє високий рівень володіння API, обробкою даних та створенням зручних інтерфейсів, що робить його цінним доповненням до портфоліо будь-якого розробника, орієнтованого на інноваційні рішення в онлайн-торгівлі.
-
Abit_project for university (Admin Panel)
PythonПроєкт: Abit_project for university - Освітня Платформа
Це сучасне комплексне рішення, розроблене спеціально для Київського національного університету. Проєкт інтегрує веб-портал та Telegram бота, створюючи єдину екосистему для взаємодії між студентами та викладачами, що сприяє інтеграції онлайн і офлайн навчання.
… Основні Особливості
Інтегрована Система Навчання: Платформа забезпечує доступ до навчальних матеріалів як через зручний веб-інтерфейс, так і через інтерактивного Telegram бота.
Багаторівнева Система Користувачів: Реалізовано ролі адміністратора, викладача та студента, що дозволяє адаптувати функціонал під потреби кожної категорії користувачів.
Розширений Функціонал для Роботи з Матеріалами: Система організованої бібліотеки з категоризацією за предметами, зручним пошуком, фільтрацією та системою рейтингу, що сприяє підвищенню якості навчального процесу.
Повноцінна Інтеграція з Telegram: Автоматизовані сповіщення, доступ до навчальних матеріалів, швидкі відповіді на FAQ та інтерактивні опитування роблять комунікацію ще ефективнішою.
Система Комунікації: Забезпечує групові та приватні чати, форуми для обговорень та інтегровану систему сповіщень, що стимулює активну взаємодію між користувачами.
Документообіг: Реалізовано електронний документообіг із шаблонами, системою погодження та архівування документів.
Використані Технології
Backend:
Python 3.10+ — основна мова програмування.
Django 4.2 — веб-фреймворк для побудови потужного веб-порталу.
Redis — система управління базою даних в оперативній пам’яті для забезпечення високої продуктивності.
Ngrok — для тестування вебхуків та забезпечення безпечного тунелювання.
Frontend:
Bootstrap 5 — для створення адаптивного та сучасного інтерфейсу.
JavaScript (ES6+) — забезпечує динамічну поведінку клієнтської частини.
SCSS — для ефективного стилювання та організації коду CSS.
Інфраструктура:
Docker & Docker Compose — для контейнеризації застосунку, що забезпечує ізоляцію середовища, масштабованість та спрощує розгортання.
Daphne — ASGI сервер для обробки асинхронних запитів, що покращує продуктивність при високих навантаженнях.
Даний проєкт демонструє комплексне, сучасне рішення для освітніх закладів, яке поєднує ефективну систему навчання, інтерактивну комунікацію та сучасні технології розробки. Завдяки використанню потужного стеку технологій (Python, Django, Docker, Redis, Bootstrap, та інших), проєкт забезпечує високий рівень продуктивності, безпеки та масштабованості, що робить його ідеальним прикладом для впровадження інноваційних освітніх сервісів.
-
Abit_project for university(Telegram Bot)
Розробка ботівОпис проєкту:
Телеграм-бот створений для Київського національного університету . Бот розроблено з використанням сучасного асинхронного фреймворку Aiogram на Python, що дозволяє ефективно обробляти велику кількість запитів у режимі реального часу.
… Основні Функції та Можливості
Автоматичні Сповіщення:
Телеграм-бот надсилає повідомлення про нові навчальні матеріали, оновлення курсів, важливі події та інші анонси, забезпечуючи швидке інформування користувачів.
Доступ до Навчальних Матеріалів:
За допомогою інтерактивних команд та кнопок користувачі можуть отримати доступ до бібліотеки навчальних матеріалів, здійснювати пошук і перегляд контенту без необхідності входити у веб-інтерфейс.
Швидкі Відповіді на FAQ:
Бот забезпечує миттєві відповіді на поширені запитання, що дозволяє студентам та викладачам оперативно отримувати інформацію щодо організації навчального процесу.
Інтерактивні Опитування та Анкети:
За допомогою вбудованих функцій опитувань, бот проводить інтерактивні опитування, що сприяє залученню аудиторії та збиранню зворотного зв'язку.
Інтуїтивно Зрозумілий Інтерфейс:
Використання інтерактивних клавіатур і шаблонів повідомлень забезпечує зручну навігацію, дозволяючи користувачам легко орієнтуватися у функціях бота.
Технічна Реалізація
Фреймворк Aiogram:
Використання Aiogram дозволяє обробляти запити асинхронно, що значно покращує продуктивність та відгук бота, особливо при високих навантаженнях.
Інтеграція з Django:
Телеграм-бот інтегровано в загальну архітектуру платформи, що базується на Django. Це забезпечує єдину систему аутентифікації та доступ до спільної бази даних, де зберігається інформація про користувачів, навчальні матеріали та інші дані.
Використання Webhook:
Бот використовує вебхуки для миттєвої обробки вхідних повідомлень. Для розробки і тестування вебхуків застосовується Ngrok, який створює безпечний тунель до локального серверу.
Контейнеризація за допомогою Docker:
Для забезпечення ізольованого та масштабованого середовища бот розгортається у вигляді окремого сервісу в Docker. Це дозволяє легко керувати залежностями та спрощує процес розгортання на різних платформах.
Телеграм-бот Київського національного університету — це потужний інструмент для комунікації та доступу до навчальних матеріалів, який поєднує сучасні технології (Aiogram, Django, Docker, Ngrok) для забезпечення високої продуктивності, безпеки та зручності користування. Завдяки інтегрованому підходу бот створює єдину екосистему, що сприяє ефективній взаємодії між студентами та викладачами, надаючи інноваційний досвід у навчанні та комунікації.
-
Django Admin Panel
PythonАдмін-панель Telegram Parser
Опис:
Адмін-панель — це внутрішній інтерфейс системи, розроблений для управління контентом, Telegram-каналами, категоріями та повідомленнями, які парсяться з Telegram через авторизовані сесії. Створено з використанням Django + Bootstrap для зручності та швидкої навігації.
…
Основні можливості:
- Управління категоріями:
-Відображення списку категорій у табличному вигляді (ID, назва, дата створення та оновлення)
Можливість:
-Переглянути категорію
-Редагувати назву
- Видалити категорію
-Інтерактивна пошукова система та пагінація
Кнопка "Create category" для швидкого додавання нової категорії
Управління каналами:
-Перегляд списку Telegram-каналів, які підключені до системи
-Можливість редагування, перегляду та видалення каналів
-Прив’язка каналів до категорій
Повідомлення:
-Перегляд усіх парсених повідомлень із каналів
-Фільтрація повідомлень за категоріями
-Можливість вручну модифікувати або видалити контент
-Адаптивний дизайн, оптимізований для швидкої взаємодії
Доступ:
-Адмін-панель доступна лише після авторизації
-Передбачено механізм захисту та валідації даних
Приклад використання:
Адміністратор додає категорію "TRADING SIGNALS"
Підключає Telegram-канал, який парситься через авторизовану сесію
Всі нові повідомлення з каналу автоматично відображаються в розділі "Messages"
Повідомлення можна переглядати за категоріями через головний сайт
Результат: Адмін-панель Telegram Parser — це зручний інструмент для модерації та структурування великого потоку інформації з Telegram, що дозволяє ефективно керувати контентом в реальному часі.
-
Auth0 Tg_bot
Розробка ботівTelegram-бот з авторизацією через Auth0 (Device Authorization Flow)
Опис проєкту:
Цей проєкт — Telegram-бот, розроблений для авторизації користувачів за допомогою Auth0 через Device Authorization Flow. Після успішної авторизації бот надає користувачу JSON з даними профілю та переходить у режим повторення всіх отриманих повідомлень. У разі бездіяльності понад 1 хвилину — сесія завершується, і авторизація анулюється.
…
Основна функціональність:
Користувач починає чат з ботом.
Бот надсилає запит на авторизацію через Auth0.
У разі невдачі — бот показує відповідне повідомлення з можливістю спробувати знову.
Після успішної авторизації бот:
Надсилає JSON із даними користувача з Auth0.
Повторює всі вхідні повідомлення користувача.
Якщо користувач неактивний понад 60 секунд — сесія завершується, токен анулюється.
Технологічний стек:
Мова програмування: Python 3.11
Telegram API: aiogram 3.x — асинхронний фреймворк для створення Telegram-ботів
Авторизація: Auth0 з підтримкою Device Authorization Flow
База даних: PostgreSQL 13
ORM: SQLAlchemy (з підтримкою asyncpg)
Контейнеризація: Docker та Docker Compose
Тестування: pytest з покриттям понад 87%
Результат:
Telegram-бот з безпечною авторизацією через Auth0, автоматичним управлінням сесіями, асинхронною архітектурою, високим рівнем тестового покриття та контейнеризацією для зручного розгортання.
-
Інтернет-магазин ReVealStore
PythonReVeal Store – це повнофункціональний онлайн-магазин, створений на основі Django, який забезпечує безперебійний та інтерактивний досвід покупок. Платформа пропонує широкий вибір товарів із детальними описами, зображеннями та категоріями, надаючи користувачам змогу легко знаходити й купувати потрібні товари. Система має надійну автентифікацію та авторизацію користувачів, що гарантує безпечний вхід, реєстрацію та управління замовленнями.
Магазин обладнаний такими потужними функціями:
… Список товарів: Динамічна сторінка з відображенням товарів, що включає фільтри за категоріями, знижками тощо.
Деталі товару: Для кожного товару є окрема сторінка з докладною інформацією, відгуками та цінами.
Пошук і фільтри: Потужна пошукова система, яка дозволяє швидко знаходити товари та застосовувати різноманітні фільтри для уточнення результатів.
Відгуки користувачів: Клієнти можуть залишати відгуки та оцінки для придбаних товарів.
Кошик: Користувачі можуть додавати товари до кошика, переглядати деталі замовлення та безперешкодно здійснювати оплату.
Адаптивний дизайн: Сайт повністю оптимізований для перегляду на ПК, планшетах і мобільних пристроях, забезпечуючи зручний досвід на будь-яких пристроях.
Інтеграція адміністративної панелі: Адміністратори можуть легко керувати товарами, категоріями, знижками та замовленнями користувачів через зручну панель управління.
Підписка на новини: Інтеграція з Celery для надсилання оновлень і сповіщень підписаним користувачам.
ReVeal Store також включає динамічні функції, такі як налаштовувана бічна панель, автоматичні перенаправлення та персоналізовані інтерфейси для різних сторінок (наприклад, розпродажі, контактна інформація, про нас). Задня частина системи працює на PostgreSQL, що забезпечує ефективну обробку даних, а передня частина використовує Bootstrap для сучасного й інтуїтивного дизайну.
Використані технології:
Django (фреймворк на Python)
PostgreSQL (база даних)
Bootstrap (фреймворк для фронтенду)
Celery (для асинхронного управління завданнями)
HTML5, CSS3, JavaScript (для адаптивного дизайну й динамічного функціоналу)
-
Автоматизований Парсер Товарів для Shopify з AliExpress
Парсинг данихОпис проєкту:
Розроблено універсальний парсер для збору даних про товари з AliExpress з метою їх подальшого імпорту у Shopify. Проєкт підтримує декілька режимів роботи, що дозволяють обробляти як окремі товари, так і групові запити, що значно спрощує процес формування каталогу для онлайн-магазину.
Основні функціональні можливості:
…
Парсинг одного продукту:
Приймається посилання на окремий товар.
Результат зберігається за форматом, визначеним у шаблоні.
Парсинг пошукового запиту:
Користувач задає ліміт кількості товарів для парсингу.
З пошукової сторінки формується список товарів за заданим форматом, але з кількома записами.
Парсинг списку посилань:
Приймається CSV-файл зі списком посилань на товари, розділених комами.
Для кожного посилання здійснюється парсинг, і результати формуються у тому ж форматі, що й для одного продукту, але виводяться як набір даних.
Формати вихідних файлів:
Для кожного режиму парсингу генеруються три типи файлів:
CSV – базовий звіт з даними товарів.
JSON – альтернативний формат для зручності роботи з даними.
Shopify CSV – заповнений файл для завантаження в Shopify, що відповідає офіційним вимогам.
Завантаження фотографій:
Для кожного товару фото завантажуються на хостинг.
Автоматично створюється окрема папка для кожного товару, назва якої генерується як унікальний ID.
В межах папки створюються підпапки для розділення основних фото та фото з відгуків
Обмеження – до 250 фото на товар, при цьому використовуються лише основні фотографії (фото з відгуків також завантажуються, але розміщуються окремо).
Інші важливі вимоги:
Інтерфейс проєкту орієнтований на користувачів.
Файли містять інструкції щодо відповідності полів з парсингового файлу для коректного перенесення даних у файл.
Парсинг та обробка даних:
Реалізовано за допомогою Python з використанням бібліотек для роботи з HTTP-запитами та HTML-парсингу.
Генерація звітів: Автоматичне створення файлів у форматах CSV та JSON для зручного подальшого аналізу і завантаження даних.
Інтеграція з Shopify: Формування файлу для завантаження товарів в Shopify згідно з офіційним шаблоном, що забезпечує базову структуру для подальших ручних змін.
Автоматизація завантаження фото: Фото з опису товару автоматично завантажуються на хостинг та організовано за окремими папками, що полегшує управління зображеннями.
Реалізація цього проєкту дозволяє автоматизувати процес збору даних про товари з AliExpress та їх подальший імпорт в Shopify. Завдяки гнучкості режимів парсингу (один товар, пошуковий запит, список посилань) і підтримці збереження даних у кількох форматах, система значно полегшує створення та наповнення каталогу товарів. Проєкт демонструє здатність інтегрувати різні технології для створення ефективних інструментів автоматизації, що особливо актуально для сучасного e-commerce.
-
Scraper для Отримання Заголовків (Title) із Вебсторінок
Парсинг данихЦей проєкт представляє собою Python-скрипт для веб-скрапінгу, що автоматично отримує заголовки вебсторінок ( теги) з URL-адреси, використовуючи бібліотеки requests та BeautifulSoup. Основна мета проєкту — зібрати інформацію з цільового сайту та зберегти результати у файл CSV для подальшого аналізу.
Скрипт було створено з урахуванням важливих аспектів безпеки та ефективності, включаючи ротацію заголовків User-Agent, використання проксі-сервера та повторні спроби підключення у разі невдалих запитів.
… Ключові можливості:
Отримання заголовків:
Автоматичний парсинг тега із вказаної URL-адреси.
Перевірка успішності запиту та обробка виключень.
Ротація заголовків User-Agent:
Використання різних User-Agent для імітації запитів із різних пристроїв та браузерів.
Зменшення ризику блокування при надсиланні запитів.
Підтримка проксі-сервера:
Додавання проксі для обходу географічних обмежень та забезпечення анонімності запитів.
Обробка винятків:
Використання механізму повторних спроб при виникненні тимчасових помилок (500, 502, 503, 504).
Обробка помилок з’єднання та інших непередбачених ситуацій.
Збереження результатів:
Усі отримані заголовки зберігаються у CSV-файл у структурованому форматі (номер запиту та відповідний заголовок).
Динамічна затримка між запитами:
Реалізація випадкової затримки для імітації поведінки користувача.
Технології:
Python — основна мова програмування.
requests — для HTTP-запитів.
BeautifulSoup — для парсингу HTML-документів.
csv — для роботи з даними у форматі CSV.
random — для генерації випадкових затримок та ротації заголовків.
aiohttp — для роботи з асинхронними HTTP-запитами (у майбутньому можна інтегрувати для підвищення продуктивності).
Практичне застосування:
Збір даних для SEO: Отримання заголовків із вебсторінок для аналізу метаданих.
Моніторинг вебсайтів: Відстеження змін у заголовках сторінок.
Аналіз конкурентів: Збір інформації з цільових ресурсів для маркетингових досліджень.
-
Selenium Trade Bot
Розробка ботівЗавдання: Розроблено Python-скрипт із використанням Selenium для автоматизації процесу копіювання ордерів між двома рахунками брокера на платформі . Бот імітує роботу браузера, виконує авторизацію на рахунках, відслідковує відкриті ордери на рахунку №1 і копіює їх на рахунок №2, дотримуючись заданих параметрів.
Основний функціонал:
Емуляція браузерної роботи:
…
Використання Selenium WebDriver з маскуванням слідів вебдрайвера (navigator.webdriver).
Налаштування User-Agent як у Google Chrome.
Копіювання ордерів:
Моніторинг рахунку №1 на наявність нових ордерів (з частотою 1 секунда, налаштовується в конфігурації).
Копіювання ордерів на рахунок №2 із такими параметрами:
Валютна пара.
Час завершення ордера (свічка, time).
Напрямок (Buy/Sell).
Вказаний обсяг ордера (введений через форму).
Авторизація:
Ручне введення логіну, паролю та капчі.
Перехід до Traderoom після успішної авторизації.
Налаштування:
Через конфігураційний файл:
Проксі для рахунків №1 і №2 (HTTP або SOCKS, перевірено і підтверджено).
Логіни та паролі для обох рахунків.
Частота запитів для моніторингу рахунку №1.
Тайм-аут для відкриття ордера на рахунку №2.
Через форму:
Введення обсягу ордера (amount) з можливістю оновлення.
Додаткові опції:
Сповіщення в Telegram:
Успішне закриття угоди на рахунку №1.
Помилки в роботі (розлогін, перезапуск бота, втрата доступу до рахунку №1 або №2).
Пропуск ордера, якщо час до завершення свічки надто короткий (розраховано допустимий тайм-аут).
Циклічність роботи:
Постійний моніторинг рахунку №1 та копіювання ордерів на рахунок №2.
Всі запити на моніторинг та закриття угод здійснюються лише для рахунку №1.
Для рахунку №2 відправляються запити виключно на відкриття ордерів.
Технології:
Python – основна мова розробки.
Selenium WebDriver – для автоматизації браузерної роботи.
Telegram API – для відправки сповіщень.
Конфігураційні файли – для зручного налаштування параметрів.
Результат:
Розроблено та протестовано бот, який забезпечує безпечну автоматизацію копіювання ордерів, зберігаючи всі необхідні параметри. Робота реалізована відповідно до технічного завдання, протестована на реальних кейсах, включаючи перевірку проксі, обробку капчі та збереження часу виконання ордерів.
-
Currency Bot
Розробка ботівCurrency Bot — це багатофункціональний бот для Telegram, створений на основі бібліотеки Aiogram, який дозволяє користувачам отримувати актуальний курс валют та відстежувати обрані валюти на ринку. За допомогою простих команд користувач може переглядати курс долара США та інших валют на ринку, додавати інші валюти для моніторингу та отримувати регулярні оновлення про їхні зміни.
Функціонал:
Команда /start:
…
Привітання користувача.
Ознайомлення з функціоналом бота.
Відображення поточного курсу валют на ринку.
Команда /currency:
Запит до API Monobank для отримання актуальних курсів валют.
Відображення курсу валют:
Купівля.
Продаж.
Команда /add_currency [код валюти]:
Дозволяє користувачам додати нову валюту для спостереження.
Наприклад, введення /add_currency EUR додасть євро до списку моніторингу.
Команда /watchlist:
Показує список валют, які користувач додав для моніторингу.
Відображає актуальні дані для кожної валюти (курс купівлі та продажу).
Команда /remove_currency [код валюти]:
Дозволяє видалити валюту зі списку моніторингу.
Оновлення в режимі реального часу:
Користувачі можуть налаштувати періодичні сповіщення в Telegram для отримання оновлень про курс обраних валют.
Особливості:
Розширений функціонал:
Можливість додавання необмеженої кількості валют для моніторингу.
Регулярні сповіщення про зміни в курсі валют, які користувач обрав.
Асинхронність:
Використання бібліотеки aiohttp забезпечує швидку обробку запитів та мінімальне навантаження на сервер.
Безпечне з'єднання:
Бот використовує захищені з'єднання для запитів до API Monobank.
Інтуїтивно зрозумілий інтерфейс:
Простий і зрозумілий набір команд, зручний для всіх користувачів.
Технології:
Python: Основна мова розробки.
Aiogram: Фреймворк для створення Telegram-ботів.
Aiohttp: Бібліотека для асинхронної роботи з HTTP-запитами.
API Monobank: Джерело даних про валютні курси.
PostgreSQL (опційно): Для збереження списку валют, обраних користувачем.
Відгуки та компліменти про виконані проєкти 8 1
13 квітня
12 000 UAH
MPV сайту на Django
Історія співпраці: обрав виконавця, оскільки завдання було описано в загальних термінах одразу ж перейшли до обговорення конкретної задачі і специфіки. Після обговорення та уточнення завдання виконавець запросив змінити ціну з 5к до 12к (тут претензій нема, адже ми уточнили задачу і виконавець провів ресерч перед тим як приступати).
Зі своєї сторони я одразу ж прийняв умови та зарезервував кошти.
Після обіцянки "надати перші результати скоро" виконавець пропав на 4 дні.
Потім виявилося, що система з якою ми працюємо не така проста як на перший погляд (хоча саме тому ми і обговорювали це на початку та піднімали ціну проєкту).
Виконавець постійно на сайті, онлайн, в прогресі 3 проєкта, але достукатися до нього нереально. Десь після тижня очікування відповів, що "от-от, половина роботи зроблено" і знову пропав.
Час виконання проєкту спилнув, я декілька разів продовжував виконання (раптом в людини щось сталося, не може вийти на звʼязок) але виконавець так і не звʼязався, хоча майже постійно висить онлайн на сайті).
Я б абсолютно адекватно поставився до чесної відповіді "не можу зробити, не виходить тощо" і ми б спокійно закрили проєкт з нормальними відгуками, але людина просто пропала ніби "втекла".
В кінцевому вигляді просто втрачений час.
Зауважу, що в ті моменти, коли виконавець таки появлявся - він спілкувався адекватно і відповідав швидко, але після любʼязностей знову пропадав. Останні декілька днів просто не читає повідомлень.
29 березня
14 591 UAH
Телеграм бот з авторизацією auth0
Швидко, якісно та ефективно. Рекомендую.
29 березня
4794 UAH
Доопрацювання телеграм бота та вебсайту
Розробник доробив телеграм бот, додав адмін панель, налаштував не працюючий бот, додав новий функціонал. Було зроблено новий сайт. Вийшов працюючий бот з адмін панеллю та новим вебсайтом. Рекомендую
25 березня
3544 UAH
Доробка телеграм бота
Андрій швидко впорався з технічним завданням. Виправив помилки в коді боа, які зробив попередній розробник. Він підключив вебсайт до телеграм-бота.
Задоволений результатами роботи.
12 березня
700 UAH
Консультація по створення телеграм боту
Проведено продуктивну консультацію з Python-програмістом. Всі питання були детально розглянуті, відповіді надані чітко та професійно. Співпрацею задоволений, усе пройшло на високому рівні. Дякую за консультацію!
5 березня
12 000 UAH
Створення Телеграм бота на Python
Надзвичайно задоволений співпрацею! Усе було виконано швидко, якісно й без зайвих питань. Фрілансер оперативно реагував на правки та пропонував оптимальні рішення. Роботу завершено в обумовлені терміни, і результат повністю відповідає очікуванням. Рекомендую!
23 лютого
3000 UAH
Хостинг Парсеру Python у Telegram
Все працює і правильно зроблено. Дуже дякую за повторну співпрацю !
19 лютого
2000 UAH
Telegram бот для публікації коментарів в каналах
Відмінно та швидко виконав свою роботу. Швидко вирішував всі знайдені баги та недоліки. Цілком задоволений роботою.
7 лютого
3500 UAH
Потрібен парсер/скрапер для Aliexpress (Python)
Дякую за гарну спiвпрацю, все працюе! Дуже швидкo i кмiтливо! Пiдказав хорощi варiанти вирiшення поставлених цiлей проекту.
Активність
Проєкти в роботі 2 | Бюджет | Додано | Терміни | Ставка | |
---|---|---|---|---|---|
Створення веб додатку для складського обліку
10 000 UAH
|
|||||
Дороботка телеграм бота и вебсайта
2293 UAH
|
Останні ставки 10 | Бюджет | Додано | Терміни | Ставка | |
---|---|---|---|---|---|
Створення веб додатку для складського обліку
10 000 UAH
|
|||||
Дороботка телеграм бота и вебсайта
2293 UAH
|
|||||
MPV сайту на Django
12 000 UAH
|
|||||
Телеграм бог
2000 UAH
|
|||||
Парсер сайта pinterest.com
1500 UAH
|
|||||
"Розробник Python для автоматизації генерації лідів"
41 689 UAH
|
|||||
Парсинг eBay Kleinanzeigen та OLX + аналіз цін
25 000 UAH
|
|||||
Магазин одежды (Верстка под Django шаблоны)
15 000 UAH
|
|||||
Бот для автоматизованої розсилки в телеграм
1000 UAH
|
|||||
Підготовка програми до продажу на власному сайті
4000 UAH
|