Hallo,
scheinbar funktioniert beim (wirklich sehr schönen) Script von Lemur die Rückwärtssuche zwar noch bei Klicktel, aber nicht mehr bei
www.telefonbuch.de. Nach meinen Untersuchungen sieht's folgendermaßen aus:
- Die Abfrage der Rufnummer funktioniert (in tmp.htm steht das richtige Ergebnis, also Name und Adresse des gewünschten Anschlussinhabers)
- Der anschließende grep auf den String "long hide" schlägt aber fehl, weil offensichtlich das HTML-Ergebnis der Webseite geändert wurde. Deshalb kommt das Script zum Ergebnis, dass kein Anschlussinhaber ermittelt werden konnte.
Konkret geht's um folgende Codezeilen:
if [ "$daten" = "0" ] ; then url="http://www2.dastelefonbuch.de/?la=de&bi=15&kw=$CID&cmd=search" ; wget -q -O ${VZDIR}/tmp.htm "$url"
sleep 5 ; daten="5" ; daten=$(cat ${VZDIR}/tmp.htm | grep -c "long hide");
if [ "$daten" != "0" ] ; then
echo "<b>Inhaber: </b><br />" > ${VZDIR}/tmp1.htm
cat ${VZDIR}/tmp.htm | sed -n -e '/class="long hide"/,/div/p' >> ${VZDIR}/tmp1.htm
cat ${VZDIR}/tmp.htm | sed -n -e '/class="no-icon"/,/div/p' >> ${VZDIR}/tmp1.htm
output=$(cat ${VZDIR}/tmp1.htm);
else output="Der Anschlussinhaber konnte nicht ermittelt werden." ; echo -e "`date +\"%y.%m.%d-%H:%M\"` - auf MSN: $MSN - no result in T - Com Database - CID: $CID" >> ${BLLOG} ;
fi
if [ "$DEBUG" = "ON" ] ; then echo "T-Com ergab: OUTPUT=$output , daten=$daten" ; fi
fi
Kann jemand das bestätigen, und gibt's vielleicht schon eine Lösung?
Vielen Dank...