Monitorowanie strony
skrypcik 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
- Wysłanie tekstu do DeepSeek AI w celu analizy
- Konfigurowany prompt do analizy
- Zapisywanie wyników w bazie danych
2.4 Interfejs webowy
- Przeglądanie 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]
↓
[Czy znaleziono nowy post?]
↓ (tak)
[Połączenie przez Twilio]
↓
[Analiza przez DeepSeek]
↓
[Zapis do SQLite]
↓
[Oczekiwanie 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 → uruchom przetwarzanie
Przetwarzanie nowego postu:
- Ekstrakcja tekstu postu
- Połączenie przez Twilio
- Wysłanie tekstu do DeepSeek
- Otrzymanie wyniku analizy
- Zapis do bazy 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ę:
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
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
-
10 dni3647 PLN10 dni3647 PLN
Dzień dobry
Wątpię, czy ktoś zechce to wykonać za kwotę, którą podałem
Jeśli jesteście gotowi zapłacić, proszę o kontakt
p.s. cloudscraper od dawna nie działa i mam gotowy kod obejścia, który sprzedaję za 200 $. Ta kwota już wchodzi w całkowitą sumę wyceny projektu.
-
8 dni419 PLN
281 8 dni419 PLNHej,
z przyjemnością się tym zajmę. Żeby jednak dobrze dobrać rozwiązanie i kosztorys, warto chwilę porozmawiać. 10–15 minut wystarczy, żeby ustalić wszystkie szczegóły.
-
10 dni729 PLN
429 10 dni729 PLN📌 Proponowany plan wykonania
1. Ustawienie i konfiguracja środowiska
Zadania: Przygotowanie VPS, zainstalowanie wymaganych bibliotek oraz utworzenie początkowej bazy danych.
Czas trwania: 1 dzień.
2. Rozwój logiki monitorowania
Zadania: Opracowanie systemu monitorowania z obsługą proxy i rotacją IP.
… Czas trwania: 2 dni.
3. Integracja Twilio dla połączeń telefonicznych
Zadania: Integracja systemu z Twilio w celu wykonywania automatycznych połączeń telefonicznych z niestandardową wiadomością głosową.
Czas trwania: 1 dzień.
4. Integracja API DeepSeek i analiza tekstu
Zadania: Wysyłanie wyodrębnionych tekstów do API DeepSeek AI w celu analizy i przetwarzanie wyników.
Czas trwania: 1 dzień.
5. Projektowanie bazy danych i integracja
Zadania: Zaprojektowanie tabel SQLite i połączenie ich z logiką aplikacji w celu przechowywania postów i wyników analizy.
Czas trwania: Pół dnia.
6. Rozwój interfejsu webowego
Zadania: Zbudowanie interfejsu webowego przy użyciu Flask + Bootstrap z aktualizacjami na żywo za pomocą JavaScript w celu wyświetlania wyników i statusu systemu.
Czas trwania: 2 dni.
7. Testowanie i debugowanie
Zadania: Testowanie wszystkich funkcjonalności (monitorowanie, połączenia, analiza, interfejs webowy), naprawa błędów i optymalizacja wydajności.
Czas trwania: 2 dni.
8. Dokumentacja i finalna dostawa
Zadania: Przygotowanie prostego przewodnika użytkownika, dokumentacja konfiguracji i dostarczenie wersji końcowej.
Czas trwania: Pół dnia.
-
10 dni3647 PLN
577 3 0 10 dni3647 PLNDzień dobry!
Zainteresował mnie ten projekt. Mam ponad 6-letnie doświadczenie w programowaniu w Pythonie. Wcześniej zajmowałem się śledzeniem postów w innych mediach społecznościowych. Chętnie pomogę w realizacji tego projektu.
-
1 dzień146 PLN
10130 117 0 1 dzień146 PLNCześć.
Jestem programistą NodeJS. Jestem gotów podjąć się tego. Napisz, omówimy.
-
15 dni16 412 PLN
94002 1264 1 10 15 dni16 412 PLNWitaj. Pracuję z Pythonem. Mam również duże doświadczenie w tworzeniu parserów. Jestem gotowy do współpracy.
-
Ось і дали б агенту завдання. Чого гроші витрачати 😂
-
Aktualne zlecenia dla freelancerów w kategorii Python
Stworzenie Human AI Assistant dla grup Telegram### 1.1. Kluczowa koncepcja systemu System powinien wykonywać dwie główne funkcje: #### 1. Analiza komunikacji z klientem Asystent AI ma automatycznie analizować całą komunikację w grupach Telegram i rozumieć kontekst rozmowy. W szczególności system powinien: -… AI i uczenie maszynowe, Python ∙ 1 godzina 27 minut temu ∙ 14 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 ∙ 2 godziny 3 minuty temu ∙ 16 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 ∙ 2 godziny 15 minut temu ∙ 18 ofert |
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ń 9 godzin temu ∙ 16 ofert |