Como baixar variáveis do Google Finance em formato CSV?

  • Autor Autor ramonjosegn
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
ramonjosegn

ramonjosegn

Sigma
Verificación en dos pasos activada
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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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...
 
Voltar
Topo