반응형

문제

- 모 웹사이트에서 다른 사람이 올린 내가 찍힌 사진을 다운받을 일이 생겼다.
그런데 사진의 장수가 한두장이 아니었다...

더구나 주인장은 센스넘치게 -0- 사진들을 압축으로 묶어서 올려 놓은게 아니고, 아래와 같이 한장 한장을 일일이 따로따로 서버 폴더에 걍 넣어놓고 링크만 걸어놨다.

http://a/1.jpg
http://a/2.jpg
http://a/3.jpg
...

Firefox 의 DownloadThemAll 과 같은 플러그인을 쓸수도 없었다. 왜냐하면 저 사진들이 링크걸린 페이지에는 썸네일만 올라가 있고, 해당 썸네일을 클릭해야 비로소 원본 사진이 리다이렉트로 보여지는 형태로 링크가 걸려있었기 때문이었다. ( 그래서 DownladThemAll 로 다운받으면 썸네일만 다운로드된다 )

수백장 되는 사진을 처음에는 "브라우저로 경로 실행" - "이미지 우클릭" - "다른이름으로 저장" 을 통해서 한장씩 다운받다가... 이 짓을 하고 있는 나 자신이 한심해졌다 -0-

그래서 구글링으로 뒤지다가... URLDownloadToFileA 라는 쌈박한 함수를 찾았다.

해결

URLDownloadToFileA 를 이용해서 아래처럼 특정 URL 의 연속된 파일들을 일괄적으로 다운받는 간단한 프로그램을 만들었다.


예외처리도 하나도 안되어있고 단순하게 만들었지만 내 요구사항은 완벽히 충족시켰다.  ㅋ
URLDownloadToFileA  이 함수만 잘 활용하면...
파이어폭스의 DownloadThemAll 과 같은 플러그 인도 쉽게 제작이 가능할 것 같다.

어쨌든 노가다 할 뻔한 일을 코딩으로 줄여서 흐믓 ㅋ

'IT Story > Gossip' 카테고리의 다른 글

MS Zune bug Issue  (4) 2009.01.29
MS Windows 의 커널 버전 정보  (0) 2008.11.11
구글의 TNC 인수, 그 뒷이야기...  (0) 2008.09.30
구글코리아의 태터앤컴패니 인수  (0) 2008.09.13
WIS (World IT Show) 2008 참관기  (0) 2008.06.25

+ Recent posts