Python manutention nom d'utilisateur et le mot de passe pour l'URL

De jouer avec Python et je suis en train d'utiliser cette https://updates.opendns.com/nic/update?hostname=, quand vous avez obtenu à l'URL, il vous demandera un nom d'utilisateur et mot de passe. J'ai regardé autour et j'ai trouvé quelque chose sur les gestionnaires de mots de passe, alors je suis venu avec cette:

urll = "http://url.com"
username = "username"
password = "password"

passman = urllib2.HTTPPasswordMgrWithDefaultRealm()

passman.add_password(None, urll, username, password)

authhandler = urllib2.HTTPBasicAuthHandler(passman)

urllib2 = urllib2.build_opener(authhandler)

pagehandle = urllib.urlopen(urll)

print (pagehandle.read())

Tout cela fonctionne, mais il a obtenu le nom d'utilisateur et mot de passe via la ligne de commande, pour demander à l'utilisateur de l'interaction. Je le veux pour entrer automatiquement ces valeurs. Ce que je fais mal?