Мониторинг страницы
1330 UAHскриптик для внутреннего своего пользования. впс уже есть
Техническое задание: мониторинга 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. Открыть браузер:
http://localhost:5000
11. Требования к серверу
Минимальные:
- Python 3.10+
- 512 MB RAM
- 5 GB дисковое пространство
- Постоянное интернет-соединение
Рекомендуемые:
- VPS/Cloud сервер (Digital Ocean, AWS, etc.)
- 1 GB RAM
- Ubuntu 22.04 или аналогичная ОС
12. Оценка сложности
Сложность разработки: 3/10
Время разработки:
- С нуля: 4-5 часов
- С помощью AI: 2-3 часа
Компоненты:
- ✅ Все библиотеки хорошо документированы
- ✅ Простая архитектура (один файл)
- ✅ Стандартные API (Twilio, DeepSeek)
- ⚠️ Единственная сложность: обход Cloudflare
13. Что может написать AI
Нейросеть справится с задачей на 95%:
- ✅ Структура Flask приложения
- ✅ Интеграция Twilio API
- ✅ Интеграция DeepSeek API
- ✅ Работа с SQLite
- ✅ HTML интерфейс
- ✅ Логика мониторинга
- ⚠️ Может потребоваться ручная настройка обхода Cloudflare
14. Возможные проблемы и решения
Проблема: Cloudflare блокирует запросы
Решение: Использовать качественные прокси, увеличить паузы между запросами
Проблема: Прокси не работают
Решение: Регулярно обновлять список прокси в config.json
Проблема: DeepSeek возвращает ошибку
Решение: Проверить API ключ и баланс аккаунта
Проблема: Twilio не звонит
Решение: Проверить баланс аккаунта, верификацию номера
Итог: Проект технически реализуем за несколько часов с использованием стандартных инструментов. Основной код может быть сгенерирован AI-ассистентом с минимальными доработками.
-
Простите за банальщину, но реализуйте его сами за несколько часов - сэкономите целых 30 баксов! это ж целых 2 шаурмы съесть мсожно
-
Актуальные фриланс-проекты в категории Python
Разработка программного обеспечения с ИИНеобходимо разработать программное обеспечение для автоматического обнаружения, захвата и сопровождения объекта с помощью видеокамеры и поворотного механизма.Исходные данные: Видеокамера с оптикой. Поворотное устройство по двум осям (азимут/угол места). Сервоприводы с… AI и машинное обучение, Python ∙ 15 часов 21 минута назад ∙ 12 ставок |
ТЗ НА ДОПРАЦЮВАНИЕ AI-БОТА ГЕНЕРАЦИИ ЛИЧНЫХ ПЕСЕНТЗ НА ДОПРАЦЮВАННЯ AI-БОТА ГЕНЕРАЦІЇ ПЕРСОНАЛЬНИХ ПІСЕНЬГОЛОВНА ЦІЛЬ Створити стабільний преміальний продукт, який: генерує максимально якісні персональні пісні; не вигадує факти про клієнта; працює стабільно під навантаженням; легко масштабується; дозволяє аналізувати та… Python, Разработка ботов ∙ 16 часов 26 минут назад ∙ 30 ставок |
Специалист по Excel / автоматизации процессов (Excel + желательно программирование)Ищем специалиста с ПРОДВИНУТЫМИ знаниями Excel для оптимизации существующего файла и автоматизации процессов. Будет большим преимуществом, если вы также имеете навыки программирования / VBA / Power Query / Power Automate или опыт создания сложной логики в Excel. Задачи проекта… Python, Базы данных и SQL ∙ 19 часов 25 минут назад ∙ 32 ставки |
Автоматизация процессоів через API и PhytonНиже описал текущий процесс и то, к какому результату хотелось бы прийти. Также прикладіваю файлы реалтного процесса чтобы лучше понять как он выглядит в ревльности Текущий процесс Сейчас весь процесс выполняется вручную: загрузка/выгрузка файлов, перенос данных между… AI и машинное обучение, Python ∙ 20 часов 26 минут назад ∙ 41 ставка |
Необходимо создать бота в ТГ для оплаты подписки.
2000 UAH
Необходимо создать бота в телеграме, где пользователь сможет оформить подписку на доступ к веб-камерам, которые находятся во дворе. Организовать в боте оплату двух видов подписок (на месяц и на один день). Бот должен автоматически проверять оплату и после выдавать ссылку-доступа. Python, Разработка ботов ∙ 1 день 9 часов назад ∙ 78 ставок |