Imgur API와 ProxyRotator를 활용하여 다수의 이미지를 업로드하자

2020. 2. 19. 03:36Diary

지난 글(Imgur API를 이용해서 이미지 서버 운영 비용을 절약하자)에서 Imgur API를 이용해서 Imgur 서버에 이미지를 올리고 사용하는 것을 언급했는데 Imgur API를 사용하는데는 몇가지 제한 사항이 있다.

 

첫 번째는 JPG, PNG의 경우 최대 20MB까지 업로드 가능하다. 두 번째는 하나의 IP에서 시간당 50개까지 업로드 가능하다. 위와 같은 제한사항, 특히 두 번째 항목 때문에 작은 서비스에도 적용하기가 어렵다.

 

그래서 생각해낸 방법이 프록시를 거쳐서 Imgur API를 호출하는 것이다. ProxyRotator는 유료이긴 하지만 REST API를 이용해서 손쉽게 프록시 서버 정보를 제공받을 수 있는 나쁘지 않은 서비스이다.

 

ProxyRotator 서비스를 이용해서 프록시 서버를 거쳐서 Imgur API를 호출하므로서 이미지를 업로드하고 업로드 횟수가 50회에 도달할때마다 ProxyRotator API를 호출하여 새로운 프록시 서버로 갱신하는 방식으로 다수의 이미지를 업로드 할 수 있게 만들수 있다.