코딩 ( 프로그래밍 )/파이썬 기초

[파이썬 응용] 인터넷에서 파일 다운로드 하기.

IDMango 2020. 7. 30. 21:02

* 파이썬에서 인터넷 파일/이미지/MP3/동영상 등의 파일을 로컬로 다운로드 할때 사용하는 함수입니다.

* 활용도가 놓은 Function 입니다. 

 

   ✔ 인터넷 파일 다운로드 소스

 

- 다운로드하는 Function 입니다. 

import requests
import pathlib
import os
 
 
# 파일 다운로드 함수
# ----------------------------------------------------------------------
def download(url, file_name, reff):
    with open(file_name, "wb"as file:   # open in binary mode
        response = requests.get(url, headers=reff)               # get request
        file.write(response.content)      # write to file
# ----------------------------------------------------------------------
cs

 

   ✔ 파일 다운로드 사용예)

 

 - 위의 Fucntion을 호출하여 이미지를 다운로드하는 예제입니다.

 
import requests
import json
import pathlib
import os
 
 
# 목록 추출 URL
s_url = "http://idmango.site/ko/wp-content/uploads/2020/07/logo_mangox_128-1.jpg"
g_folder = "/var/www/html/mp"   # 다운받을 폴더 경로
headers = {'Referer''http://idmango.site'}
 
# 실제 파일 다운로드 함수
# ----------------------------------------------------------------------
def download(url, file_name, reff):
    with open(file_name, "wb"as file:   # open in binary mode
        response = requests.get(url, headers=reff)               # get request
        file.write(response.content)      # write to file
# ----------------------------------------------------------------------
# 다운로드 호출
# ----------------------------------------------------------------------
download(s_url, g_folder + "/test.jpg", headers )
 
cs