반응형

<참조: 파이썬을 이용한 머신러닝, 딥러링 실전개발 입문> 

 

파이썬, 웹 이미지 주소로 접근하여 다운로드하기 2

 

글. 오상문 sualchi@daum.net

 

웹에 있는 이미지 URL 주소를 이용하여 다운로드하는 예제입니다. 먼저 urllib.request를 임포트하고, urllib.request.open(url주소) 구조로 가져올 수 있다. 잘못된 경로면 에러가 발생하기에 try ... except 구조로 작성했다.

 

import urllib.request
# 이미지 URL 주소url="https://t1.daumcdn.net/cfile/blog/991FBC395E02D5FC04" 
try:    img = urllib.request.urlopen(url).read()  # 다운로드 데이터를 img에 저장    # 데이터를 메모리에 저장했기에 프로그램에서도 이용할 수 있다.
    with open("c:/temp/test9999.jpg", "wb") as f: # 데이터를 경로 파일에 저장         f.write(img)         print("저장되었습니다.")except urllib.error.HTTPError:    # 잘못된 url이라 에러가 발생한 경우      print("잘못된 url 주소이거나 접근할 수 없습니다.")

 

#--------------------------------------------------------------------

[참고] 저장된 이미지 읽어와서 보여주기 

import matplotlib.pyplot as plt

from matplotlib.image import imread

 

image = imread("c:/temp/test999.jpg")  # 저장된 이미지 파일 읽기

plt.imshow(image)

plt.show() 

 

<이상>

 

반응형

+ Recent posts