Python: Eigene externe IP-Adresse herausfinden

Folgender Python-Code ruft die Webseite http://myip.dk auf und extrahiert aus dem Quelltext die eigene IP-Adresse:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import urllib

url = urllib.URLopener()
antwort = url.open('http://myip[punkt]dk')
html = antwort.read()

ende = html.find('</span><br /><br />')
start = html.find('IP Address:') + 34

ip = html[start:ende].strip()

print ip

Python: Linux Usernamen ermitteln

Mit diesem Code-Schnipsel kann man den Linux Usernamen ermitteln

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os
import pwd

username = pwd.getpwuid( os.getuid() ).pw_name

print username