Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Portada » Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 8 mensajes ] 
Patrocinadores
  •  Evangeliza Fuerte  •  Deb Linux  •  Pandora FMS  •  Su enlace aquí...

Autor
Buscar:
Mensaje

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Dom Oct 10, 2004 7:00 am
Mensajes: 1666

Nota Publicado: Sab Mar 31, 2012 11:34 pm 
Arriba  
Estaba visitando una página de bases de datos de ajedrez. Muy completa, pero muy mal escrita. No había manera en que un ser humano tuviera paciencia de descargarse todos los links.

Ya sé que hay una extensión para Firefox (DownThemAll) que permite descargar todos los links de una página. La desinstalé hace mucho tiempo, porque molesta más de lo que ayuda.

Pero seguía necesitando descargar todos los links. Resultado:

Código:
#!/bin/bash -x
read -p "indique directorio raíz " RAIZ
curl $RAIZ >/tmp/raiz.html
sed -e 's/="/ /g
   s/="/ /g
   s/">/ /g
   s/"/ /g
   s/</ /g   ' /tmp/raiz.html >> raiz.html
for i in $(cat raiz.html|tr ' ' '\n'|grep http); do wget $i; done

Requeridos: curl y wget.

Lo que me trae a la memoria esta cita de The Unix Haters Book.

Citar:
I liken starting one’s computing career with Unix, say as an undergraduate, to being born in East Africa. It is intolerably hot, your body is covered with lice and flies, you are malnourished and you suffer from numerous curable diseases. But, as far as young East Africans can tell, this is simply the natural condition and they live within it. By the time they find out differently, it is too late. They already think that the writing of shell scripts is a natural act


Traducción:

Citar:
Me gusta comparar el iniciar una carrera informática en Unix, con nacer en África Oriental. Es intolerablemente cálido, tu cuerpo está cubierto de piojos y moscas, estás desnutrido y sufres de numerosas enfermedades curables. Pero, por lo que los jóvenes del Este de África pueden decir, esta es simplemente la condición natural en que ellos viven. Para cuando, con el tiempo, averiguan que hay algo diferente, es demasiado tarde. Ya piensan que escribir shellscripts es algo natural.

 Perfil  

Desconectado
Administrador
Administrador
Avatar de Usuario

Registrado: Lun Abr 19, 2010 12:30 am
Mensajes: 3868
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)

Nota Publicado: Sab Mar 31, 2012 11:55 pm 
Arriba  
interesante el link...

a, y gracias por el script ..

_________________
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809

 Perfil WWW  

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Dom Oct 10, 2004 7:00 am
Mensajes: 1666

Nota Publicado: Dom Abr 01, 2012 12:14 am 
Arriba  
El libro del link lo recomiendo siempre que puedo. Hace un tiempo había empezado a traducirlo, pero me cansé y lo dejé.
La versión en PDF, hasta hace un par de años, la distribuía... ¡Microsoft!.
Es una colección de escritos completamente desquiciados, por gente que prácticamente creció con Unix (las anécdotas son de fines de los 70, comienzos de los 80).
Recuerdo que uno de los autores (son muchos, cada uno envía su anécdota sobre lo que le resultaba relevante), parece creer -finge creer- que su Solaris detecta cuando lleva mucho tiempo sin guardar un documento, para colgarse y perder todo.

En cuanto al script, ahora que terminó de descargar todo, acabo de darme cuenta de que podía prescindir de sed, haciéndolo mucho más simple. En lugar de convertir las comillas en espacios, y luego los espacios en saltos de llínea, convierto directamente las comillas en saltos:

Código:
#!/bin/bash -x
read -p "indique directorio raíz " RAIZ
curl $RAIZ >/tmp/raiz.html
for i in $(cat /tmp/raiz.html|tr '"' '\n'|grep http); do wget $i; done

 Perfil  

Desconectado
Administrador
Administrador
Avatar de Usuario

Registrado: Lun Abr 19, 2010 12:30 am
Mensajes: 3868
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)

Nota Publicado: Dom Abr 01, 2012 12:23 am 
Arriba  
En estas ocasiones me lamento de no terminar de una vez de aprender bien ingles ... pero hay cosas realmente muy sorprendentes allí, o locas creo que pasan mucho tiempo compilando XD.

Citar:

"Yes, weeell, to list my files I merely type P; MJOI."

"P; MJOI?? What they heck does that mean?"

"It just so happens that if I put my coffee cup on the keyboard and rock it a certain way, that's what it will type; so, I do that to list my files!"

_________________
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809

 Perfil WWW  

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Dom Oct 10, 2004 7:00 am
Mensajes: 1666

Nota Publicado: Dom Abr 01, 2012 12:27 am 
Arriba  
jajaja todo el libro tiene esa tónica.
Por ejemplo:

Citar:
X-Windows is the Iran-Contra of graphical user interfaces: a tragedy of political compromises, entangled alliances, marketing hype, and just plain greed. X-Windows is to memory as Ronald Reagan was to money.


Nos fuimos un poco al carajo con el off topic, ¿no?

 Perfil  

Desconectado
Administrador
Administrador
Avatar de Usuario

Registrado: Lun Abr 19, 2010 12:30 am
Mensajes: 3868
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)

Nota Publicado: Dom Abr 01, 2012 12:30 am 
Arriba  
Jaa ese si que es agudo ... si a esta altura el oftopic es el script XDD ...

_________________
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809

 Perfil WWW  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Mié Nov 28, 2007 8:00 am
Mensajes: 1455
Ubicación: En la X del explorer (pulse para llamar)

Nota Publicado: Jue Abr 05, 2012 12:28 am 
Arriba  
Por tocar un poco la moral, pero ¿por qué usas curl y wget? ¿No sería mejor utilizar sólo una aplicación (preferentemente la que estuviera instalada en el ordenador)?

Es que me da vagancia utilizar scripts que me obliguen a instalar más programas de los que necesito.

_________________
Descargue el gestor de mp3 "Music Manager" -> (mmlf)
Última versión del gestor "Music Manager" -> (jmmm)

 Perfil  

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Dom Oct 10, 2004 7:00 am
Mensajes: 1666

Nota Publicado: Jue Abr 05, 2012 3:58 am 
Arriba  
Porque acostumbro usar curl en cuando programo php, y puedo confiar en el código html que descargue. No me ocurre lo mismo con wget, en quien confío más para bajar archivos binarios.

Pero si te da vagancia, la solución es no usarlo...

 Perfil  
Mostrar mensajes previos:  Ordenar por  
 [ 8 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


 Temas relacionados   Autor   Respuestas   Vistas   Último mensaje 
gpm en links

en Software

viracocha

0

1371

Mié Abr 04, 2007 10:42 pm

viracocha Ver último mensaje

sobre los links

en Programación

bernardino

8

1972

Mar Mar 25, 2008 4:03 pm

merolhack Ver último mensaje

creacion de links

en Programación

armando_2011

3

341

Sab Sep 03, 2011 1:47 am

maiku Ver último mensaje

Links No Quiere Conectarse a Internet

en Redes y Servidores

lenin69

3

221

Mié Abr 21, 2010 3:08 pm

Kde_Tony Ver último mensaje



¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC + 1 hora [ DST ]
Traducción al español por Huan Manwë
phpBB SEO