Python/Python 기초

파이썬에서 http 다운로드를 하는 방법 Urllib.request

JasonCloud 2023. 3. 10. 18:26
반응형

 

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 다운로드를 하는 방법에 대해 알아보았습니다.

 

반응형