InicioLinuxHice un script para buscar teléfonos en la guía telefónic

Hice un script para buscar teléfonos en la guía telefónic

Linux•10/23/2013
Buscar teléfonos en las Páginas Blancas de Argentina desde la terminal de Linux

Hice un script para buscar teléfonos en la guía telefónic


Ante la ausencia de una API (puede que exista pero no la encontré en la web de las páginas blancas), tuve que recurrir a una forma rudimentaria para extraer los resultados de una consulta a la guía, hay que aclarar que con el tiempo este script puede dejar de funcionar debido a las modificaciones que hagan en la web de donde se sacan los datos, pero estan dadas las pautas para poder realizar las adaptaciones necesarias sin mucho esfuerzo.

Bien, realicé un sencillo pero potente script en bash para buscar nros. telefónicos en las páginas blancas de Argentina,

el script básicamente lo que hace es navegar con el comando wget la página del directorio telefónico, pasándole un argumento que es el nro. de teléfono a buscar y luego hace un parseo simple usando awk y limpiando la salida con el comando sed

con un poco de ingenio pueden agregarsele más opciones o mejorar la estructura del programa,

espero lo disfruten y compartan respetando la licencia GNU de citar la fuente y enviándome un link reciproco a mi blog



#!/bin/bash
########################################################
# Busca un teléfono en las Páginas Blancas de Argentina
# Creado por Daniel Martín [ mié oct 2013 ]
# licencia GNU GPL 2.0
# versión 1.0.0
# http://taller-de-scripts.com.ar
########################################################
# Instalación: Renombrar este fichero a pblancas.sh y darle permisos de ejecución
# Uso $ ./pblancas.sh 114750xxxx (11 es el código de area para Bs.As. donde las xxxx son el nro. de abonado)
clear
RESULT="`wget -U firefox -q -O - http://www.paginasblancas.com.ar/Telefono/$1| sed s/phoneAsString/Teléfono/g | sed s/name/Nombre/g | sed s/state/Provincia/g | sed s/city/Localidad/g | sed s/streetName/Calle/g | sed s/streetNumber/Nro./g | sed s/"//g | awk '/GLOBAL_CONTEXT.results/,/}/ { print }'`"
echo "Páginas Blancas: resultado para $1"
echo "========================================================================="
echo
echo $RESULT |awk 'BEGIN { FS=","; RS="" } { print "",$4"n",$8"n",$10"n",$12"n",$15"n",$13 }'
echo
echo "========================================================================="
echo "Creado por Daniel Martín [ mié oct 2013 ] http://taller-de-scripts.com.ar"
echo



Si quieren bajar el script en formato texto plano, pueden bajarlo desde la Fuente
Datos archivados del Taringa! original
150puntos
697visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
11visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

c
Usuario
Puntos0
Posts79
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.