PythonでBasic認証

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()

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です