Recuperare dati da web Yahoo finanza

Anonimo
2021-05-05T18:19:49+00:00

Buongiorno,

avrei esigenza di recuperare dati dal sito di it.finance.yahoo ed inserirli in una cella excel dedicata.

Problema:

Se provo ad accedere alla pagina https://it.finance.yahoo.com/quote/IUSA.MI/holdings?p=IUSA.MI e lancio una web Query il sistema non mi riconosce la tabella da cui vorrei estrarre i valori (ad esempio prezzo/utile, o prezzo/libro).

Cosa vorrei ottenere:

Vorrei riuscire a recuperare i valori e, in base ad una colonna in cui è presente un elenco di "Ticker", vorrei estrarre i valori presenti  nelle diverse pagine web che cambiano solo per il nome del ticker e che avrebbero la seguente struttura: "https://it.finance.yahoo.com/quote/" & "Ticker" & "/holdings?p=" & "Ticker"

https://it.finance.yahoo.com/quote/IUSA.MI/holdings?p=IUSA.MI 

https://it.finance.yahoo.com/quote/FXC.MI/holdings?p=FXC.MI

https://it.finance.yahoo.com/quote/IEEM.MI/holdings?p=IEEM.MI

....

è fattibile? ci sono suggerimenti?

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

8 risposte

Ordina per: Più utili
  1. Anonimo
    2021-05-08T14:16:59+00:00

    Firefox (Mac): il collegamento funziona

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2021-05-08T14:14:04+00:00

    Sembra che un'API ora richieda una coppia & e = .csv extra. Fa riferimento a questo alla fine del suo URL e dovrebbe funzionare bene.

    Ho trovato una soluzione che ha funzionato per me. Una stringa originale che stava usando in un Excel era

    = NUMBERVALUE (WEBSERVICE ("http://finance.yahoo.com/d/quotes.csv?s=" & C22 & "& f = l1"))

    Dove C22 era la cella in cui si trovava il ticker di borsa. Ho aggiornato la parte del collegamento prima di finance.yahoo.com, quindi ora sembra

    = NUMBERVALUE (WEBSERVICE ("http://download.finance.yahoo.com/d/quotes.csv?...; & C22 & "& f = l1"))

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2021-05-07T14:08:28+00:00

    la funzione che stai usando è procv?

    La risposta è stata utile?

    0 commenti Nessun commento