-
requestsライブラリを使用する方法:
import requests # 認証情報を設定 username = 'ユーザー名' password = 'パスワード' # ファイルのURL file_url = 'ダウンロードするファイルのURL' # 認証情報を含めてリクエストを送信 response = requests.get(file_url, auth=(username, password)) # レスポンスの内容をファイルに保存 with open('保存先のファイルパス', 'wb') as file: file.write(response.content)
-
urllibライブラリを使用する方法:
import urllib.request from urllib.error import HTTPError, URLError # 認証情報を設定 username = 'ユーザー名' password = 'パスワード' # ファイルのURL file_url = 'ダウンロードするファイルのURL' # 認証情報を含めてリクエストを送信 password_mgr = urllib.request.HTTPPasswordMgrWithDefaultRealm() password_mgr.add_password(None, file_url, username, password) auth_handler = urllib.request.HTTPBasicAuthHandler(password_mgr) opener = urllib.request.build_opener(auth_handler) urllib.request.install_opener(opener) try: # リクエストを送信してファイルをダウンロード urllib.request.urlretrieve(file_url, '保存先のファイルパス') except (HTTPError, URLError) as e: # エラーハンドリング print('エラーが発生しました:', e)
上記のコード例では、requestsライブラリとurllibライブラリを使用してファイルをダウンロードします。認証情報(ユーザー名とパスワード)をリクエストに含めることで、認証を通過してファイルを取得することができます。
ご参考までに、上記のコードをベースにして必要に応じてカスタマイズしてください。また、エラーハンドリングや保存先のファイルパスの指定など、必要な追加機能を実装してください。