urllib.FancyURLopenerを利用して、認証が必要なページへアクセスするとプロンプトが表示されユーザ名とパスワードを聞いてくる。プロンプトでユーザとパスワード指定すれば取得できるが、これだと自動化できない。 このプロンプトはFancyURLopenerのprompt_user_passwdメソッドのデフォルト動作なので、prompt_user_passwdを書き換えてやれば良い。prompt_user_passwdはhostとrealmの引数をとり、ユーザ名とパスワードのタプルを返すのメソッドなので、以下のソースのように書き換える。今回、ユーザ名/パスワードは固定。 import urllib opener = urllib.FancyURLopener() opener.prompt_user_passwd = lambda host , realm : ( user ,