Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: Riccardo Ferrari - Luglio 06, 2025, 07:24:27 pm
-
Page Down = Pagina Giù
Ho cercato in rete ma non ho trovato nulla, nemmeno un accenno … nulla di nulla. Ho anche dei dubbi di riuscire a farmi capire. Provo.
Dunque: siamo abbonati ad un sito che fornisce dai dati su delle aziende. Il sito non è pubblico quindi non posso mettere link e ciò fa aumentare il mio timore di non farmi capire. Compare un elenco nella pagina web, clicchi un nome, si apre una finestra con i dati che servono, selezioni, copi e incolli dove ti serve. Una per una: a mano una bella palla. Però ho fatto una scoperta.
I dati che interessano e che compaiono nella finestra che si apre cliccando il nome sono già TUTTI memorizzati nella cache di FireFox. Per cui ho scritto un programma in FreePascal che lancio quando sono entrato nel sito, legge la cache di FireFox e fa il parser dei dati e crea un file con tutti i dati che mi interessano ordinati in una tabella. Non devo aprire le finestre una per una. Il programma lavora in parallelo a Firefox, quando chiudo il Firefox devo chiudere a mano il mio programma e rimane il file tabella generato.
Tutto bene, direte voi, dove sta il problema?
Nella cache di Firefox finiscono i dati elencati a video, quindi devo scorrere (con la rotella mouse o page down) tutto l’elenco per fare in modo che i dati finiscano nella cache e vengano letti
Per cui devo scorrere tutto l’elenco a mano, non posso andare troppo veloce perché, ho notato, saltano dei pezzi. Per cui faccio PageDown (non uso la rotella che controllo peggio) aspetto che il mio programma legga (a video mi dice che ha letto) dopo che ha letto rifaccio page down e così sino alla fine …
La domanda è: come si può automatizzare il PageDown? Il mio programma mi dice che ha letto, al che faccio page down in un ALTRO programma, a mano è facile, ma palloso. Non ho nemmeno idea di come si possa automatizzare.
Ho provato tutti gli autoscroll esterni di Firefox. Non ne funziona nemmeno uno. Semplicemente non riconoscono la pagina come scrollabile. In effetti non scorre tutta la pagina ma solo la finestra che contiene l’elenco. Però Page-Down fisico della tastiera lo riconosce e scrolla
Grazie per l’attenzione
Riccardo Ferrari
-
Potresti inserire il carattere di PAGEDOWN come fosse premuto da tasitiera, se sei in Windows ... posto il codice domani perchè ora non riesco ...