반응형
파이썬 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 함수로 디코딩해줍니다.
마지막으로 파일로 저장합니다.
반응형
'PYTHON' 카테고리의 다른 글
[PySide6] 파이썬 UI 프로그램 시작하기(1) (0) | 2022.01.21 |
---|---|
[pandas] 그래프에 한글 출력 안 될 때. (0) | 2022.01.21 |
pyinstaller로 selenium과 chromedriver 포함하기 (0) | 2022.01.04 |
네이버 검색광고 API로 연관키워드를 검색해보자. (1) | 2021.03.03 |
쇼핑카테고리 트렌드 데이터 쉽게 가져오기(2편) (3) | 2021.02.23 |