PythonでBasic認証する方法をWebで調べてみると、たくさんの記事が見つかりました。
標準ライブラリだけでできるのですね。すばらしい。
#!python
# -*- coding: utf-8 -*-
import urllib2
# ユーザ名とパスワードを登録する
password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
password_mgr.add_password(None, 'http://~', 'ユーザ名', 'パスワード')
# 認証情報付きでアクセスする
handler = urllib2.HTTPBasicAuthHandler(password_mgr)
opener = urllib2.build_opener(handler)
urllib2.install_opener(opener)
f = urllib2.urlopen('http://~')
# 取得した内容を出力する
print f.read()