1. urllib 모듈 사용하기
urllib 모듈은 파이썬에서 URL을 다루는 데 사용되는 모듈입니다. 이 모듈을 사용하여 http 다운로드를 할 수 있습니다.
import urllib.request
url = ""http://example.com/file.zip""
filename = ""file.zip""
urllib.request.urlretrieve(url, filename)
위 코드에서는 urllib.request 모듈의 urlretrieve 함수를 사용하여 파일을 다운로드합니다. urlretrieve 함수는 첫 번째 인자로 다운로드할 파일의 URL을, 두 번째 인자로 저장할 파일의 이름을 받습니다.
2. requests 모듈 사용하기
requests 모듈은 파이썬에서 HTTP 요청을 보내는 데 사용되는 모듈입니다. 이 모듈을 사용하여 http 다운로드를 할 수 있습니다.
import requests
url = ""http://example.com/file.zip""
filename = ""file.zip""
response = requests.get(url)
with open(filename, ""wb"") as f:
f.write(response.content)
위 코드에서는 requests 모듈의 get 함수를 사용하여 파일을 다운로드합니다. get 함수는 첫 번째 인자로 다운로드할 파일의 URL을 받습니다. 다운로드한 파일의 내용은 response.content 속성에 저장되어 있습니다. 이 내용을 파일로 저장하기 위해 with open 구문을 사용합니다.
3. wget 모듈 사용하기
wget 모듈은 파이썬에서 wget 명령어를 사용할 수 있도록 해주는 모듈입니다. 이 모듈을 사용하여 http 다운로드를 할 수 있습니다.
import wget
url = ""http://example.com/file.zip""
filename = ""file.zip""
wget.download(url, filename)
위 코드에서는 wget 모듈의 download 함수를 사용하여 파일을 다운로드합니다. download 함수는 첫 번째 인자로 다운로드할 파일의 URL을, 두 번째 인자로 저장할 파일의 이름을 받습니다. 다운로드 진행 상황은 콘솔에 출력됩니다.
이상으로 파이썬에서 http 다운로드를 하는 방법에 대해 알아보았습니다.
'Python > Python 기초' 카테고리의 다른 글
[파이썬] HTML, XML파일에서 데이터 추출하는 파이썬 라이브러리 'Beautiful Soup' 에 대해 알아보기 / 사용법 (0) | 2023.03.12 |
---|---|
파이썬에서 특정 폴더의 파일명을 추출하여 list.txt에 저장하기 (0) | 2023.03.10 |