Tux L i n u x * G u i d e

v o n * I n g o * B l e c h s c h m i d t * ( c ) * 2 0 0 1
Tux
|Home|

|Neue Artikel|

|Index|

|Liste|

|Code-Snippets|

|Links|

|Allgemeines|

|Cool Stuff|
Adressensuche
Sam Jul 27 18:32:00 MEST 2002
Adresse Telefonbuch lynx GET-Request

Mit lynx können Sie ganz schnell Adressen heraussuchen.

LinuxGuide Druckbare Version
Man-Page
Sourcecode
Verwandte Artikel:

HTML-Markups in Text umsetzen
Webschnapper in Shell-Skript
DynDNS.org Client
Anonym E-Mails versenden
lynx+post_data=Spam
Webschnapper (2) in Shell-Skript



      .~.   
      /V\   
     // \\  
    /(   )\ 
     ^`~'^  
     


Hosted at Sorceforge.net
No ePATENTS
Viewable With Any Browser
Burn All GIFs!

D
as (einzeilige!) Skript adresse.sh erwartet drei Parameter: Name, Stadt und Postleitzahl. Letztere kann auch gekürtzt sein, zum Beispiel 86 für Augsburg.
# adresse.sh
 
#!/bin/bash
# adresse.sh - Searches for names in a online phonebook
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
# Ingo Blechschmidt
# Arberstraße 5
# 86179 Augsburg
# E-Mail: iblech@web.de, http://www.way.to/uselinux/
# Tel.: +49 / 821 882955
#
# 

lynx -dump "http://www.telefonbuch.vhm.de/home.htm?bi=&kw=$1&ci=$2&pc=$3&ok=&ba=&na=&fn=&st=&hnr=&sim=0&skn=0&la=DE&si=01809a2e853d42b91f0009165f&lop=AND" | sed -e 's+\[[a-zA-Z0-9.]*\]++g' -e 's+--++' | tr -s ' ' | sed -e '1,/Einträge/d' -e '/leer_button/,$d'
 
 

Natürlich muss es ausführbar gemacht werden:
# chmod
 
iblech@Mars.univer.sum:~ > chmod +x adresse.sh
 
 

Jetzt kann es sogar in eine Procmail-Recipe eingebaut werden:
# procmailrc
 
:0c
* ^Subject: get_adresse
* !^X-Loop: ihre@emailadresse
* !^Subject: Re: .*
* !^FROM_DAEMON
| ( cat > /tmp/pmt; \
    formail -rA"X-Loop: ihre@emailadresse" < /tmp/pmt; \
    formail -I "" < /tmp/pmt | head -n 4 | tail -n 3 | /pfad/zu/adresse.sh `head -n 3`; ) | \
    /usr/sbin/sendmail -t -oi -v -r iblech@web.de

:0
* ^Subject: get_adresse
* !^X-Loop: ihre@emailadresse
* !^Subject: Re: .*
* !^FROM_DAEMON
Posteingang
 
 

Jede Mail an Sie mit dem Subjekt get_adresse und mit dem Inhalt NameEnterNameEnterStadtEnterPLZ wird nun automatisch beantwortet.
Have a lot of fun!

Document Informations: Content-Type: text/html; charset=iso-8859-15
Author: Ingo Blechschmidt
Description: LinuxGuide - Mit lynx können Sie ganz schnell Adressen heraussuchen.
Keywords: Adresse, Telefonbuch, lynx, GET-Request, LinuxGuide
Robots: all
Copyright: Copyright (C) 2002 by Ingo Blechschmidt
Date: 2003-07-27T18:32:00+02:00

Stichwortverzeichnis | Neue Artikel | Übersicht | Codesnippets | Links | Copyright | Cool Stuff | Home | Druckbare Version | Manpage | Sourcecode |
Diesen Artikel kritisieren, kommentieren oder ergänzen
Einen Neuen Artikel schreiben

 
This website is distributed under the GNU Free Documentation License .