[gelöst]Webseite auslesen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
safo
Beiträge: 20
Registriert: 26.07.2002 11:18:37
Wohnort: Bern

[gelöst]Webseite auslesen

Beitrag von safo » 15.05.2005 10:14:40

Hi

Ich möchte mit Hilfe eines Shellscripes meine IP gegen aussen von

checkip.dyndns.org

auslesen und in eine Datei schreiben, falls sie ändert.
Gibt es ein Programm das den Inhalt der Seite zurück gibt?
Mit lynx habe ich es nicht geschafft!

Vielen Dank für eure Hilfe

Safo
Zuletzt geändert von safo am 15.05.2005 11:58:56, insgesamt 1-mal geändert.

Benutzeravatar
seep
Beiträge: 544
Registriert: 31.10.2004 14:21:08
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: HSK

Beitrag von seep » 15.05.2005 10:26:16

wget --quiet -O - "http://checkip.dyndns.org/" | cut -d ":" -f 2|cut -d "<" -f 1 | cut -c 2- > /tmp/my.ip


Der Einzeiler geht davon aus, daß die Ausgabe der URL nach dem Doppelpunkt und dem Leerzeichen die IP-Adresse ausgibt, eingebettet in HTML-Code. Die cuts schneiden dann alles um die IP-Adresse herum weg. Mit einer geschmeidigen Perl-Regexp geht's auch kürzer, aber undurchsichtiger. ;-)

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 15.05.2005 10:27:50

hmm kann man mit wget machen

Code: Alles auswählen

wget http://checkip.dyndns.org -q --output-document=ip.txt
cat ip.txt | sed -e 's/^[^0-9]*\([0-9.]*\)[^0-9]*$/\1/'
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 15.05.2005 10:30:31

ok stimmt.. geht auch bei mir in einem Einzeiler..

Code: Alles auswählen

wget http://checkip.dyndns.org -q -O - | sed -e 's/^[^0-9]*\([0-9.]*\)[^0-9]*$/\1/'
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

safo
Beiträge: 20
Registriert: 26.07.2002 11:18:37
Wohnort: Bern

Beitrag von safo » 15.05.2005 11:37:12

Vielen Dank
Das funktioniert ganz wunderbar

Safo

Antworten