DOMANDA VBA o altro linguaggio?

BAT

Moderatore
Staff Forum
Utente Èlite
22,923
11,563
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
Metterei il link della pagina ed un esempio per spiegare meglio, ma credo che non sia consentito dalle regole del forum.
se la pagina è pubblicamente accessibile metti il link, mal che vada lo togliamo
 

Betspo22

Nuovo Utente
7
0
se la pagina è pubblicamente accessibile metti il link, mal che vada lo togliamo
Ciao ti rispondo dopo mesi perchê ci sono state delle evoluzioni.
Il sito è pubblico e mi servirebbe copiare e incollare i risultati delle partite che vengono mostrate, oltre che il link univoco di ogni partita:
infatti con ispeziona elemento noto che ad ogni partita corrisponde il codice

PHP:
<div id="g_1_tEtFmfnh" title="Clicca per i dettagli dell'incontro!" class="event__match event__match--static event__match--twoLine">
<span class="event__check--hidden"></span>
<div class="event__time">22.01. 15:00</div>
<img class="event__logo event__logo--home" loading="lazy" src="/res/image/data/Mk897YAN-4ULf5AUO.png">
<div class="event__participant event__participant--home">Monza</div>
<img class="event__logo event__logo--away" loading="lazy" src="/res/image/data/QckzxM7k-hWBv29Yp.png">
<div class="event__participant event__participant--away">Sassuolo</div>
<div class="event__score event__score--home">1</div>
<div class="event__score event__score--away">1</div>
<div class="event__part event__part--home event__part--1">(0)</div>
<div class="event__part event__part--away event__part--1">(1)</div></div>

Tuttavia usando beautiful soap come consigliato da @Andretti60 ho notato che queste informazioni non sono presenti nel codice sorgente (quello che si ottiene digitando CTRL+U), quindi ho letto su internet che è possibile che tali informazioni vengano caricate tramite javascript.
C'è un modo per ottenere queste informazioni?
 

BAT

Moderatore
Staff Forum
Utente Èlite
22,923
11,563
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
C'è un modo per ottenere queste informazioni?
penso che dovresti chiedere ai gestori del sito se mettono a disposizione un'API per farlo (anche se dubito sarebbero felici di accontentarti)
 
  • Haha
Reazioni: Betspo22

Betspo22

Nuovo Utente
7
0
penso che dovresti chiedere ai gestori del sito se mettono a disposizione un'API per farlo (anche se dubito sarebbero felici di accontentarti)
Infatti ne dubito, ho visto alcune guide sull'automatizzare le operazioni del browser tramite Selenium, dici che è fattibile?
 

Mursey

Super Moderatore
Staff Forum
Utente Èlite
8,230
5,659
tramite Selenium, dici che è fattibile?
Con Selenium puoi accedere al DOM ma devi avere dei punti fermi nella struttura, ad esempio g_1_tEtFmfnh come id e quindi esplorare i suoi figli.
Potrebbe essere fattibile ma va studiata bene la struttura.

Senza API il problema è che se cambiano il DOM non funziona più niente.
 
  • Mi piace
Reazioni: BAT e DispatchCode

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!