urllibでBasic認証やDigest認証を使うサンプル

urllibでBasic認証を使うサンプル

>>> import urllib2
>>> mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
>>> mgr.add_password(None, 'http://example.com/', 'username', 'password')
>>> auth_handler = urllib2.HTTPBasicAuthHandler(mgr)
>>> opener = urllib2.build_opener(auth_handler)
>>> opener.open('http://example.com/').read()

urllibでDigest認証を使うサンプル

>>> import urllib2
>>> mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
>>> mgr.add_password(None, 'http://example.com/', 'username', 'password')
>>> auth_handler = urllib2.HTTPDigestAuthHandler(mgr)
>>> opener = urllib2.build_opener(auth_handler)
>>> opener.open('http://example.com/').read()

関連記事

SQLインジェクション
システムで想定外のSQLコマンドを実行する攻撃手法 例 例えば、変数whereに適切な条件が設定されることを想定して statement = "SELECT * FROM table WHERE " + where + " ;" db.execute(statement) のようなスクリプトを作ったとします。 ここで、whereに where = "name;...

コメントを残す

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