Monitorowanie strony
skrypt do użytku wewnętrznego. VPS już jest
Specyfikacja techniczna: monitorowanie Truth Social
1. Opis projektu
Automatyczny system monitorowania kont na platformie Truth Social z powiadomieniami telefonicznymi i analizą treści AI.
2. Wymagania funkcjonalne
2.1 Monitorowanie
- Sprawdzanie nowych postów na wskazanym koncie
- Częstotliwość sprawdzania: 4 razy na sekundę
- Użycie serwerów proxy do omijania ograniczeń
- Automatyczna rotacja adresów IP
2.2 Powiadomienia
- Połączenie telefoniczne przy pojawieniu się nowego postu
- Wiadomość głosowa z konfigurowanym tekstem
- Użycie Twilio API
2.3 Analiza treści
- Ekstrakcja tekstu z nowego postu
- Wysyłanie tekstu do DeepSeek AI do analizy
- Konfigurowany prompt do analizy
- Zapisywanie wyników w bazie danych
2.4 Interfejs webowy
- Wyświetlanie listy ostatnich postów
- Wyświetlanie wyników analizy AI
- Status systemu (aktywny/zatrzymany)
- Czas ostatniego sprawdzenia
3. Technologie
Backend:
- Python 3.10+
- Flask (serwer webowy)
- cloudscraper (omijanie ochrony Cloudflare)
- twilio (połączenia telefoniczne)
- openai (kompatybilne z DeepSeek API)
- sqlite3 (baza danych)
Frontend:
- HTML
- Bootstrap 5 (przez CDN)
- JavaScript (aktualizacja danych)
4. Struktura projektu
project/
│
├── config.json # Plik konfiguracyjny
├── app.py # Główny kod aplikacji
├── templates/
│ └── index.html # Interfejs webowy
└── data.db # Baza danych (tworzona automatycznie)
5. Plik konfiguracyjny (config.json)
{
"target_account": "username",
"scan_frequency": 4,
"proxies": [
],
"twilio": {
"account_sid": "ACxxxxxxxxxxxxx",
"auth_token": "your_auth_token",
"from_number": "+",
"to_number": "+",
"message": "Wykryto nowy post"
},
"deepseek": {
"api_key": "sk-xxxxxxxxxxxxx",
"prompt": "Przeanalizuj następny post i określ: ton (pozytywny/negatywny/neutralny), główne tematy, wzmianki o firmach lub krajach. Post: {text}"
}
}
6. Baza danych
Tabela posts:
- id (PRIMARY KEY)
- post_id (unikalny ID postu)
- username (nazwa konta)
- text (tekst postu)
- created_at (czas publikacji)
- ai_analysis (wynik analizy od DeepSeek)
- call_status (status połączenia: udane/błąd)
7. Architektura
Interfejs webowy (Flask)
↓
├── GET / → Strona główna z tabelą postów
├── GET /api/posts → JSON z listą postów
└── GET /api/status → JSON status systemu
Proces w tle (oddzielny wątek):
[Sprawdzanie konta]
↓
[Nowy post znaleziony?]
↓ (tak)
[Połączenie przez Twilio]
↓
[Analiza przez DeepSeek]
↓
[Zapisywanie w SQLite]
↓
[Czekanie 0.25 sek] → [Powtórz]
8. Algorytm działania
Uruchomienie aplikacji
- Odczyt config.json
- Połączenie z bazą danych
- Uruchomienie serwera Flask
- Uruchomienie wątku w tle monitorowania
Cykl monitorowania (co 0.25 sekundy):
- Wybór następnego proxy z listy
- Żądanie strony konta
- Ekstrakcja ID ostatniego postu
- Porównanie z poprzednim ID
- Jeśli nowy post → uruchomienie przetwarzania
Przetwarzanie nowego postu:
- Ekstrakcja tekstu postu
- Połączenie przez Twilio
- Wysyłanie tekstu do DeepSeek
- Odbieranie wyniku analizy
- Zapisywanie w bazie danych
Interfejs webowy:
- JavaScript żąda /api/posts co 0,25 sekundy
- Aktualizacja tabeli postów
- Wyświetlanie statusu systemu
9. Interfejs webowy
Strona główna zawiera:
- Tytuł z nazwą systemu
- Wskaźnik statusu (zielony = działa)
- Czas ostatniego sprawdzenia
- Tabela z kolumnami:
- Czas publikacji
- Nazwa konta
- Tekst postu (pierwsze 200 znaków)
- Wynik analizy AI
- Status połączenia
10. Instalacja i uruchomienie
Krok 1. Instalacja zależności:
pip install flask cloudscraper twilio openai
Krok 2. Konfiguracja config.json:
- Podaj nazwę konta do monitorowania
- Dodaj listę serwerów proxy
- Wpisz dane konta Twilio
- Dodaj klucz API DeepSeek
- Skonfiguruj prompt do analizy
Krok 3. Uruchomienie:
python app.py
Krok 4. Otwórz przeglądarkę:
http://localhost:5000
11. Wymagania serwera
Minimalne:
- Python 3.10+
- 512 MB RAM
- 5 GB przestrzeni dyskowej
- Stałe połączenie z internetem
Rekomendowane:
- Serwer VPS/Cloud (Digital Ocean, AWS, itp.)
- 1 GB RAM
- Ubuntu 22.04 lub podobny system operacyjny
12. Ocena trudności
Trudność rozwoju: 3/10
Czas rozwoju:
- Od zera: 4-5 godzin
- Z pomocą AI: 2-3 godziny
Komponenty:
- ✅ Wszystkie biblioteki są dobrze udokumentowane
- ✅ Prosta architektura (jeden plik)
- ✅ Standardowe API (Twilio, DeepSeek)
- ⚠️ Jedyna trudność: omijanie Cloudflare
13. Co może napisać AI
Sztuczna inteligencja poradzi sobie z zadaniem w 95%:
- ✅ Struktura aplikacji Flask
- ✅ Integracja Twilio API
- ✅ Integracja DeepSeek API
- ✅ Praca z SQLite
- ✅ Interfejs HTML
- ✅ Logika monitorowania
- ⚠️ Może być potrzebna ręczna konfiguracja omijania Cloudflare
14. Możliwe problemy i rozwiązania
Problem: Cloudflare blokuje żądania
Rozwiązanie: Użyj wysokiej jakości proxy, zwiększ przerwy między żądaniami
Problem: Proxy nie działają
Rozwiązanie: Regularnie aktualizuj listę proxy w config.json
Problem: DeepSeek zwraca błąd
Rozwiązanie: Sprawdź klucz API i saldo konta
Problem: Twilio nie dzwoni
Rozwiązanie: Sprawdź saldo konta, weryfikację numeru
Podsumowanie: Projekt technicznie wykonalny w ciągu kilku godzin z użyciem standardowych narzędzi. Główny kod może być wygenerowany przez asystenta AI z minimalnymi poprawkami.
-
Простите за банальщину, но реализуйте его сами за несколько часов - сэкономите целых 30 баксов! это ж целых 2 шаурмы съесть мсожно
-
Aktualne zlecenia dla freelancerów w kategorii Python
Stworzenie Human AI Assistant dla grup Telegram### 1.1. Kluczowa koncepcja systemuSystem powinien pełnić dwie główne funkcje:#### 1. Analiza komunikacji z klientemAsystent AI ma automatycznie analizować całą komunikację w grupach Telegram i rozumieć kontekst rozmowy.W szczególności system powinien:- określać istotę zapytania… AI i uczenie maszynowe, Python ∙ 12 godzin 57 minut temu ∙ 29 ofert |
Czarna Ukraina (projekt RP na bazie MTA)
4237 PLN
|
Musisz stworzyć bukmachera! Z DOŚWIADCZENIEMPotrzebna jest platforma bettingowa / produkt bukmacherski oparty na gotowym szablonie. Główne zadanie to dostosowanie szablonu do pełnoprawnej firmy bukmacherskiej: podłączenie parsowania wydarzeń sportowych i kursów, realizacja panelu użytkownika, saldo, zakłady, historia… Python, Programowanie stron internetowych ∙ 13 godzin 39 minut temu ∙ 20 ofert |
Automatyzacja wysyłania wiadomości w czatach TelegramTrzeba wysyłać wiadomości do czatów na Telegramie. Aby uniknąć banów. Czatów jest kilka setek. Aby ustawiać częstotliwość i zmienność tekstów. Python, Tworzenie chatbota ∙ 13 godzin 51 minut temu ∙ 24 oferty |
Rozwój oprogramowania z AIPotrzebne jest opracowanie oprogramowania do automatycznego wykrywania, śledzenia i towarzyszenia obiektowi za pomocą kamery wideo i mechanizmu obrotowego.Dane wyjściowe: Kamera wideo z optyką. Urządzenie obrotowe w dwóch osiach (azymut/kąt elewacji). Serwomotory z kontrolą… AI i uczenie maszynowe, Python ∙ 1 dzień 20 godzin temu ∙ 17 ofert |