IP cím kiolvasása router mögül

Sziasztok!

Dephiben szeretném kiolvasni a IP címet, amivel a routerem a hálózatra csatlakozik, és egy text fájlba menteni későbbi feldolgozás céljából.
Az ipconfig >ip.txt nem jó mert csak a belső ip-t adja vissza.
így aztán egy "kőkori" megoldást választottam, a progim elindítja a http://checkip.dyndns.org/ oldalt, ahonnan már a "külső" ip-címem kapom vissza. Viszont ezzel két gondom van:
1. elindítja az alapértelmezett böngészőt. Jó lenne ha valahogy böngésző nélkül érné el a oldalt.:)
2. a másik gondom, hogy visszakapott adatot manuálisan kell egy TXT fájlba másolnom. Jó lenne ha automatikusan oda kerülne.
Tehát fel kéne dolgozni az oldalt, persze ehez előbb be kéne tölteni egy stringbe.
Programom végső célja az lenne, hogy időközönként figyelje, hogy a szolgáltatóm mikor váltja amúgy dinamikus IP-met.

Remélem tud valaki ötleteket adni, hogy hogyan is legyen tovább!
Elöre is köszönöm!
Zsolt

Az idHTTP-vel (Indy)

Az idHTTP-vel (Indy) töltsd le az oldal forrását, abból már ki tudod olvasni az IP-t. A StrPos függvénnyel megkeresed, hogy hol van a "Current IP Address: ", és kiolvasod az utána következő karaktereket a "<" jelig.

Delphi Fórum

sikerült!

Sikerült! Köszi!

Kössz!

Kössz szépen a segítséget! Megpróbálom...:)

Könyvajánló

Programozzunk Turbo Delphi Rendszerben