Script Bash para calcular el Pagerank de un Sitio Web

Se que este articulo no es propiamente relacionado con el VoIP y temas afines, pero me pareció interesante la posibilidad de calcular el PageRank desde nuestro servidor Linux sin tener que visitar paginas Web para hacerlo.

Una vez que estemos conectados a nuestro servidor Linux seguimos estos pasos:

mkdir /tmp/pagerank

cd /tmp/pagerank

wget http://home.zhiwei.li/pagerank/pagerank.c

gcc -o pagerank pagerank.c

Ahora que hemos compilado el programa tenemos que crear este archivo:

nano prank.sh

y pegamos las siguientes líneas

#!/bin/bash
 
#
# prank.sh - Find any URL's Google Page Rank (PR)
#
# 2008 - Mike Golvach - eggi@comcast.net
#
# Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License
#
 
if [ $# -ne 1 ]
then
 echo "Usage: $0 HttpOrHttpsURL\n"
 exit 1
fi
 
pr_checksum_prog="./pagerank"
 
if [ ! -x $pr_checksum_prog ]
then
 echo "Cannot Find Checksum Program: $pr_checksum_prog !"
 exit 2
fi
 
wget=/usr/bin/wget
prank_url=$1
mod_prank_url=`echo $prank_url|sed -e 's/:/%3A/g' -e 's/\//%2F/g'`
prank_checksum=`$pr_checksum_prog $prank_url|sed 's/Checksum=//'`
 
prank_qurl="http://toolbarqueries.google.com/search?client=navclient-auto&ch=${prank_checksum}&ie=UTF-8&oe=UTF-8&features=Rank&q=info:${mod_prank_url}"
 
echo -n "Google PR For $prank_url = "
 
$wget -nv -O - "$prank_qurl" 2>&1|grep "Rank_"|sed 's/Rank_[0-9]:[0-9]://'
exit 0

Guardamos los cambios con Ctrl-O y salimos del editor Ctrl-X

Volvemos ejecutable el script

chmod +x prank.sh

Listo

ahora podemos hacer nuestras pruebas

/tmp/pagerank: ./prank.sh google.com
Google PR For google.com = 10

/tmp/pagerank: ./prank.sh yahoo.com
Google PR For yahoo.com = 9

Eso es todo

via Crismon’s Blog

 

Technorati Tag: ,

 

Etiquetas: 

Suscribirse a Comentarios de "Script Bash para calcular el Pagerank de un Sitio Web" Suscribirse a VozToVoice - Todos los comentarios