import requests
# WordPressの認証情報とアップロードしたいファイルのパス
wp_endpoint = 'https://xxx.com/wp-json/wp/v2/media'
username = 'ユーザー名'
password = 'アプリケーションパスワード'
file_path = 'C:/Users/xxx/xxx.mp4'
file_name = 'xxx.mp4'
# ヘッダー設定
headers = {
"Content-Disposition": f"attachment; filename={file_name}",
"Authorization": f"Basic {requests.auth._basic_auth_str(username, password)}",
}
# ファイルを開いてアップロード
with open(file_path, 'rb') as file :
response = requests.post(wp_endpoint, headers=headers, files={"file": file})
# レスポンス確認
if response.status_code == 201 :
print("ファイルが正常にアップロードされました")
else :
print("ステータスコード:", response.status_code)
print("レスポンス:", response.text)
import requests
#
wp_endpoint = 'https://xxx.com/wp-json/wp/v2/media'
username = 'ユーザー名'
password = 'アプリケーションパスワード'
file_path = 'C:/Users/xxx/xxx.jpg'
# ヘッダー設定
headers = {
"Authorization": f"Basic {requests.auth._basic_auth_str(username, password)}"
}
# ファイルを開いてpostリクエストでアップロード
with open(file_path, "rb") as file :
file_name = os.path.basename(file_path)
files = {
"file": (file_name, file, "image/jpeg")
}
response = requests.post(wp_endpoint, headers=headers, files=files)
# レスポンス確認
if response.status_code == 201 :
print("ファイルが正常にアップロードされました")
else :
print(f"ステータスコード: {response.status_code}")
print(f"エラー: {response.text}")