5.7 KiB
🔑 Ghid Complet: Extragere Token DIGI Online
📖 De ce este necesar?
API-ul DIGI Online are protecții anti-bot care blochează automatizarea directă. Soluția: Extragi token-ul manual din browser după autentificare.
🎯 Metoda 1: Local Storage (CEA MAI SIMPLĂ) ⭐
Pas 1: Autentifică-te
- Deschide Chrome, Edge sau Firefox
- Mergi pe: https://www.digionline.ro
- Click pe "Autentificare" (sus-dreapta)
- Introdu:
- Email: eddmanoo@gmail.com
- Parolă: parola ta
- Click "Autentifică-te"
Pas 2: Deschide Developer Tools
- Windows: Apasă F12 sau Ctrl + Shift + I
- Mac: Apasă Cmd + Option + I
Pas 3: Mergi la Application Tab
Developer Tools (F12)
└── Application (tab sus)
└── Storage (meniu stânga)
└── Local Storage
└── https://www.digionline.ro
Pas 4: Găsește Token-ul
În lista de chei, caută:
- "token"
- "auth_token"
- "access_token"
- "jwt"
- "bearer"
Pas 5: Copiază Token-ul
- Click pe cheia "token"
- În dreapta vezi Value (valoarea)
- Dublu-click pe valoare pentru a o selecta
- Ctrl + C pentru a copia
Token-ul arată așa:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
🎯 Metoda 2: Network Tab (ALTERNATIVĂ)
Pas 1-2: Autentifică-te și Deschide Developer Tools
(Același ca la Metoda 1)
Pas 3: Mergi la Network Tab
Developer Tools (F12)
└── Network (tab sus)
Pas 4: Filtrează Cererile
- Click pe "XHR" sau "Fetch" (filtre sus)
- Apasă F5 pentru a reîmprospăta pagina
Pas 5: Găsește Cererea de Autentificare
Caută în lista de cereri:
- "login"
- "user"
- "auth"
- "channel" (orice cerere după autentificare)
Pas 6: Extrage Token-ul
- Click pe cererea găsită
- Mergi la tab-ul "Headers"
- Scroll jos la "Request Headers"
- Caută linia:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... - Copiază doar partea după "Bearer " (fără "Bearer ")
🎯 Metoda 3: Console (PENTRU AVANSAȚI)
Pas 1-2: Autentifică-te și Deschide Developer Tools
(Același ca la Metoda 1)
Pas 3: Mergi la Console Tab
Developer Tools (F12)
└── Console (tab sus)
Pas 4: Rulează Comanda
Scrie în consolă și apasă Enter:
localStorage.getItem('token')
SAU
localStorage.getItem('auth_token')
SAU (pentru toate cheile):
Object.keys(localStorage).forEach(key => {
console.log(key + ': ' + localStorage.getItem(key));
});
Pas 5: Copiază Token-ul
Token-ul va apărea în consolă. Copiază-l (fără ghilimele).
🚀 Folosește Token-ul Extras
Pas 1: Rulează Scriptul
Dublu-click pe:
run_digi_manual.bat
SAU în PowerShell:
python digi_manual_token.py
Pas 2: Lipește Token-ul
Când scriptul cere:
🔑 Token:
Lipește token-ul copiat (Ctrl + V) și apasă Enter.
Pas 3: Așteaptă Generarea
Scriptul va:
- ✅ Valida token-ul
- ✅ Obține lista de canale
- ✅ Genera
digi_authenticated.m3u
⚠️ Troubleshooting
Eroare: "Token invalid sau expirat"
Cauză: Token-ul a expirat sau este greșit.
Soluție:
- Reautentifică-te pe digionline.ro
- Extrage un token NOU
- Rulează din nou scriptul
Nu găsesc token-ul în Local Storage
Soluție:
- Asigură-te că ești autentificat pe digionline.ro
- Reîmprospătează pagina (F5)
- Verifică din nou Local Storage
- Încearcă Metoda 2 (Network Tab)
Token-ul este prea scurt
Cauză: Ai copiat doar o parte din token.
Soluție:
- Token-ul are de obicei 100-500 caractere
- Asigură-te că ai copiat TOT token-ul
- Token-ul începe cu:
eyJ...
Eroare: "Nu s-au putut obține canalele"
Cauză: Token-ul este invalid sau API-ul s-a schimbat.
Soluție:
- Extrage un token NOU
- Verifică că ești autentificat pe digionline.ro
- Contactează suportul DIGI: 0318.300.300
🔄 Cât Durează Token-ul?
Token-ul expiră după:
- 2-6 ore (în funcție de setările DIGI)
- La logout din digionline.ro
- La schimbarea parolei
Când expiră:
- Canalele nu se mai redau în Dispatcharr/Jellyfin
- Primești erori de autentificare
Soluție:
- Extrage un token NOU din browser
- Rulează din nou scriptul
- Playlist-ul va fi actualizat
💡 Tips & Tricks
Automatizare Parțială
Poți crea un Task Scheduler care:
- Deschide browser automat
- Te autentifică (cu extensie de browser)
- Extrage token-ul automat (cu script)
- Generează playlist-ul
Dar: Necesită configurare avansată și extensii terțe.
Token Persistent
Pentru a păstra token-ul mai mult:
- NU te deloga din digionline.ro
- NU închide tab-ul digionline.ro
- Păstrează browser-ul deschis
Backup Token
Salvează token-ul într-un fișier text:
C:\Users\EDD\Desktop\IPTV\digi_token.txt
Când expiră, extrage unul nou și înlocuiește-l.
📞 Suport
DIGI Romania
- Website: https://www.digionline.ro
- Telefon: 0318.300.300
- Email: contact@digi.ro
Script Issues
Dacă scriptul nu funcționează:
- Verifică că token-ul este valid
- Verifică că ai Python și
requestsinstalate - Verifică log-urile pentru erori detaliate
🎉 Succes!
Acum știi cum să extragi token-ul și să generezi playlist-ul DIGI pentru Dispatcharr!
Enjoy! 📺🍿