Foros del Web » Administración de Sistemas » Unix / Linux »

comando wget

Estas en el tema de comando wget en el foro de Unix / Linux en Foros del Web. hola maestros: tengo una pregunta sobre el comando wget y es que tengo una direccion la cual muestra una imagen: http://wwwghcc.msfc.nasa.gov/cgi-bin...lon=-93&zoom=2 pero esta va cambiando ...

  #1 (permalink)  
Antiguo 23/05/2006, 13:30
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
Pregunta comando wget

hola maestros:

tengo una pregunta sobre el comando wget y es que tengo una direccion la cual muestra una imagen:

http://wwwghcc.msfc.nasa.gov/cgi-bin...lon=-93&zoom=2

pero esta va cambiando cada 30 minutos al igual que el nombre ahora lo que quiero hacer es obtener esta imagen con el wget pero poniendole un nombre fijo habia utilizado la opcion -O pero no me funciona, no se como hacerle

la forma como lo hago es la siguiente:

wget http://wwwghcc.msfc.nasa.gov/cgi-bin...lon=-93&zoom=2 -O nombre.jpg

como le puedo hacer para que al utilizar o al obtener siempre la imagen me la descargue como nombre.jpg?

espero haberme explicado.

gracias
  #2 (permalink)  
Antiguo 23/05/2006, 18:22
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
ya vi que no se puede descargar ya que es como una consulta

no se si haya alguna forma de descargar esa imagen automaticamente que no sea con el wget

es que no encuentro nada

gracias
  #3 (permalink)  
Antiguo 23/05/2006, 18:37
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Que interesante pregunta. Voy a analizarla y espero darte una respuesta satisfactoria...

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #4 (permalink)  
Antiguo 23/05/2006, 18:41
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
muchas gracias Koveart por tu apoyo
  #5 (permalink)  
Antiguo 23/05/2006, 19:42
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Ok lo consegui. Explicare mas o menos lo que estuve intentando. Debido a que se realizaba la salida con una pagina dinamica entonces era imposible bajarla directamente por wget o por curl. Ahora tuve que realizar un script que se puede poner en un crontab cada vez que se sepa que cambia la imagen, bien sea cada 15 minutos o media hora.

Si alguien sabe como descargar imagenes que estan unidas a links dinamicos entonces que por favor me lo haga saber. Sin embargo la solucion fue bastante divertida...

Cita:
#/bin/bash
curl http://wwwghcc.msfc.nasa.gov/cgi-bin...on=-93\&zoom=2 | grep jpg | cut -d '"' -f2 > jotapege
variable=`cat jotapege`
wget http://wwwghcc.msfc.nasa.gov/$variable
Para ejecutar esto lo guardas en un archivo, le das permisos de ejecucion con chmod y no necesitas nada mas. Ya lo he probado y sin duda si que funciona.

Cualquier inquietud me la haces saber porfavor.

saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #6 (permalink)  
Antiguo 24/05/2006, 09:54
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
una duda maestro

jotapege es mi archivo de salida, es decir, puedo ponerle en lugar de jotapege imagen.jpg

o no es necesario que le ponga la extension aunque creo que si verdad
  #7 (permalink)  
Antiguo 24/05/2006, 09:57
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
No jotepege simplemente es un archivo auxiliar donde se almacena una variable que despues sera usada para descargar el archivo. El nombre del archivo es ese nombre rarisimo que le ponen alli en la nasa.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #8 (permalink)  
Antiguo 24/05/2006, 10:09
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
ok dejame y lo checo

muchas gracias por todo maestro esto me sera de gran ayuda ahora voy a investigar si ese nombre lo puedo tratar en un programa y encontrar la secuencia del nombre ya que esta bien raro

nuevamente gracias por todo
  #9 (permalink)  
Antiguo 24/05/2006, 10:37
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
me manda lo siguiente:

./imagen_dinamica.csh
% Total % Received % Xferd Average Speed Time Curr.
Dload Upload Total Current Left Speed
100 221 0 221 0 0 10 0 --:--:-- 0:00:21 --:--:-- 0
variable=: Comando no encontrado.
variable: Variable indefinida.
  #10 (permalink)  
Antiguo 24/05/2006, 10:48
Avatar de HIa
HIa
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cartago
Mensajes: 121
Antigüedad: 22 años
Puntos: 0
creo que le falto el $..en la asignacion de variable
__________________
Siempre hay algo nuevo que aprender
  #11 (permalink)  
Antiguo 24/05/2006, 10:53
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
sigue lo mismo:

./imagen_dinamica.csh
% Total % Received % Xferd Average Speed Time Curr.
Dload Upload Total Current Left Speed
100 221 0 221 0 0 18 0 --:--:-- 0:00:12 --:--:-- 2009
variable: Variable indefinida.

el script esta asi:
Código PHP:
#/bin/bash
curl http://wwwghcc.msfc.nasa.gov/cgi-bin...on=-93\&zoom=2 | grep jpg | cut -d '"' -f2 > jotapege
$variable=`cat jotapege`
wget http://wwwghcc.msfc.nasa.gov/$variable 
gracias
  #12 (permalink)  
Antiguo 24/05/2006, 10:59
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Mira el link que tienes...Tienes que colocar todo el link, así:

http://wwwghcc.msfc.nasa.gov/cgi-bin/get-goes?satellite=GOES-E%20NHE\&lat=17\&lon=-93\&zoom=2

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”

Última edición por Koveart; 24/05/2006 a las 11:04
  #13 (permalink)  
Antiguo 24/05/2006, 11:06
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
En el script en la linea que dice

$variable=`cat jotapege`

Tienes que quitarle el $.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #14 (permalink)  
Antiguo 24/05/2006, 11:08
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
#/bin/bash
curl http://www.ghcc.msfc.nasa.gov/cgi-bi...on=-93\&zoom=2 | grep jpg | cut -d '"' -f2 > jotapege
variable=`cat jotapege`
wget http://wwwghcc.msfc.nasa.gov/$variable

al ejecutarlo:

./imagen_dinamica.csh
curl: No existe correspondencia.
variable: Variable indefinida.
  #15 (permalink)  
Antiguo 24/05/2006, 11:13
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Si ejecutas el comando

curl http://www.ghccc....

que te sale

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #16 (permalink)  
Antiguo 24/05/2006, 11:19
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
curl no existe correspondencia

no se si tenga que cambiar la diagonal invertida pero bueno tampoco sale nada, es decir,

http://wwwghcc.msfc.nasa.gov/cgi-bin...on=-93\&zoom=2

por esto:

http://wwwghcc.msfc.nasa.gov/cgi-bin...on=-93/&zoom=2
  #17 (permalink)  
Antiguo 24/05/2006, 12:38
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Lo que hace la \ es que evita que tome el & como una señal de enviar ese proceso al background. Es muy raro porque a mi ese script me funciona perfectamente.

Qe dsitribucion tienes. Si ejecutas

curl www.google.com

que te sale.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #18 (permalink)  
Antiguo 24/05/2006, 12:43
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
tengo el red hat 9.0

y al ejecutar curl www.google.com

me sale esto


<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.com.mx/">here</A>.
</BODY></HTML>
  #19 (permalink)  
Antiguo 24/05/2006, 12:50
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Eso te deberia salir tambien cuando colocas

curl http://tuurl

Si quieres esta noche cuando llegue a casa y tenga acceso a mi máquina de linux te puedo ayudar un rato... Ahí tienes mi msn. ¨No sé dónde tienes el error...lo siento

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #20 (permalink)  
Antiguo 24/05/2006, 12:55
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
gracias maestro
  #21 (permalink)  
Antiguo 26/05/2006, 10:03
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
ya intente de nuevo con el curl pero ahora lo que hice fue poner diagonales invertidas en los signos ?,% y al paracer si lo hace pero ahora manda esto:

./imagen_dinamica.csh
% Total % Received % Xferd Average Speed Time Curr.
Dload Upload Total Current Left Speed
100 311 0 311 0 0 25 0 --:--:-- 0:00:12 --:--:-- 1317
variable=/GOES/GOES15452006146bm38gm.jpg: Comando no encontrado.
variable: Variable indefinida.

Código PHP:
#SHELL=/bin/tcsh
curl http://www.ghcc.msfc.nasa.gov/cgi-bin/get-goes\?satellite=GOES-E\%20NHE\&lat=17\&lon=-93\&zoom=2 | grep jpg | cut -d '"' -f2 > jotapege
variable=`cat jotapege`
wget http://wwwghcc.msfc.nasa.gov/$variable 
  #22 (permalink)  
Antiguo 26/05/2006, 10:38
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
pues fijate Koveart que lo que me hacia falta era un set, es decir,

set variable=`cat jotapege`

y con eso ya salio todo.

gracias por todo maestro
  #23 (permalink)  
Antiguo 26/05/2006, 11:28
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
una pregunta mas maestro como puedo leer el archivo jotapege para que obtenga solo el puro nombre de la imagen que voy a descargar, es decir, GOES15452006146bm38gm.jpg ya que variable tiene todo completo

variable=/GOES/GOES15452006146bm38gm.jpg

lo que quiero es saber solo el nombre para que una vez que lo descargue le cambie el nombre con un mv

no se si me explique

gracias
  #24 (permalink)  
Antiguo 26/05/2006, 12:08
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
¿Con que nombre lo esta descargando?

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #25 (permalink)  
Antiguo 26/05/2006, 12:28
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
con el nombre raro :

GOES15452006146bm38gm.jpg

claro que este nombre varia cada vez que se actualiza la imagen

pero el archivo jotapege tiene toda la direccion, es decir:

/GOES/GOES15452006146bm38gm.jpg

no se si haya alguna forma de separalo


ahy alguna manera de hacer esto?

Última edición por payo22; 26/05/2006 a las 12:38
  #26 (permalink)  
Antiguo 26/05/2006, 14:08
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
No se porque quieres separarlo.... en ese archivo auxiliar sencillamente se guarda una informacion para descargar el archivo, ahi no se le da el nombre con el que quedara el archivo...

¿Realmente entiendes lo que hace el script?Te recomendaria que al final de la linea le cambiaras el nombre al nuevo archivo, automaticamente, ¿tienes algun formato con el que quieras dejar el nombre del archivo?

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #27 (permalink)  
Antiguo 26/05/2006, 15:12
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
mira i entiendo el script

lo que quiero es que al terminar de descargar el archivo con ese nombre raro , lo quiero renombrar a otro nombre.

ahora lo de mi pregunta acerca de lo que tiene jotapege es para obtener el nombre del archivo que se esta descargando y asi poderlo renombrar.

lo de la separacion es por que jotapege trae esto:

/GOES/GOES15452006146bm38gm.jpg

y lo que yo necesito obtener es:

GOES15452006146bm38gm.jpg

para que asi en el mismo script ponga un mv

mv archivo_descargado nuevo_nombre.jpg

no se si me haya explicado
  #28 (permalink)  
Antiguo 26/05/2006, 15:19
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 3 meses
Puntos: 29
Bueno esta pregunta es una pregunta para los expertos en expresiones regulares... Voy a echarle cabeza...

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #29 (permalink)  
Antiguo 26/05/2006, 15:33
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
se me ocurre leer el archivo con php y despues de que obtenga solo el nombre lo guardo en otro y asi podre renombrarlo

como ves maestro digo no es lo optimo pero creo que funcionaria

tu que opinas
  #30 (permalink)  
Antiguo 26/05/2006, 15:37
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 22 años
Puntos: 1
bueno maestro se me ocurre el leer el archivo con php obtengo el nombre del archivo que se descargó, lo guardo en un archivo y se lo asigo dentro del script a otra variable

y asi lo renombro

tu que opinas maestro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:06.