우연히 유뷰브 동영상을 다운받는 프로그램의 소스를 보게 되어서 파이썬으로 직접 코드를 짜면서 따라가보았다. 생각보다 간단하지만, 한단계를 거쳐서 가야해서 조금 번거롭기는 하다. 다음과 같은 과정으로 플래시 동영상 파일인 flv 파일을 다운받을 수 있다. 원하는 video id 를 얻는다. 이건 보통 play 하는 url 에, v=???? 라며 적혀있다. 특정 url 에 원하는 video id 를 넣어서 토큰(token)이라는 걸 얻는다. 다시 특정 url 에 원하는 video id 와 앞에서 얻은 토큰을 얻어서 다운로드를 한다. 파이썬으로 만들어본 코드는 다음과 같다. 가장 간단한 과정을 모두 보여주므로, win32 나 C# 으로 이 과정대로 따라 만들면 쉽게 만들 수 있을것 같다. import urll..
Python(파이썬) 3.1 이 릴리즈되었습니다[링크]. 자세한 변화는 http://docs.python.org/dev/py3k/whatsnew/3.1.html 에서 살펴보시고, 이번에도 간단한 내용만 살펴봅니다 :) - An ordered dictionary type 순서가 있는 사전 형식. 기존에는 key/value 로 된 일종의 해시맵의 내용을 하나씩 얻어올 때 임의의 순서대로 얻어왔다. 하지만 이제 collections.OrderedDict 클래스를 사용하면 순서대로 얻어올 수 있다. - builtin 함수인 format() 이나 str.format() 을 이용하여 다양한 형식 지정자를 사용할 수 있다. C 의 printf() 의 %d, %02d 처럼 다양한 형식으로 표현할 수 있다. - 새로운 ..
드디어! 파이썬 3.0 이 발표되었다(사실 딱히 기다리지는 않았다;;) 그래서 당연한 호기심으로 어떤 변화가 있고, 어떤 좋은 기능들이 추가되었는지 살펴보았다. 파이썬 3.0 의 새로운 점에 대한 링크는 여기이다. 꽤 긴 문서라서 눈에 잘 들어오는 부분만 적어본다. 먼저 알아둬야 할것은 3.0 은 2.6과의 하위 호환성을 가지지 않는다는 점이다. 아마 이것 때문에 꽤 말들이 많을 것 같다. - print 의 진정한 함수화 - print "abcd" 이렇게 이제 못 쓴다. print("abcd") 이렇게 제대로 써야한다. - print "abcd", 이렇게 줄바꾸지 않게 하던건, print("abcd", end=" ") 이렇게 쓴다. - list 대신 view 와 iterator 를 쓴다고 합니다. 기존에..
http://openlook.org/blog/1123 http://python.org/ 파이썬은 내가 지금 있는 라온 엔터테인먼트에 들어오면서 쓰기 시작한 스크립트 언어이다. C++ 을 어느 정도 다루기 시작하고, C# 을 접하기 시작하면서 스크립트 언어의 강점을 한 쪽 귀로 듣고 한 쪽 귀로 흘려버렸었지만, 어느 순간, 그 간단한 사용에 매료되어 사용하기 시작했다. 파이썬은 .py 파일 하나로 코딩과 실행이 가능했던 게 그 이유였던것 같다. 즉, 컴파일이라든지, 프로젝트 파일(컴파일 하기위한)이 없이 하나의 프로그램으로 동작이 가능했던 게 맘에 들었다. 그전에는 C# 의 빠른 프로그래밍이면 충분하다고 생각하던 것이, 조그마한 프로그램들이 많아지면서 관리가 어려워졌던 것이다. 작은 프로그램 짜서 .NET..
- Total
- Today
- Yesterday