T
tiptel170
Tripel-As
Hallo Leute,
ich bin neu hier. Habe auch nicht die grosse bash-programmierung. Aber vielleicht kann mir jemand weiter helfen. Mein problem ist:
Ich lasse eine rufnummer rückwärts suchen, wenn jemand anruft. Bin auch schon so weit, dass ich die dementsprechende zeile mittels grep aus dem web-code herausfiltern konnte und dann in eine datei-speichern.
Aber ich möchte nur den namen, ort und die telefon-nr. von dem teilnehmer herausfiltern und nicht den ganzen steuercode von der webseite.
Geht das überhaupt?
Anbei was ich gefiltert habe:
Das was jetzt hier mit den "X" dargestellt wird, soll als lesbarer text ausgegeben werden in einer text-datei.
Das problem ist: Die angaben änderen sich ständig, wenn jemand anruft.
Gruss tiptel170
.
.
.
EDIT (autom. Beitragszusammenführung) :
.
Vielleicht hilft dies weiter:
ich bin neu hier. Habe auch nicht die grosse bash-programmierung. Aber vielleicht kann mir jemand weiter helfen. Mein problem ist:
Ich lasse eine rufnummer rückwärts suchen, wenn jemand anruft. Bin auch schon so weit, dass ich die dementsprechende zeile mittels grep aus dem web-code herausfiltern konnte und dann in eine datei-speichern.
Aber ich möchte nur den namen, ort und die telefon-nr. von dem teilnehmer herausfiltern und nicht den ganzen steuercode von der webseite.
Geht das überhaupt?
Anbei was ich gefiltert habe:
Code:
<a class="head" href="view.html?gid=TDUQGUYWSGG.S99N1O&sid=270asss9s9u1m4l7bfvhc3tbb6&redir=backwardssearch.html%3FnewSearch%3D1%26boxtype%3Dbackwards%26sid%3D270asss9s9u1m4l7bfvhc3tbb6%26vollstaenndig%3D07XXXXX&qid=107" title=""><span class="title">Schäfer XXXX</span></a><!-- -->^
<span class="location">OsterXXXX Str. 14<br />7XXX XXX, XXX</span>
<span class="mobile" lang="de" xml:lang="de">Tel.: </span> <em>(0 XXX) 4 28</em><br />
Das was jetzt hier mit den "X" dargestellt wird, soll als lesbarer text ausgegeben werden in einer text-datei.
Das problem ist: Die angaben änderen sich ständig, wenn jemand anruft.
Gruss tiptel170
.
.
.
EDIT (autom. Beitragszusammenführung) :
.
Vielleicht hilft dies weiter:
Code:
# Anzahl der Sekunden zwischen den Nachrichten
#WAIT=2
# Anzahl der Wiederholungen der Nachrichten
#LOOPS=3
# Aufrufparameter auswerten
ANGERUFENER=$3
#pfad zum cachefile
CACHE="/tmp/invsuche"
#pfad um das tempfile anzulegen $1 IR $2 CallerID $3 CallDest
TMPFILE="/tmp/tmpsuche"
LOG="/var/log/invlog"
echo "Param1: $1 " >> $LOG
echo "Param2: $2 " >> $LOG
echo "Param3: $3 " >> $LOG
echo "Ort: "$"17 " >> $LOG
echo "----------------------------------" >> $LOG
NUMMER=`echo $2 | sed -e "s/\ //g" -e "s/+49/0/"`
# Win-POP-Nachrichten-Versand 130504
$ISDN_POPUP "$MSG $CALLER. Eintrag zur TelefonNr.: $NUMMER gefunden: $DETAILS"
# Beging des Gesrpäches: $CALLSTART. Gesprächsdauer: $CALLD sec. Herkunft: $DEST"
echo "Suche nach $NUMMER im cache"
title=`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 in www.klicktel.de"
$LYNX "http://www.klicktel.de/inverssuche/backwardssearch.html?newSearch=1&boxtype=backwards&sid=270asss9s9u1m4l7bfvhc3tbb6&vollstaendig=$NUMMER" -cookies -dump -nolist -connect_timeout=30 -source | grep -e "span class="\"title\" -e "span class="\"location\" -e "Tel.:" -e "Fax:" -e "span class="\"mobile\" > $TMPFILE
if [ "$title" == "" ]; then
if grep "Kein Teilnehmer gefunden" $TMPFILE > /dev/null; then
NAME="Telefonnummer $NUMMER"
DETAILS="Kein Eintrag $NUMMER"
fi;
fi;
if [ "$title" == "" ]; then
NAME="Eintrag gefunden zur $NUMMER"
DETAILS="Fehler $NUMMER"
else
echo -e "$NUMMER\t$NAME\t$DETAILS" >> $CACHE
fi;
echo "Name: $NAME"
echo "Details: $DETAILS"
fi
Zuletzt bearbeitet: