Buenas,
Seguimos con los problemas de acceso a Seeking Alpha usando el Bypass (3.9.2), sabeis alguna otra forma de acceder??
Muchas gracias de antemano.
Saludos.
Buenas,
Seguimos con los problemas de acceso a Seeking Alpha usando el Bypass (3.9.2), sabeis alguna otra forma de acceder??
Muchas gracias de antemano.
Saludos.
Nada, no? Yo sigo igual, intentando sacarlo de otras webs y ni Yahoo ni morningstars me funcionan
puedes crearte una funcion de Apps Script y llamarla desde GSheets
=LATESTPAYABLEDIVIDEND("0P000003ZK")
→ 2024-08-26T05:00:00.000
function LATESTPAYABLEDIVIDEND(morningstarId) {
const url = `https://api-global.morningstar.com/sal-service/v1/stock/dividends/v4/${morningstarId}/data?languageId=en&locale=en&clientId=MDC&component=sal-dividends&version=4.51.0`;
const options = {
method: 'get',
headers: {
'accept': '*/*',
'accept-language': 'es-ES,es;q=0.9,en;q=0.8',
'apikey': 'lstzFDEOhfFNMLikKa0am9mgEKLBl49T',
'origin': 'https://www.morningstar.com',
'referer': 'https://www.morningstar.com/stocks/xnys/nvo/dividends',
'sec-ch-ua': '"Google Chrome";v="131", "Chromium";v="131", "Not_A Brand";v="24"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"macOS"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-site',
'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36',
'x-api-realtime-e': 'eyJlbmMiOiJBMTI4R0NNIiwiYWxnIjoiUlNBLU9BRVAifQ.X-h4zn65XpjG8cZnL3e6hj8LMbzupQBglHZce7tzu-c4utCtXQ2IYoLxdik04usYRhNo74AS_2crdjLnBc_J0lFEdAPzb_OBE7HjwfRaYeNhfXIDw74QCrFGqQ5n7AtllL-vTGnqmI1S9WJhSwnIBe_yRxuXGGbIttizI5FItYY.bB3WkiuoS1xzw78w.iTqTFVbxKo4NQQsNNlbkF4tg4GCfgqdRdQXN8zQU3QYhbHc-XDusH1jFii3-_-AIsqpHaP7ilG9aBxzoK7KPPfK3apcoMS6fDM3QLRSZzjkBoxWK75FtrQMAN5-LecdJk97xaXEciS0QqqBqNugoSPwoiZMazHX3rr7L5jPM-ecXN2uEjbSR0wfg-57iHAku8jvThz4mtGpMRAOil9iZaL6iRQ.o6tR6kuOQBhnpcsdTQeZWw',
'x-api-requestid': '4d3d6074-61fc-2346-4eef-5290577fb70b',
'x-sal-contenttype': 'e7FDDltrTy+tA2HnLovvGL0LFMwT+KkEptGju5wXVTU='
},
muteHttpExceptions: true
};
try {
const response = UrlFetchApp.fetch(url, options);
const data = JSON.parse(response.getContentText());
// Navigate to dividend history
const dividendHistory = data.dividendData.dividendHistory;
// Find the latest year with payable data
for (const yearData of dividendHistory) {
if (yearData.datum && yearData.datum.length > 0) {
// Extract the last payable date in this year's data
const latestPayableDate = yearData.datum[0][3];
return latestPayableDate;
}
}
return 'No payable dates found.';
} catch (error) {
return `Error fetching data: ${error}`;
}
}
Gracias, más o menos lo he conseguido!
yahoo ha capado la API y ahora es de pago.
yo esta semana que tenía algo de tiempo quería ponerme a trastear un poco de código pero va a ser que no.
¿hay alguna alternativa para bajarse datos de cotizadas de EEUU y el S&P como antes se hacía con yahoo?
he probado con https://www.alphavantage.co/ y financialmodelingprep.com ; ambas APIs están capada a lo muy básico,
Hola joapen!
Échale un vistazo al Financial Times:
https://markets.ft.com/research/webservices/securities/v1/docs
Por ejemplo, para saber el precio puedes obtenerlo en formato json con esto:
https://markets.ft.com/research/webservices/securities/v1/quotes?symbols=
TICKER&source=
Código
TICKER: Es el ticker del financial times. Por ejemplo gaw:lse, aapl:nsq, itx:mce…
Código: Es el código que sale de ejemplo en el enlace en verde donde dice source
Cada día lo cambian si no me equivoco. Puedes hacer un pequeño programa para que lo pille cada vez que quieras obtener datos. Yo lo tenía en una google sheet. A saber donde está eso ya. Mira por donde.
Trastea a ver si te sirve. Seguramente para obtener datos de cotización histórica no sirva, o no sea tan fácil tenerlas. Y los datos a lo mejor son reguleros. Bueno yo lo para saber la estimación de los dividendos de los próximos años.
Si te va bien de lujo y si no por lo menos solo habrás perdido un poco de tiempo.
Prueba con esta también:
muchas gracias @Marcos_Torcal_Garcia , al final di con https://twelvedata.com/
que me permite traerme los datos, pero tengo que mirarlo bien porque los datos que extraje vienen con huecos,
la IA está haciendo que muchos cierren las puertas a los datos
Importante: La función HISTORIALCOTIZACIONES requiere una suscripción de Microsoft 365 Personal, Microsoft 365 Familia, Microsoft 365 Empresa Estándar o Microsoft 365 Empresa Premium.
Es esto correcto no? o tienes otra funcion?
Ni idea. Uso el del trabajo
Pregunta para los que utilizáis este add-on de Google Sheets para mostrar el NAV de un fondo.
¿Cómo conseguís que se refresque el valor de las celdas donde se usa la fórmula “muFunds” de forma automática cada vez que accedéis a la hoja?
creo que usa app script cache.
No se como se hace clear de eso…
Quizas se te haces otro script que vaya borrando las claves? hay un removeAll.
Igual no lo usa siempre el cache? No lo se!