Script de shell generador de sitemaps para google
jueves 10 de julio de 2008
Hola a todos, después de tanto y tanto tiempo... Aquí dejo un script que le puede servir de ayuda a algun@. Genera el archivo sitemap.xml necesario para un buen posicionamiento en motores de búsqueda como google o yahoo.
Habrá muchos más scripts mejores pululando por la red, pero ahí va mi aportación.
El uso es simple, se coloca el script en el directorio raíz de nuestra dominio y se ejecuta poniendo como parámetros las extensiones de las páginas web que tenemos alojadas.
Por ejemplo: ./dositemap html php
NOTA: si tienes páginas con extensión .htm y .html NO hay que incluir ambos, sólo la de .htm, ya que si se ejecutara ./dositemap htm html habría urls repetidas.
#!/bin/bash
####################################
# Diego Navarro Mellén #
# d.navarrom@alumnos.urjc.es #
####################################
## Función auxiliar para añadir la información necesaria de
## cada página web
function addinfo {
if [ $# -ne 1 ]; then
echo "ERROR: argumentos insuficientes!"
exit 1
fi
for pagina in `find . -name "*\.$1" | sed -e 's/^.//g'`
do
echo '<url>' >> sitemap.xml
echo "<loc>$ruta$pagina</loc>" >> sitemap.xml
#Sacamos la fecha de última modificacion
lastmod=`ls -Gltc ./$pagina | sed -e 's/^[^ ]* [^ ]* [^ ]* [^ ]* //g' |
sed -e 's/[^ ]* [^ ]*$//g'`
echo "<lastmod>$lastmod</lastmod>" >> sitemap.xml
echo '</url>' >> sitemap.xml
done
}
#### Script Principal #####
# En los argumentos se recibira el tipo de extension que pueden tener las páginas
if [ $# -lt 1 ]; then
echo "Faltan argumentos!"
echo "Ejemplo de uso:"
echo "USO: $0 html php asp"
echo "------------------------>"
echo "El comando anterior generaría un sitemap de todo el sitio conteniendo
todas las páginas con extensión .html, .php y .asp que se encuentren"
exit 1
fi
## Suponemos que estamos en el directorio raíz del dominio
#
echo "Introducir raíz del dominio:"
echo "ej: http://www.google.es"
echo -n "> "
read ruta
echo "El archivo sitemap.xml se generará en el directorio:"
echo "$(pwd)"
echo "¿Seguir con el proceso? [S/N]"
echo -n "> "
read resp
if [ $resp = "N" -o $resp = "n" ]; then
echo "Proceso abortado"
exit 1
fi
echo -n "Generando sitemap.xml ... "
## Creamos el archivo sitemap.xml
echo '<?xml version="1.0" encoding="UTF-8"?>' > sitemap.xml
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' >> sitemap.xml
## Para cada url en el sitio
for extension in $@
do
addinfo $extension
done
## Cerramos urlset
echo '</urlset>' >> sitemap.xml
echo "OK!"
exit 0
Etiquetas: Bash, Promoción Web, Scripts, Webmaster
Febrero...
miércoles 30 de enero de 2008

...Todavía no lo es, aunque mucha gente ya ha empezado sus exámenes, los míos van ahí concentrados en una semana.
- Día 4: Ampliación de Física y Electrónica (imposible se mire por donde se mire...)
- Día 7: Estructura de Datos y de la Información
- Día 8: Arquitectura de Computadores y Contabilidad de Costes (ahí, de dos en dos)
- Día 11: Estadística
Por cierto, no abuséis del Red Bull, que es lo peor que hay! Lo mejor para estas épocas es estar relajados y llevar una vida sana. Mejor un café que un Red Bull, y mejor un té que un café, y mejor hacerse 5Km corriendo todas las mañanas, jaja, bueno, eso para quien pueda (yo no).
Mucha suerte...
Etiquetas: Exámenes, Fotografía, Vida universitaria
¿No habéis acertado con vuestros regalos de navidad?
lunes 7 de enero de 2008

Aquí viene otra idea de esas simples pero que no se me ocurren a mí antes de que las lleve a la práctica otro. Se trata de una web bastante simple, es una Wish list, es decir, te haces una lista de cacharros que quieres que te regalen. De esta manera cualquier familiar o amigo puede ver tu wish list y no ir tan perdido a la hora de comprar los regalos.
http://www.metawhishlist.com
¿El nuevo niño loco aleman?
sábado 8 de diciembre de 2007
Jaja, es que no puedo parar de reirme con este vídeo. Me recuerda mucho al que se hizo tan famoso del niño loco alemán, salvando las distancias claro, que ese ya es un clásico :D.
Aquí está el niño jugando a la wii a un juego de guerra (Medal of Honor quizá?) pero no se percata de que su perrito está al acecho y cuando baja la guardia... zas! xD, jaja, eso lo hace mi perra cuando tiene la regla.
Reflexiones de un loco... ¿de la colina?
miércoles 5 de diciembre de 2007
La verdad es que pocas veces ves/oyes a una persona y dices, joder, este tío suelta unas genialidades para caerse de espaldas. Me encanta escuchar a Jesús Quintero, que por cierto, tiene web, y bastante interesante. Hay unos versos posteados que me han llamado la atención, aunque no son suyos, aun así son muy de su estilo:
¡Escríbeme qué llevas puesto! ¿Es cálido?
¡Escríbeme en qué duermes! ¿Es también blando?
¡Escríbeme qué aspecto tienes! ¿Sigues siendo la misma?
¡Escríbeme qué echas de menos! ¿Mi brazo?
¡Escríbeme cómo te va! ¿Te respetan?
¡Escríbeme qué andas haciendo! ¿Tienes bastante valor?
¡Escríbeme qué haces tú! ¿Sigue siendo buena?
¡Escríbeme en qué piensas! ¿En mí?
¡La verdad es que sólo tengo preguntas para ti!
¡Y espero con ansiedad la respuesta!
Cuando tú estás cansada, nada puedo llevarte.
Si pasas hambre, no puedo darte de comer.
Así que estoy como fuera del mundo,
perdido, como si te hubiese olvidado
Bertolt Brecht
No he cenado apenas, no tengo apetito. Ayer estuve fatal con la fiebre y también hay cosas que te pegan más fuerte que un puñado de microbios. Con tanto tiempo "libre" hasta escribo aquí, sin nada en especial, escribir por escribir, aunque no sea interesante, bueno sí, quizá podríamos hablar de cómo cambiar el mundo, de que todo esto fuese un poquito mejor, de dar un poco de esperanza pero mientras sigan arriba los de siempre (y abajo igual) no hacemos nada. Me avergüenza pertenecer a una especie que actúa con tanto egoísmo y con tanto afán de poder. ¿Poder para qué? ¿Dinero para qué? No sé a los demás pero a mí nunca me ha hecho felíz ningún capricho, nada que se pueda comprar con dinero. Lo que me hace felíz es ver que la gente a mi alrededor está bien, ver que puedo hacer algo en este mundo, por eso me jode tanto ver tanta desgracia y que nos vamos a la mierda aunque la gente mire para otro lado.
Mientras escribía esto estaba la entrevista de Punset, dijo que vió en Nueva York un graffiti que ponía: Is there life before life? Curioso razonamiento...
La wii y los mojinos de navidad
sábado 1 de diciembre de 2007

Como siempre que se acercan las navidades nos va entrando a todos la fiebre consumista y vamos pensando ya en la carta a los reyes, como unos críos, porque así justificamos un caprichito "No, si es que son los reyes..." A mí normalmente me entra la vena esta antes de navidad, claro, soy un impaciente e inconscientemente ya se me ha pasado por la cabeza alguna tontería.
En primer lugar puse en el punto de mira a la PSP, el ambiente universitario-friki de una clase de Informática de sistemas lo avala, si revisaras las mochilas de la gente que entra por la puerta saldría una redada de PSP's y Nintendo DS's bastante importante, y nada, que esos viajes en el metro se hacen muy pesados, que podría ver mi dosis diaria de MobuzzTV por las mañanas en la PSP... pero al final no creo que le sacara mucho partido, así que he optado por una consola más "socializadora" y no de estar todo el día ahí sentao, ya me he decidido por la Wii, jeje. Así juego con mi novia por las tardes, vaya vicios que nos vamos a pegar, se acabó jugar a las cartas todos los días... jiji (la que me va a caer por eso xD). Luego pienso en el gasto y duele un poco, aunque está por 250 euros la consola y el wii sports, caro caro no es, pero es que yo ya me hago mayor y responsable, jeje. El año pasado también me la iba a pillar y al final me eché para atrás, pero ya no, mañana voy y me la quedo, que no se me pase la vena que si no... Ya lo contaré por aquí de todas formas.
Ahora para terminar aquí dejo un vídeo que no se como calificarlo, en fin, sólo hay que darle al play, si alguien no se ríe con esto que se lo haga mirar :D
"Almorraneitor Plus, más de 15.000.000 de ejercicios diferentes!"


