Моніторинг сторінки
скриптик для внутрішнього свого користування. впс вже є
Технічне завдання: моніторинг 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 349 UAH10 днів44 349 UAH
Доброго дня
Дешевше вказаної мною суми сумніваюсь чи хтось захоче це виконати
Якщо готові оплачувати звертайтесь
p.s. cloudscraper давно не працює і я маю готовий код обходу який продаю за 200 $. Ця сума вже входить в загальну суму оцінки проекту.
-
8 днів5100 UAH
261 8 днів5100 UAHПривіт,
з задоволенням цим займуся. Але щоб добре підібрати рішення та кошторис, варто трохи поговорити. 10–15 хвилин вистачить, щоб встановити всі деталі.
-
10 днів8870 UAH
429 10 днів8870 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 349 UAH
577 3 0 10 днів44 349 UAHДоброго дня!
Мене зацікавив цей проект. Досвід розробки на пайтон більше 6 років. Раніше робив відстеження постів в інших соцмережах. Буду радий вам допомогти в реалізації цього проекту.
-
1 день1774 UAH
10130 117 0 1 день1774 UAHПривіт.
Я розробник NodeJS. Готовий взятися. Пишіть, обговоримо.
-
15 днів199 572 UAH
94026 1265 1 10 15 днів199 572 UAHВітаю.Працюю з Python.Також є великий досвід в розробці парсерів. Готовий до співпраці.
-
Ось і дали б агенту завдання. Чого гроші витрачати 😂
-
Актуальні фриланс-проєкти в категорії Python
Шукаю White-label рішення Букмекерської контори під оренду |
Створення Human AI Assistant для Telegram-групп### 1.1. Ключова концепція системи Система повинна виконувати дві основні функції: #### 1. Аналіз клієнтської комунікації AI-асистент має автоматично аналізувати всю комунікацію в Telegram-групах та розуміти контекст спілкування. Зокрема система повинна: - визначати… AI та машинне навчання, Python ∙ 1 день 11 годин тому ∙ 37 ставок |
Чорна Україна (RP-проект на базі MTA)
51 525 UAH
|
Автоматизація розсилки повідомлень у чати TelegramПотрібно розсилати в телеграм чати повідомлення. Щоб не було банів. Чатів кілька сотень. Щоб налаштовувати періодичність і варіативність текстів. Python, Розробка ботів ∙ 1 день 12 годин тому ∙ 30 ставок |
Розробка програмного забезпечення з ШІПотрібно розробити програмне забезпечення для автоматичного виявлення, захоплення та супроводження об'єкта за допомогою відеокамери та поворотного механізму.Вихідні дані: Відеокамера з оптикою. Поворотний пристрій по двох осях (азимут/кут місця). Сервоприводи з керуванням через… AI та машинне навчання, Python ∙ 2 дні 19 годин тому ∙ 17 ставок |