반응형

특정 url에서 사진을 다운받아서, local에 저장을 한 후, 해당 사진을 post로 보내야 할 일이 생겼다.


1. 사진을 다운받은 후, local에 저장

2. local에 저장된 사진을 read

post로 보내는 거는.. 이전 포스트에 작성해두었으니, 이 포스트엔 작성하지 않는다.


일단 사진을 땡겨오려면, get이든 post든 http request를 통해 데이터를 가져와야 하기 때문에,

requests module을 import하고, file read의 경우는 별도로 import할 것 없이 내장함수로도 간단하게 사용이 가능하다.


아래 예제와 같이 구현을 하면 된다.


import requests

if __name__ == "__main__":
    res = requests.get("이미지 URL")
    res_img = res.content

    with open("이미지가 저장될 local 경로", 'wb') as fp:
        fp.write(res_img)


이렇게 구현을 하고, 이전에 포스팅한 multipart upload 연동을 참고하면, upload api 연동이 완료된다.

반응형

'개발 > Python' 카테고리의 다른 글

[Python] paramiko for SSHClient  (0) 2017.02.10
[Python] requirements.txt  (0) 2017.01.31
[SMTPlib] mail loops back to me (MX problem)  (0) 2016.12.27
[Python] multipart file upload  (0) 2016.11.09
[Python] logging to file  (0) 2016.11.09
,