* Aggiunto `BooleanToOpacityConverter` per gestire opacità dinamica. * Introdotto nuovo sistema di timing con `BidBeforeDeadlineMs`. * Aggiunta opzione `CheckAuctionOpenBeforeBid` per maggiore sicurezza. * Implementato polling adattivo (10ms-1000ms) e cooldown di 800ms. * Migliorata gestione pulsanti globali con supporto `AUTO-START`/`AUTO-STOP`. * Fix per il tasto `Canc` e focus automatico sul `DataGrid`. * Fix per avvio singola asta senza necessità di "Avvia Tutti". * Aggiornati formati CSV/JSON/XML con nuovi campi. * Migliorata gestione cookie con endpoint unico `buy_bids.php`. * Miglioramenti UI/UX: tooltip, formattazione prezzi, feedback visivo. * Aggiornata documentazione e changelog per la versione 4.0.0.
4.6 KiB
?? Diagnostica Recupero Dati Utente
Cosa è cambiato
NON ho modificato la procedura di recupero dati utente nelle ultime modifiche.
Il codice esistente è lo stesso di prima, ma ho aggiunto logging dettagliato per capire cosa sta andando storto.
Come funziona il recupero dati
Il sistema usa 2 strategie parallele (ridondanza per affidabilità):
1?? METODO PRINCIPALE: HTML Scraping (Timer 5 minuti)
- URL:
https://it.bidoo.com/bids_history.php - Estrae: Username, Puntate residue
- Pattern cercati:
<a class="pers_lnk"[^>]*>([^<]+)</a> # Username <span id="divSaldoBidBottom"[^>]*>(\d+)</span> # Puntate
2?? METODO FALLBACK: API (Timer 10 minuti)
- URL:
https://it.bidoo.com/buy_bids.php - Estrae: Username, Email, ID, Telefono, Puntate, Credito Shop
- Pattern cercati:
BidooCnf.userObj.username = 'username'; BidooCnf.userObj.email = 'email@example.com'; BidooCnf.userObj.id = '123456'; <span id="divSaldoBidMobile">206</span> <span class="cbstotal">15.00</span>
?? Possibili Cause dell'Errore
1. Cookie Scaduto o Non Valido
Il cookie __stattrb potrebbe essere scaduto o non più valido.
Come verificare:
- Apri il browser e vai su
https://it.bidoo.com - Apri DevTools (F12) ? Applicazione ? Cookie
- Controlla se il cookie
__stattrbesiste - Copia il nuovo valore e inseriscilo nelle Impostazioni
2. Sito Bidoo ha Cambiato Struttura HTML
Bidoo potrebbe aver modificato la struttura delle pagine.
Come verificare:
- Guarda i log dettagliati (ora disponibili dopo le modifiche)
- Cerca messaggi tipo:
[USER HTML ERROR] Username NON trovato nell'HTML[USER HTML DEBUG] Snippet HTML: ...
- Confronta lo snippet con i pattern regex
3. Problema di Rete o Firewall
Il server potrebbe bloccare le richieste.
Come verificare:
- Cerca nei log:
[USER HTML ERROR] HTTP 403? Bloccato[USER HTML ERROR] HTTP 401? Non autorizzato[USER HTML ERROR] HTTP 500? Errore server
4. Redirect o Risposta Non HTML
Il server potrebbe fare redirect o rispondere con JSON/testo.
Come verificare:
- Cerca nei log:
[USER HTML ERROR] Risposta non contiene HTML validoBody length: <100? Risposta troppo corta
?? Nuovo Logging Disponibile
Ho aggiunto logging molto dettagliato per diagnosticare:
Log nel Console Output
[INFO] Tentativo recupero dati utente da HTML...
[USER HTML REQUEST] GET https://it.bidoo.com/bids_history.php
[USER HTML RESPONSE] Status: 200 OK
[USER HTML RESPONSE] Body length: 45233 chars
[USER HTML PARSED] Username trovato: sirbietole23
[USER HTML PARSED] Puntate residue trovate: 206
[USER HTML SUCCESS] Dati estratti: sirbietole23, 206 puntate
[OK] Dati utente aggiornati via HTML: sirbietole23, 206 puntate
Se Fallisce
[USER HTML RESPONSE] Status: 200 OK
[USER HTML RESPONSE] Body length: 45233 chars
[USER HTML ERROR] Username NON trovato nell'HTML
[USER HTML DEBUG] Snippet HTML: <!DOCTYPE html><html lang="it">...
[USER HTML ERROR] Puntate residue NON trovate nell'HTML
[USER HTML FAILED] Impossibile estrarre dati utente dall'HTML
[WARN] HTML scraping non ha restituito dati validi - verifica cookie nelle Impostazioni
?? Come Risolvere
Soluzione 1: Aggiorna Cookie
- Vai su Impostazioni
- Clicca Configura Sessione
- Inserisci il cookie
__stattrbaggiornato dal browser - Clicca Salva
- Controlla i log
Soluzione 2: Verifica Log Dettagliati
- Riavvia l'applicazione
- Aspetta 5-10 secondi (timer automatico parte)
- Guarda il Log Principale in basso
- Cerca i messaggi
[USER HTML...]e[USER INFO...] - Inviami lo snippet HTML se vedi errori
Soluzione 3: Test Manuale
- Apri browser e vai su
https://it.bidoo.com/bids_history.php - Verifica se sei loggato (vedi username in alto)
- Se non sei loggato ? Cookie scaduto
- Se sei loggato ? Mandami screenshot della pagina
?? Test di Verifica
Dopo aver seguito le soluzioni, verifica che nei log appaia:
? SUCCESSO:
[OK] Dati utente aggiornati via HTML: tuousername, X puntate
? ANCORA ERRORE:
[ERROR] Impossibile aggiornare info utente - verifica cookie nelle Impostazioni
Se ancora non funziona, inviami i log completi dal primo avvio fino all'errore.
?? Supporto
Se il problema persiste:
- Copia tutti i log dal pannello principale
- Invia screenshot della scheda Impostazioni (censura cookie se vuoi)
- Dimmi se hai aggiornato il cookie recentemente
- Dimmi se funzionava prima (quando?)
Data: 2025 Versione: 4.0+