Hi zusammen,
die Seite www.dasoertliche.de hat ihren Internetauftritt überarbeitet. Leider funktioniert nun das alte Skript zum Rückwärtssuchen des Namens anhand einer Telefonnummer nicht mehr.
Kann das vielleicht einer der Anwesenden umbauen, damit mein ISDN Kram wieder funktioniert?
Code
NUMMER=`echo $1 | sed -e "s/\ //g" -e "s/+49/0/"`
echo "Suche nach $NUMMER im cache"
NAME=`awk -F '\t' '{ if ($1 == "'$NUMMER'") print $2 }' $CACHE`
DETAILS=`awk -F '\t' '{ if ($1 == "'$NUMMER'") print $3 }' $CACHE`
echo "Name: $NAME"
echo "Details: $DETAILS"
if [ "$NAME" == "" ]; then
echo "Suche nach $NUMMER ..."
lynx "http://www.dasoertliche.de/DB4Web/es/oetb2suche/home.htm?kw_invers=$NUMMER&main=Antwort&s=2" \
-dump -nolist -connect_timeout=3> $TMPFILE
NAME=`grep printselected.gif -A 2 $TMPFILE | awk '{ if (FNR == 2) print $0 }' | sed -e "s/\ \+//" -e "s/\ \+/\ /g" -e "s/\[_\]//g"`
DETAILS=`grep printselected.gif -A 2 $TMPFILE | awk '{ if (FNR == 3) print $0 }' | sed -e "s/\ \+//" -e "s/\ \+/\ /g" -e "s/\[_\]//g"`
if [ "$NAME" == "" ]; then
if grep "Kein Teilnehmer gefunden" $TMPFILE > /dev/null; then
NAME="Telefonnummer $NUMMER"
DETAILS="Kein Eintrag $2"
fi;
fi;
if [ "$NAME" == "" ]; then
NAME="unbekannter Telefonnummer"
DETAILS="sendet keine Rufnummer mit"
else
echo -e "$NUMMER\t$NAME\t$DETAILS" >> $CACHE
fi;
echo "Name: $NAME"
echo "Details: $DETAILS"
fi
Alles anzeigen
Das wäre echt nett..
Danke und Ciao, Olli