Hoy en día es muy común que cuando estamos en el trabajo, o en la universidad se apliquen ciertas limitaciones de acceso a sitios como Facebook y Twitter entre otros. Pues hoy les traigo una aplicación web que nos permite abrir sitios bloqueados, utilizando para ello nuestro correo electrónico.
Si tienes tu propio servidor en casa te sirve meter en el cron algo del estilo a:
cd ~ #Chequeamos el correo
for fichero in .correo/new/*
do
correo=`grep X-Envelope-Sender $fichero | sed 's/X-Envelope-Sender: //'`
asunto=`grep Subject $fichero | sed 's/Subject: //'`
if [ "$asunto" = "WEB" ] || [ "$asunto" = "web" ] || [ "$asunto" = "Web" ] ; then
web=`grep Pagina $fichero | sed 's/Pagina: //'`
web=` echo $web | sed 's/http:////'`
dir=` echo $web | sed 's///_/g'`
dir=` echo $dir | sed 's/?/_/g'`
dir=` echo $dir | sed 's/%/_/g'`
dir=` echo $dir | sed 's/=/_/g'`
dir=` echo $dir | sed 's/&¬/_/g'`
rm $fichero
if [ "$web" != "" ] ; then #Descargamos la pagina
mkdir "url_$dir"
cd "url_$dir" #usamos un fichero para que funcione la cuota del wget
echo http://$web > url.txt
wget --convert-links -pqrx -l 1 -Q 2m -i url.txt
rm url.txt #Zipeamos
cd ..
zip -qr "$dir.zip" "url_$dir"
mv "$dir.zip" "$dir.pdf"
#Enviamos por correo
mutt -s "$web" -a "$dir.pdf" -x $correo
"Por si eres de los que no le apetece leer dejo un vídeo que muestra todo el proceso:"
¿Y si soy de los que prefiero leer me trago el video igual
Supongo que hay más trucos, pero es interesante.
Comentarios
Si tienes tu propio servidor en casa te sirve meter en el cron algo del estilo a:
cd ~
#Chequeamos el correo
for fichero in .correo/new/*
do
correo=`grep X-Envelope-Sender $fichero | sed 's/X-Envelope-Sender: //'`
asunto=`grep Subject $fichero | sed 's/Subject: //'`
if [ "$asunto" = "WEB" ] || [ "$asunto" = "web" ] || [ "$asunto" = "Web" ] ; then
web=`grep Pagina $fichero | sed 's/Pagina: //'`
web=` echo $web | sed 's/http:////'`
dir=` echo $web | sed 's///_/g'`
dir=` echo $dir | sed 's/?/_/g'`
dir=` echo $dir | sed 's/%/_/g'`
dir=` echo $dir | sed 's/=/_/g'`
dir=` echo $dir | sed 's/&¬/_/g'`
rm $fichero
if [ "$web" != "" ] ; then
#Descargamos la pagina
mkdir "url_$dir"
cd "url_$dir"
#usamos un fichero para que funcione la cuota del wget
echo http://$web > url.txt
wget --convert-links -pqrx -l 1 -Q 2m -i url.txt
rm url.txt
#Zipeamos
cd ..
zip -qr "$dir.zip" "url_$dir"
mv "$dir.zip" "$dir.pdf"
#Enviamos por correo
mutt -s "$web" -a "$dir.pdf" -x $correo
"Por si eres de los que no le apetece leer dejo un vídeo que muestra todo el proceso:"
¿Y si soy de los que prefiero leer me trago el video igual
Supongo que hay más trucos, pero es interesante.
Esto tiene más años que internet... prácticamente del comienzo del www.