Files
Mimante/Mimante/Documentation/DIAGNOSTICA_DATI_UTENTE.md
T
Alberto Balbo f017ec0364 Aggiornamento alla versione 4.0.0
* 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.
2025-11-19 18:43:40 +01:00

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

Il cookie __stattrb potrebbe essere scaduto o non più valido.

Come verificare:

  1. Apri il browser e vai su https://it.bidoo.com
  2. Apri DevTools (F12) ? Applicazione ? Cookie
  3. Controlla se il cookie __stattrb esiste
  4. 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:

  1. Guarda i log dettagliati (ora disponibili dopo le modifiche)
  2. Cerca messaggi tipo:
    • [USER HTML ERROR] Username NON trovato nell'HTML
    • [USER HTML DEBUG] Snippet HTML: ...
  3. Confronta lo snippet con i pattern regex

3. Problema di Rete o Firewall

Il server potrebbe bloccare le richieste.

Come verificare:

  1. 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:

  1. Cerca nei log:
    • [USER HTML ERROR] Risposta non contiene HTML valido
    • Body 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

  1. Vai su Impostazioni
  2. Clicca Configura Sessione
  3. Inserisci il cookie __stattrb aggiornato dal browser
  4. Clicca Salva
  5. Controlla i log

Soluzione 2: Verifica Log Dettagliati

  1. Riavvia l'applicazione
  2. Aspetta 5-10 secondi (timer automatico parte)
  3. Guarda il Log Principale in basso
  4. Cerca i messaggi [USER HTML...] e [USER INFO...]
  5. Inviami lo snippet HTML se vedi errori

Soluzione 3: Test Manuale

  1. Apri browser e vai su https://it.bidoo.com/bids_history.php
  2. Verifica se sei loggato (vedi username in alto)
  3. Se non sei loggato ? Cookie scaduto
  4. 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:

  1. Copia tutti i log dal pannello principale
  2. Invia screenshot della scheda Impostazioni (censura cookie se vuoi)
  3. Dimmi se hai aggiornato il cookie recentemente
  4. Dimmi se funzionava prima (quando?)

Data: 2025 Versione: 4.0+