본문 바로가기

PYTHON

python으로 파일 다운 받기.

반응형

파이썬 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 함수로 디코딩해줍니다.

 

마지막으로 파일로 저장합니다.

 

 

 

 

반응형