Descargar imagen png por consola..crontab..curl..y otras manos..

Juan Carlos Muñoz Ilabaca jcmunoz en dcc.uchile.cl
Jue Nov 3 12:48:25 CLST 2005


Aloja... Si yo fuera tu usaría algo mas AJAX para el tema, ya que seguramente 
te interesa mas tener información en linea que desafazada, además por lo que 
presumo, si quiere mostrar la imagen en linea pero la información no, 
entonces puedes tener problemas de consistencia, Esa es solo una 
recomendación, ahora vamos por la solución de tu problema.

de la misma forma que bajas la información puedes bajar la imagen... entonces 
en tu shell script pones algo parecido a lo que hiciste, pero haces un 
request solamente a la imagen, algo así como 
*curl -s  "http://ar.finance.yahoo.com/..." -o <imagen>* (la dirección de la 
imagen)
con el -o le dices donde guardar la imagen, claro, la gracia es que tenga el 
mismo nombre siempre y que pise la anterior, a menos que quieras históricos, 
pero ahí tienes que ver si lo va a hacer poniendo la anterior en histórico o 
todas las imágenes con fecha, lo que implica que la página que muestra los 
datos sea dinámica.

Si no sabes cual es la imagen, ve el sitio y con el botón derecho sobre la 
imagen le dices mostrar imagen (si usas cosas gecko, si es explorer no se com 
ose hace... :'( )

Espero que te sirva... 

Atte. JCMI

Disque el Jueves, 3 de Noviembre de 2005 10:07, Jose Felipe Sanhueza Paredes 
escribiosese:
> buenos dias. mi problema es el sigiuente...en la intranet que estoy
> desarrollando necesitaban un conversor de distintas monedas..ese servicio
> en muchas veces era de forma pagada. investigando encontre con el comando
> curl, que permite extraer codigo fuente de una pagina..luego de probar y
> probar llegue a la siugiente linea de comando:
> curl -s "http://ar.finance.yahoo.com/m5?a=1&s=USD&t=CLP&c=0" | grep
> 'm5?s=USD' | sed -e :a -e 's/<[^>]*>/ /g;//N;//ba'
> que es lo que hace?...me saca el equivalente en peso de un dolar O_O (por
> si a alguien le sirve):
> resultado por consola del comando: 547,0000 548,0000 3m, 1a , 2a ,
> m&aacute;ximo
> una vez descubierto puse este comando en un shell script y luego en el
> crontab de la maquina, cosa que se vaya actualizando el valor cada cierto
> tiempo...aohra bien necesito tambien descargar la foto que equivale al
> grafico dolar vs peso chileno. Dicho grafico esta en la siguiente pagina :
> http://cchart.yahoo.com/z?s=USDCLP=X&z=m&t=3m
> cual es mi problema? a traves de codigo html le puse <img
> src="http://cchart.yahoo.com/z?s=USDCLP=X&z=m&t=3m">..pero
> la intranet esta con servidor seguro (https), por lo tanto siempre en
> explorer me mostraba una advertencia correspondiente...por lo tanto pense
> que la mejor forma seria descargar la foto ubicada en dicha direccion (al
> igual que lo hice con el valor del dolar)..pero no me resulta...alguien
> tiene alguna idea de como poder hacerlo?
> solucion seria ir maquina por maquina de los usuarios habilitando el siti
> ocomo seguro, pero obviamente no es la idea :-p
> Gracias.

-- 
There was this drylander who was asked which was more important, a literjon
of water or a vast pool of water?  The drylander thought a moment and then
said: "The literjon is more important.  No single person could own a great
pool of water.  But a literjon you could hide under your cloak and run away
with it.  No one would know."

  -- The Jokes of Ancient Dune, Bene Gesserit Archives



Más información sobre la lista de distribución Linux