Cómo descargar variables de Google Finance en formato CSV?

  • Autor Autor ramonjosegn
  • Fecha de inicio Fecha de inicio

ramonjosegn

Sigma
Verificación en dos pasos activada
Verificado por Whatsapp
aunque actualmente estoy tomando datos de Yahoo Finance (acá tenéis la lista de variables y formatos: Enlace eliminado ) creo que sería mejor idea de tomar los datos de Google Finance, los cuales ahora también se pueden descargar pero no sé cómo hacer para descargar el valor del USD para X país... gracias
 
Hola, no se si te sirva de algo, pero es posible consultarlo utilizando JSON
de esta manera:

http://www.google.com/ig/calculator?hl=en&q=1USD%3D%3FMXN

No vienen de Google Finance, pero de seguro también se actualizan instantáneamente.
 
pero eso es legible desde PHP?
 
claro... es JSON... es incluso mas efectivo que CSV, debido a que se pueden pasar las variables a objetos (siendo ideal para la programación orientada a objetos).
Con json_decode() se hace.. por ejemplo podrias hacerlo asi:

PHP:
<?php
function reemplaza(array $r, $s) { 
return str_replace(array_keys($r), array_values($r), $s);    
} 
$url="http://www.google.com/ig/calculator?hl=en&q=";
$valores=array("1USD%3D%3FMXN","1MXN%3D%3FUSD");
$arg=array('lhs'=>'"lhs"','rhs'=>'"rhs"','error'=>'"error"','icc'=>'"icc"');
foreach($valores as $datos){
$obtenido=reemplaza($arg,file_get_contents($url.$datos));
$das=json_decode($obtenido);
$salida[]=$das->rhs;
}
$salida[0]=str_replace(" Mexican pesos","",$salida[0]);
$salida[1]=str_replace(" U.S. dollars","",$salida[1]);
print_r($salida);
?>

No lo he probado, dime si sirve...
 
Mijail te agradezco pero yo no tengo ni idea de programación, no sabría cómo implementarlo...
 
lo quieres para la calculadora que te hice la otra vez?
por 10$ mas comisión de paypal te lo hago.. jeje
 
te envié MP, y sí sería para la calculadora, me da que google es más eficaz...