Web service sobre el TRM del dolar

poppetmaster

Lanero Reconocido
11 Feb 2004
804
Bueno mi pregunta es la siguiente : podrian indicarme donde puedo encontrar el web service que me indica la informacion sobre la tasa representantiva del dolar (TRM) para colombia, es como lo que se encuentra en las paginas de las casas de cambios o en la pagina del tiempo.com.co , lo mas cercano que encontre fue esta utilidad : http://www.quehubo.com/cat/html/modules.php?name=News4YourSite
pero ese metodo no me sirve.

De antemano gracias por la informacion.
 
Pero que clase de información, porque en la pagina del banco de la Republica hay hasta historiales
 
Gracias JulianD por la info... la idea es que desde un formulario yo presente este dato sin necesidad que el usuario tenga que buscarlo (siempre y cuando el servicio este disponible : conexion a internet), revisando el xml del rss encontre la siguiente informacion:
<item>
<title>1 USD = COP (2,633.120855)</title>
-
<link>
http://www.currencysource.com/tables/USD/1X_USD.htm
</link>
-
<description>
As of Saturday, July 01, 2006...<br>1 U.S. Dollar (USD) = 2,633.120855 Colombian Peso (COP)<br><br>Call 1-877-627-4817 for 'LIVE' assistance.<br><br>Source: IMF<br><br>Aggregated and published by CurrencySource.com<br>'Rated #1 in Currency Exchange'
</description>
<pubDate>Sat, 01 Jul 2006 09:00:02 CST</pubDate>
</item>
ahora ya es solo de parsear el xml y obtener el dato que necesito... pero creia que este se podria obtener por medio de un web service , como por ejemplo los datos del clima en los difentes paises del mundo.

De nuevo muchas gracias por la info.
 
A lo mejor si existe un Web Service con ese Servicio del dato actualizado del TRM. ¿La cuestión es dónde?, sería bueno si alguien tiene el dato.
 
Podrias ayudarme con ese codigo

Yo tambien estoy buscando lo mismo pero no se como parcear el archivo xml, me podrias dar una mano!!!! te lo agradeceria mucho!!!
 
Hola

revivo este tema. saben si existe algun web service para mostrar la TRM? muchas gracias
Preguntele a @JulianD el es el que programa el sitio web de laneros y ellos tienen un plugin que muestra la TRM.

Nosotros lo que hacemos es "robarnos" el Json que aparece en SetFx. Aquí está el URL por si lo quieren reutilizar. Llevamos años utilizándolo y nunca ha fallado. Aquí está el URL por si alguien lo quiere utilizar.

http://www.set-fx.com/stats
 
@pibe86 , @JulianD, es mejor tomar los datos de la fuente oficial, en este caso la Superintendencia Financiera, ellos proveen un Webservice en protocolo SOAP: https://www.superfinanciera.gov.co/...ervicesWebService/TCRMServicesWebService?WSDL

He implementado una librería para consumir el webservice desde NodeJS: https://www.npmjs.com/package/trmcol

También dejo a disposición un script para consumirlo con Python: https://gist.github.com/cdiaz/a623334ee994a836cba3
y con PHP: https://gist.github.com/cdiaz/b4da1cb546ab13a0e9e63212baf2aa80
 
  • Me gusta
Reacciones: dcure y JulianD
También se puede obtener haciendo Scraping a la página del Banco de la República, un Ejemplo con PHP usando la librería Curl sería así:

Código:
<?php
    $url = "http://portal.banrep.gov.co/j2ee/encuesta/jsp/trm_del_dia.jsp";
    $ch = curl_init();
    curl_setopt ($ch, CURLOPT_URL,$url);
    curl_setopt ($ch, CURLOPT_HEADER, 0);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    $page = trim(curl_exec($ch));
    $pos1 = strpos($page,'<B>');
    $pos1 = $pos1;
    $pos2 = strpos($page,"</B>",$pos1);
    $trm =substr($page,$pos1,$pos2-$pos1);
    echo $trm;
?>
 
También se puede obtener haciendo Scraping a la página del Banco de la República, un Ejemplo con PHP usando la librería Curl sería así:

Código:
<?php
    $url = "http://portal.banrep.gov.co/j2ee/encuesta/jsp/trm_del_dia.jsp";
    $ch = curl_init();
    curl_setopt ($ch, CURLOPT_URL,$url);
    curl_setopt ($ch, CURLOPT_HEADER, 0);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    $page = trim(curl_exec($ch));
    $pos1 = strpos($page,'<B>');
    $pos1 = $pos1;
    $pos2 = strpos($page,"</B>",$pos1);
    $trm =substr($page,$pos1,$pos2-$pos1);
    echo $trm;
?>

Buenísimo ese dato @Cristiam Diaz. Tal vez lo implemente la próxima vez que revise mi código de TRM.
Creo que eso podría colocar problema con el cross site.

Lo mejor es un cron, descargar el archivo plano y aplicar el json local.

Www.colombiagamer.com