2012년 8월 13일 월요일

[Python] fileDownloader.py

제목 만으로도 알 수 있겠지만, 그냥 웹 상의 파일을 다운로드 받을 수 있는 모듈이다. 물론 이 모듈 없이도 urllib과 httplib 등으로 받을 순 있지만 귀찮다. -_-;;;

http://pypi.python.org/pypi/fileDownloader.py/0.4.0

물론 그냥 pip로 설치해도 된다.
pip install fileDownloader.py
사용 방법도 간단하다. 위의 사이트 링크에서도 확인 할 수 있겠지만 다음 몇 줄 만으로 파일이 다운로드 된다.
import fileDownloader

downloader = fileDownloader.DownloadFile('http://somesite.com/file/path')
downloader.download()
시험 결과 리다이렉트(Redirect)되는 형식의 사이트도 다운로드가 잘 되는 것 같다.

그 외에 모듈 설명에서도 나와있지만 ftp:// 형식의 다운로드도 지원된다. 이어받기(resume)기능도 지원된다. 다만 https 등의 보안모드 프로토콜은 지원하지 않는다.

어쨌든 이 모듈은 리다이렉트 형식으로 파일을 다운로드 받게 하는 사이트의 파일을 받을 때 유용할 것 같다.

댓글 없음 :