Joel,
To get an easier value to parse for the external IP, try
http://www.whatismyip.org/, the content is just the IP, no need to parse.
As for internal IP, take a look at Message #
974538
"The five senses obstruct or deform the apprehension of reality."
Jorge L. Borges?
"Premature optimization is the root of all evil in programming."
Donald Knuth, repeating C. A. R. Hoare
"To die for a religion is easier than to live it absolutely"
Jorge L. Borges