[python] 쿠키 정보를 포함한 파일 업로드하기
파일 업로드를 수행할 때 때로는 쿠키 정보를 함께 전송해야 할 수도 있습니다. Python을 사용하여 쿠키 정보를 포함한 파일을 업로드하는 방법을 알아보겠습니다.
요구 사항
- Python 3.x
requests
라이브러리
필요한 라이브러리 설치
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("파일 업로드 실패")
이제 쿠키 정보가 포함된 파일 업로드를 수행할 수 있습니다.
참고 자료
- Python
requests
라이브러리 공식 문서: https://docs.python-requests.org/ - HTTP 상태 코드 및 예시: https://developer.mozilla.org/ko/docs/Web/HTTP/Status