PYTHON
python으로 파일 다운 받기.
전념하자
2022. 1. 5. 13:45
반응형
파이썬 requests 모듈과 파일의 url만 있으면 간단하게 파일을 다운로드할 수 있습니다.
1. requests 모듈 설치.
pip로 requests 모듈을 설치합니다.
pip install requests
2. get 함수로 파일 받기.
get 함수를 사용해서 다음과 같이 파일을 다운받을 수 있습니다.
import requests
import re
from urllib.parse import unquote
response = requests.get('파일 위치')
file_name = re.findall("filename=(.+)", response.headers.get("content-disposition"))
real_file_name = unquote(file_name[0]).replace('"', "")
open(real_file_name, "wb").write(response.content)
다운로드하는 실제 파일 이름은 get 함수 리턴 값에서 찾습니다.
그리고, 그 값이 url encoding 되어있는 경우를 대비해서 unquote 함수로 디코딩해줍니다.
마지막으로 파일로 저장합니다.
반응형