Моніторинг сторінки
скриптик для внутрішнього свого користування. впс вже є
Технічне завдання: моніторинг Truth Social
1. Опис проекту
Автоматична система моніторингу акаунтів на платформі Truth Social з телефонними сповіщеннями та AI-аналізом контенту.
2. Функціональні вимоги
2.1 Моніторинг
- Перевірка нових постів у вказаного акаунта
- Частота перевірки: 4 рази на секунду
- Використання проксі-серверів для обходу обмежень
- Автоматична ротація IP-адрес
2.2 Сповіщення
- Телефонний дзвінок при появі нового поста
- Голосове повідомлення з налаштовуваним текстом
- Використовується Twilio API
2.3 Аналіз контенту
- Витягування тексту з нового поста
- Відправка тексту в DeepSeek AI для аналізу
- Налаштовуваний промпт для аналізу
- Збереження результатів у базу даних
2.4 Веб-інтерфейс
- Перегляд списку останніх постів
- Відображення результатів AI-аналізу
- Статус системи (активна/зупинена)
- Час останньої перевірки
3. Технології
Backend:
- Python 3.10+
- Flask (веб-сервер)
- cloudscraper (обхід захисту Cloudflare)
- twilio (телефонні дзвінки)
- openai (сумісний з DeepSeek API)
- sqlite3 (база даних)
Frontend:
- HTML
- Bootstrap 5 (через CDN)
- JavaScript (оновлення даних)
4. Структура проекту
project/
│
├── config.json # Файл налаштувань
├── app.py # Основний код додатку
├── templates/
│ └── index.html # Веб-інтерфейс
└── data.db # База даних (створюється автоматично)
5. Файл налаштувань (config.json)
{
"target_account": "username",
"scan_frequency": 4,
"proxies": [
],
"twilio": {
"account_sid": "ACxxxxxxxxxxxxx",
"auth_token": "your_auth_token",
"from_number": "+",
"to_number": "+",
"message": "Виявлено новий пост"
},
"deepseek": {
"api_key": "sk-xxxxxxxxxxxxx",
"prompt": "Проаналізуй наступний пост і визнач: тональність (позитивна/негативна/нейтральна), основні теми, згадки компаній або країн. Пост: {text}"
}
}6. База даних
Таблиця posts:
- id (PRIMARY KEY)
- post_id (унікальний ID поста)
- username (ім'я акаунта)
- text (текст поста)
- created_at (час публікації)
- ai_analysis (результат аналізу від DeepSeek)
- call_status (статус дзвінка: успішно/помилка)
7. Архітектура
Веб-інтерфейс (Flask)
↓
├── GET / → Головна сторінка з таблицею постів
├── GET /api/posts → JSON зі списком постів
└── GET /api/status → JSON статус системи
Фоновий процес (окремий потік):
[Перевірка акаунта]
↓
[Новий пост знайдено?]
↓ (так)
[Дзвінок через Twilio]
↓
[Аналіз через DeepSeek]
↓
[Збереження в SQLite]
↓
[Очікування 0.25 сек] → [Повтор]
8. Алгоритм роботи
Запуск додатку
- Читання config.json
- Підключення до бази даних
- Запуск Flask-сервера
- Запуск фонового потоку моніторингу
Цикл моніторингу (кожні 0.25 секунди):
- Вибір наступного проксі зі списку
- Запит сторінки акаунта
- Витягування ID останнього поста
- Порівняння з попереднім ID
- Якщо новий пост → запуск обробки
Обробка нового поста:
- Витягування тексту поста
- Дзвінок через Twilio
- Відправка тексту в DeepSeek
- Отримання результату аналізу
- Збереження в базу даних
Веб-інтерфейс:
- JavaScript запитує /api/posts кожні 0,25 секунд
- Оновлення таблиці постів
- Відображення статусу системи
9. Веб-інтерфейс
Головна сторінка містить:
- Заголовок з назвою системи
- Індикатор статусу (зелений = працює)
- Час останньої перевірки
- Таблиця з колонками:
- Час публікації
- Ім'я акаунта
- Текст поста (перші 200 символів)
- Результат AI-аналізу
- Статус дзвінка
10. Встановлення та запуск
Крок 1. Встановлення залежностей:
pip install flask cloudscraper twilio openai
Крок 2. Налаштування config.json:
- Вказати ім'я акаунта для моніторингу
- Додати список проксі-серверів
- Вписати дані акаунта Twilio
- Додати API ключ DeepSeek
- Налаштувати промпт для аналізу
Крок 3. Запуск:
python app.py
Крок 4. Відкрити браузер:
localhost:5000
11. Вимоги до сервера
Мінімальні:
- Python 3.10+
- 512 MB RAM
- 5 GB дискового простору
- Постійне інтернет-з'єднання
Рекомендуються:
- VPS/Cloud сервер (Digital Ocean, AWS тощо)
- 1 GB RAM
- Ubuntu 22.04 або аналогічна ОС
Компоненти:
- ✅ Усі бібліотеки добре документовані
- ✅ Проста архітектура (один файл)
- ✅ Стандартні API (Twilio, DeepSeek)
- ⚠️ Єдина складність: обхід Cloudflare
13. Що може написати AI
Нейромережа впорається з завданням на 95%:
- ✅ Структура Flask додатку
- ✅ Інтеграція Twilio API
- ✅ Інтеграція DeepSeek API
- ✅ Робота з SQLite
- ✅ HTML інтерфейс
- ✅ Логіка моніторингу
- ⚠️ Може знадобитися ручна настройка обходу Cloudflare
14. Можливі проблеми та рішення
Проблема: Cloudflare блокує запити
Рішення: Використовувати якісні проксі, збільшити паузи між запитами
Проблема: Проксі не працюють
Рішення: Регулярно оновлювати список проксі в config.json
Проблема: DeepSeek повертає помилку
Рішення: Перевірити API ключ і баланс акаунта
Проблема: Twilio не дзвонить
Рішення: Перевірити баланс акаунта, верифікацію номера
-
10 днів44 923 UAH10 днів44 923 UAH
Доброго дня
Дешевше вказаної мною суми сумніваюсь чи хтось захоче це виконати
Якщо готові оплачувати звертайтесь
p.s. cloudscraper давно не працює і я маю готовий код обходу який продаю за 200 $. Ця сума вже входить в загальну суму оцінки проекту.
-
8 днів5166 UAH
261 8 днів5166 UAHПривіт,
з задоволенням цим займуся. Але щоб добре підібрати рішення та кошторис, варто трохи поговорити. 10–15 хвилин вистачить, щоб встановити всі деталі.
-
10 днів8985 UAH
429 10 днів8985 UAH📌 Запропонований план виконання
1. Налаштування середовища та конфігурація
Завдання: Підготувати VPS, встановити необхідні бібліотеки та створити початкову базу даних.
Тривалість: 1 день.
2. Розробка логіки моніторингу
Завдання: Розробити систему моніторингу з підтримкою проксі та ротацією IP.
… Тривалість: 2 дні.
3. Інтеграція Twilio для телефонних дзвінків
Завдання: Інтегрувати систему з Twilio для автоматичних телефонних дзвінків з кастомним голосовим повідомленням.
Тривалість: 1 день.
4. Інтеграція API DeepSeek та аналіз тексту
Завдання: Надіслати витягнуті тексти до API DeepSeek AI для аналізу та обробити результати.
Тривалість: 1 день.
5. Проектування бази даних та інтеграція
Завдання: Спроектувати таблиці SQLite та підключити їх до логіки програми для зберігання постів та результатів аналізу.
Тривалість: Півдня.
6. Розробка веб-інтерфейсу
Завдання: Створити веб-інтерфейс за допомогою Flask + Bootstrap з живими оновленнями через JavaScript для відображення результатів та статусу системи.
Тривалість: 2 дні.
7. Тестування та налагодження
Завдання: Протестувати всі функціональності (моніторинг, дзвінки, аналіз, веб-інтерфейс), виправити помилки та оптимізувати продуктивність.
Тривалість: 2 дні.
8. Документація та фінальна доставка
Завдання: Підготувати простий посібник для користувача, задокументувати конфігурації та доставити фінальну версію.
Тривалість: Півдня.
-
10 днів44 923 UAH
557 3 0 10 днів44 923 UAHДоброго дня!
Мене зацікавив цей проект. Досвід розробки на пайтон більше 6 років. Раніше робив відстеження постів в інших соцмережах. Буду радий вам допомогти в реалізації цього проекту.
-
1 день1797 UAH
9927 117 0 1 день1797 UAHПривіт.
Я розробник NodeJS. Готовий взятися. Пишіть, обговоримо.
-
15 днів202 153 UAH
96691 1276 1 10 15 днів202 153 UAHВітаю.Працюю з Python.Також є великий досвід в розробці парсерів. Готовий до співпраці.
-
Ось і дали б агенту завдання. Чого гроші витрачати 😂
-
Актуальні фриланс-проєкти в категорії Python
BuzzPost автоматизация Facebook под ИзраильПроект уже есть и он работает - задача решить вопрос по ограничению фб, при количестве постов в час более 3-4 (с 7 утра до 12 ночи) аккаунты клиентов ограничиваются фб. сайт - https://buzzpost.co.il/ Также поискать дыры в логике и в самом проекте и поправить их, опять же логика… Python, Робота з клієнтами ∙ 9 секунд тому |
Створення Тік-ток ферми з генерацією доходу
27 000 UAH
в пошуках людини, яка може написати софт для ферми Тік Ток, щоб ми змогли генерувати трафік, отримувати дохід. Шукаємо готове рішення з повним циклом. Python, Розробка ботів ∙ 2 дні 18 годин тому ∙ 16 ставок |
AI Коментуюча Платформа для TikTok та Instagram.Мета проекту Розробити систему, яка дозволяє керувати великою кількістю акаунтів TikTok та Instagram і автоматично публікувати релевантні коментарі під вибраними відео з використанням ШІ. Основний функціонал1. Управління акаунтами Необхідно реалізувати можливість підключення… AI та машинне навчання, Python ∙ 4 дні 2 години тому ∙ 23 ставки |
Побудувути модель калсифікації клієнтів1. Є дані клієнтів в Mongo/SQL (приблизно 20 000 заисів із сирими даними). 2. Необхідно на їх основі побудувати фічі та модель класифікації клієнтв на поведінкові групи. 3. Проект виконати на Python. AI та машинне навчання, Python ∙ 5 днів 20 годин тому ∙ 45 ставок |
ІТ Автоматизація ведення VAT- звітності
10 000 UAH
Необхідно розробити систему для автоматизації перенесення даних про продажі з CRM у бухгалтерську систему Wafeq. Система має імпортувати банківські та платіжні звіти, автоматично звіряти платежі з інвойсами, формувати інвойси для VAT-звітності та мінімізувати ручну роботу.… AI та машинне навчання, Python ∙ 6 днів 1 година тому ∙ 52 ставки |