[python] 쿠키 정보를 포함한 파일 업로드하기

파일 업로드를 수행할 때 때로는 쿠키 정보를 함께 전송해야 할 수도 있습니다. Python을 사용하여 쿠키 정보를 포함한 파일을 업로드하는 방법을 알아보겠습니다.

요구 사항

필요한 라이브러리 설치

pip install requests

파일 업로드하기

먼저 requests 라이브러리를 import합니다.

import requests

파일을 업로드할 URL을 지정합니다.

url = "http://example.com/upload"

파일의 경로를 지정합니다.

file_path = "/path/to/file.txt"

쿠키 정보를 딕셔너리 형태로 정의합니다. 예를 들어 쿠키의 이름이 “session”이고 값이 “abcd1234”라면 다음과 같이 정의할 수 있습니다.

cookies = {
    "session": "abcd1234"
}

requests.post() 메서드를 사용하여 파일을 업로드합니다. files 매개변수에 파일의 경로를 지정하고, cookies 매개변수에 쿠키 정보를 전달합니다.

response = requests.post(url, files={"file": open(file_path, "rb")}, cookies=cookies)

HTTP 응답 코드를 확인하여 파일 업로드가 성공했는지 확인할 수 있습니다.

if response.status_code == 200:
    print("파일 업로드 성공")
else:
    print("파일 업로드 실패")

이제 쿠키 정보가 포함된 파일 업로드를 수행할 수 있습니다.

참고 자료