Co to jest Telegram Session+Json i jak go używać? Kompletny przewodnik
"Plik sesji Telegramu (.session) to baza danych SQLite przechowująca dane uwierzytelniające, w tym klucz autoryzacyjny, adres serwera i dane użytkownika. W połączeniu z plikiem JSON metadanych zawierającym app_id, app_hash i numer telefonu, umożliwia pełny dostęp do API przez MTProto." — Dokumentacja API Telegramu.
Napisałeś parser, który musi sprawdzać 500 grup Telegramu co godzinę. Albo budujesz bota powiadomień dla swojego produktu SaaS. Jedyną rzeczą dzielącą Cię od działającego kodu jest plik .session.
Biblioteki Pythona, takie jak Telethon i Pyrogram, uwierzytelniają się wyłącznie przez pliki .session. Ten przewodnik obejmuje, czym jest Session+Json, jak go załadować w skryptach i co powoduje blokadę kont (oraz jak tego uniknąć).
Co to jest Telegram Session+Json?
Session+Json to format dwóch plików przechowujący wszystko, co niezbędne do uwierzytelnienia konta Telegram przez API MTProto. W przeciwieństwie do Tdata (który działa z Telegram Desktop), Session+Json jest przeznaczony do automatyzacji opartej na kodzie.
- Plik .session — Baza danych SQLite przechowująca klucz autoryzacji, sól serwera i stan połączenia. Telethon i Pyrogram odczytują ten plik, aby kontynuować od miejsca, w którym przerwałeś, bez kodu logowania.
- Plik metadanych .json — Zwykły tekst JSON z
app_id,app_hash, numerem telefonu i opcjonalnym hasłem 2FA. Te wartości są potrzebne do zainicjowania klienta MTProto.
Dlaczego Session+Json przewyższa Tdata w automatyzacji
Konta Session+Json działają na poziomie API, a nie na poziomie GUI. Skrypt Telethon z kontem Session+Json może wysyłać wiadomości, dołączać do grup, zbierać członków i zarządzać kanałami w kilku liniach Pythona. Nie potrzebujesz klienta desktopowego ani automatyzacji GUI. Żadnego skrobania ekranu. Możesz uruchomić setki sesji na jednym VPS-ie bez uruchamiania dodatkowych pulpitów.
Jeśli porównujesz formaty, sprawdź przewodnik Tdata dla podejścia desktopowego.
Jak korzystać z kont Telegram Session+Json (krok po kroku)
- Zainstaluj Telethon lub Pyrogram. Uruchom
pip install telethonlubpip install pyrogram tgcryptow swoim środowisku Python. - Umieść swoje pliki. Umieść pliki
.sessioni.jsonw katalogu projektu obok swojego skryptu. - Załaduj sesję w kodzie. Użyj nazwy pliku sesji (bez rozszerzenia) podczas tworzenia klienta. Metadane JSON dostarczają danych uwierzytelniających API.
# Telethon example from telethon import TelegramClient import json with open('account.json') as f: meta = json.load(f) client = TelegramClient('account', meta['app_id'], meta['app_hash']) client.start(phone=meta['phone']) # Session is active. You can call any API method now. - Uruchom swój skrypt. Telethon i Pyrogram odczytują istniejący plik
.sessionprzy starcie. Nie jest potrzebny kod QR ani SMS.
Session+Json vs Tdata: który format wybrać?
| Czynnik | Session+Json | Tdata |
|---|---|---|
| Najlepsze do | Skryptów Python, automatyzacji API, chatbotów | GUI desktopowego, Telegram Portable |
| Protokół | API MTProto (bezpośredni protokół Telegram) | Lokalna pamięć podręczna (pośrednia) |
| Równoczesne sesje | Nieograniczone (jeden VPS może uruchomić tysiące) | Ograniczone zasobami pulpitu |
| Dostęp do API | Pełne API MTProto (wiadomości, kanały, kontakty) | Tylko to, co udostępnia Telegram Desktop |
| Czas konfiguracji | 30 sekund (pip install + umieszczenie plików) | 2 minuty (pobranie portable + ustawienie folderu) |
Rozwiązywanie typowych problemów z Session+Json
- Sesja odwołana (błąd 401). Konto zostało zdalnie wylogowane. Telegram oznacza konta poruszające się zbyt szybko. Pozwól kontu odpocząć przez 24 godziny przed ponowną próbą.
- Błędy flood wait. Osiągasz limity szybkości API. Dodaj losowe opóźnienia między działaniami (5 do 15 sekund) i unikaj wysyłania tej samej wiadomości do wielu czatów jeden po drugim.
- Nieprawidłowy numer telefonu. Telefon w pliku .json nie pasuje do sesji. Upewnij się, że twoje metadane pochodzą z tego samego konta co plik sesji.
Zasady antybanowe dla kont Session+Json
Konta Session+Json używają surowego API Telegramu, co czyni je bardziej widocznymi dla wykrywania nadużyć Telegramu. Te zasady pomagają utrzymać konta aktywne dłużej:
| Zasada | Opis | Zalecenie |
|---|---|---|
| Dopasowanie proxy | GEO proxy musi odpowiadać krajowi rejestracji konta. | Mobilne proxy SOCKS5 działają najlepiej. |
| Plik sesji | Pozostaw plik .session bez zmian. Edycja lub regeneracja niszczy uwierzytelnianie. | Przechowuj kopie zapasowe w bezpiecznym katalogu. |
| Limity szybkości | Pozostań w limitach szybkości według metody Telegramu. | Poniżej 30 wiadomości na sekundę na konto. |
| Rozgrzewka | Nie uruchamiaj automatyzacji na świeżej sesji. | Odczekaj 12 do 24 godzin po pierwszym logowaniu. |
| 2FA | Hasło dwuskładnikowe zabezpiecza konto po zakupie. | Dodaj go do pliku metadanych .json. |
Gdzie kupić konta Telegram Session+Json
Na accs.tg dostępne są konta Session+Json dla USA, Wielkiej Brytanii, Ukrainy, Rosji i innych krajów. Każde zamówienie zawiera plik .session oraz metadane .json z app_id i app_hash. Dostawa trwa mniej niż 5 sekund. Konta są rejestrowane na czystych pulach IP przez rzeczywiste urządzenia mobilne, co utrzymuje wysoki poziom zaufania.
Każde konto jest dostarczane ze wszystkim, czego potrzebujesz, aby rozpocząć automatyzację w ciągu kilku minut.
Przeglądaj pełny katalog na accs.tg/services lub użyj API do zamówień hurtowych. Jeśli wolisz format desktopowy, przeczytaj przewodnik Tdata.