¿Alguien puede sugerir cómo importar '500112' y 'SBIN' desde https://www.moneycontrol.com/india/stockpricequote/banks-public-sector/statebankindia/SBI en la hoja de cálculo de Google usando las funciones importData o importXML?

2
RP-2020 24 ago. 2020 a las 14:26

1 respuesta

La mejor respuesta

Intente usar

=IMPORTXML(A1,"//ctag[@class='mob-hide']//span") #where A1 is the url

Esto debería conseguirlos a ambos.

Agregando, por ejemplo:

=IMPORTXML(A1,"//ctag[@class='mob-hide']//span[1]")

Al final debería salir solo

500112

Editar:

Desde que se hizo la pregunta, el sitio comenzó a usar datos cargados dinámicamente que GS no puede manejar. Usando las herramientas en la pestaña Desarrollador de su navegador, puede descubrir que los datos de destino se cargan desde un sitio diferente (ver más abajo) y que están en formato json.

Entonces necesitas usar la función importJSON() de GS para eso:

A1 = https://priceapi.moneycontrol.com/pricefeed/bse/equitycash/SBI

A2 =importJSON(A1)

Asegúrese de que haya suficiente espacio en la hoja para expandir la salida. Una vez que lo haga, encontrará los dos elementos de destino debajo de las columnas Data Bseid y Data Nseid, probablemente en las columnas AL y AM.

1
Jack Fleeting 27 ago. 2020 a las 23:55