'download'에 해당되는 글 2건
- 2010/03/01 유튜브 동영상 다운받는 프로그램 만들기
- 2009/11/01 구글 문서 한번에 내보내기 기능 추가 - 일종의 백업 기능?
우연히 유뷰브 동영상을 다운받는 프로그램의 소스를 보게 되어서 파이썬으로 직접 코드를 짜면서 따라가보았다. 생각보다 간단하지만, 한단계를 거쳐서 가야해서 조금 번거롭기는 하다. 다음과 같은 과정으로 플래시 동영상 파일인 flv 파일을 다운받을 수 있다.
파이썬으로 만들어본 코드는 다음과 같다. 가장 간단한 과정을 모두 보여주므로, win32 나 C# 으로 이 과정대로 따라 만들면 쉽게 만들 수 있을것 같다.
pop.wimy.com 와 연계하면 재미있는 프로그램이 나올수도 있을것같다 ^^
- 원하는 video id 를 얻는다. 이건 보통 play 하는 url 에, v=???? 라며 적혀있다.
- 특정 url 에 원하는 video id 를 넣어서 토큰(token)이라는 걸 얻는다.
- 다시 특정 url 에 원하는 video id 와 앞에서 얻은 토큰을 얻어서 다운로드를 한다.
파이썬으로 만들어본 코드는 다음과 같다. 가장 간단한 과정을 모두 보여주므로, win32 나 C# 으로 이 과정대로 따라 만들면 쉽게 만들 수 있을것 같다.
import urllib
import re
def testmain():
videoid = "KIvwdpYII7s"
url = u"http://www.youtube.com/get_video_info?video_id=%s&el=embedded&ps=default&eurl=" % videoid
f = urllib.urlopen(url)
info = urllib.unquote(f.read())
r = "token=(.*?)&"
token = re.findall(r, info)[1]
downloadurl = u"http://www.youtube.com/get_video?video_id=%s&t=%s&eurl=&el=embedded&ps=default" % (videoid, token)
downloadWebRequest = urllib.urlopen(downloadurl)
outfile = open("a.flv", "wb")
outfile.write(downloadWebRequest.read())
outfile.close()
if __name__ == "__main__":
testmain()
pop.wimy.com 와 연계하면 재미있는 프로그램이 나올수도 있을것같다 ^^
http://googlesystem.blogspot.com/2009/10/export-google-docs.html
구글 문서(Google Docs)의 여러 문서를 한번에 다운로드(MS Office 형식이나 Open Office 형식이나 pdf 로)할 수 있는 기능이 생겼습니다.
사실 온라인에 문서를 저장하면서, 갑자기 구글이 망하거나, 서비스가 사라진다면 어쩌지라는 생각을 할 때가 있었는데, 이제 정기적으로 백업을 하면 됩니다. 그리고 당연하다는 듯이 오픈오피스 형식으로(이상하게 아직 impress 로는 내보내기가 안되네요) 내려받기가 가능합니다.
위의 링크대로 '전체 문서' 를 선택한 후, 화면의 가장 아래까지 스크롤(속도를 위해 구글 문서를 처음 몇개만 보여주므로 전체 문서를 내려받기 하려면 모든 문서가 나타나도록 문서 목록의 가장 아래까지 직접 내려가야한다)한 후, 전체 체크를 해주고, 오른쪽 버튼을 눌러서 'Export' 를 해주면 됩니다.
이제 구글 문서에서 작업하는 게 좀더 '자유' 로와 지겠네요~
ps : 2010년 1월 현재 구글에서는 'Export all your files (up to 2 GB)' 라는 옵션을 통해서 그냥 쉽게 한번에 2GB 까지 export 가능하게 하는 옵션을 추가한 상태입니다.

Prev
Rss Feed