Prime note di diagnostica da @Shamar:
giacomo: comunque se mette found "undefined" c'è un bug nel JS che mi è sfuggito...
giacomo: gli output di point2.py vanno in out/ ma in teoria negli OK.txt ci dovrebbero solo finire dei tracking id
giacomo: oppure dovrebbero restare vuoti (se non trova tracking ID ma funziona tutto)
giacomo: quindi, in quella URL il JS ha fatto qualche errore
giacomo: boh... se qualcuno può guardardare, io di solito mi lancio in locale python3, eseguo gli import e poi apro la finestra selenium NON detached, così poi a mano apro la pagina corrispondente e lancio il JS in console
giacomo: @fpietrosanti: a occhio direi che quel test = [0] è il bug
giacomo: quello nel quarto if
giacomo: ma se è quello il problema, le url corrispondenti NON dovrebbero avere GA
giacomo: per verificarlo rapidamente io apro le URL con il mio browser da battaglia (che ha su uBlock Origin)
giacomo: ora però devo staccare...
giacomo: se nessuno può guardare prima, stasera provo a dare un'occhiata
Seconde note da chat Italian Hacker Embassy:
Augusto Zanellato: Una cosa che mi salta all'occhio è che questa logica fallisce se ga viene inizializzato da uno script esterno al sorgente della pagina:
A naso un test più semplice e solido sarebbe
if (window.ga && window.ga.l) {
let trackingId = window.ga.q[0][1];
}
Ovviamente da far girare a pagina completamente caricata
Vedasi http://51.15.85.131:8000/out
Prime note di diagnostica da @Shamar: giacomo: comunque se mette found "undefined" c'è un bug nel JS che mi è sfuggito... giacomo: gli output di point2.py vanno in out/ ma in teoria negli OK.txt ci dovrebbero solo finire dei tracking id giacomo: oppure dovrebbero restare vuoti (se non trova tracking ID ma funziona tutto) giacomo: quindi, in quella URL il JS ha fatto qualche errore giacomo: boh... se qualcuno può guardardare, io di solito mi lancio in locale python3, eseguo gli import e poi apro la finestra selenium NON detached, così poi a mano apro la pagina corrispondente e lancio il JS in console giacomo: @fpietrosanti: a occhio direi che quel test = [0] è il bug giacomo: quello nel quarto if giacomo: ma se è quello il problema, le url corrispondenti NON dovrebbero avere GA giacomo: per verificarlo rapidamente io apro le URL con il mio browser da battaglia (che ha su uBlock Origin) giacomo: ora però devo staccare... giacomo: se nessuno può guardare prima, stasera provo a dare un'occhiata
Seconde note da chat Italian Hacker Embassy: Augusto Zanellato: Una cosa che mi salta all'occhio è che questa logica fallisce se ga viene inizializzato da uno script esterno al sorgente della pagina:
A naso un test più semplice e solido sarebbe if (window.ga && window.ga.l) { let trackingId = window.ga.q[0][1]; } Ovviamente da far girare a pagina completamente caricata