image 4

[Python] 파이썬으로 이미지 다운로드 하기

아래와 같은 텍스트 파일이 있다.파이썬으로 아래 이미지들을 다운로드해서 저장할 것이다. 앞에 숫자는 행번호이고 뒤에는 콤마로 구분된 n개의 이미지 path가 있다.1_1.jpg, 2_1.jpg, 2_2.png, 2_3.gif, 3_1.jpg, 3_2.jpg 이런식으로 저장할 것이다. 1,/image/img1.jpg2,/image/img2.jpg,/image/img3.png,/image/img4.gif3,/image/img5.jpg,/image/img6.jpg 1. 이미지 주소를 이미지파일로 다운로드 하는 함수이다. import osimport sysimport urllib def download_photo(img_url, filename): file_path = "%s%s" % ("/Users/marob..

개발/ETC 2014.05.10 (2)

SPDY resource server push 하기

SPDY 를 쓰면 좋은 점이 헤더의 압축, 리소스의 압축 등으로 인해 속도가 빨라진다는 것이다.그리고 하나 더! 빠른 웹사이트를 기대할 수 있는 점은 바로 server-push 기능이다. 보통 http 에서는 브라우저 파싱 이후, 리소스들(이미지, js, css....)을 하나씩 요청하고 받고 해야한다.한번에 하나씩 되기때문에... 그러나 server-push를 이용하면,리소스들을 한번의 요청에, 한꺼번에 보내줄 수가 있다. 단, 무슨 리소스를 보내줄 것인지 서버측에 코드로 알려주어야한다. 얼마나 좋은 기능인지, express-spdy의 예제코드를 다운받아보면함수이름이 awesome_push이다 ㅋㅋㅋ 이미지 여러개를 서버 푸시를 이용해서 넣는 예제이다. (첨엔 express-spdy로 해보려고 했었는데..

개발/node.js 2012.12.04 (2)

node.js 에서 http로 response에 파일 담기

node.js에서는 resource 들을 public 폴더에서 관리한다. public/img.jpg 가 있다고 해보자. express 프레임워크를 쓰면http://localhost:3000/img.jpg 라고 하면 express에서 이미지를 response에 담아주는 작업을 해주므로, 그림이 잘 뜰 것이다. 그런데 프레임워크를 안쓰고 있다면, 직접 response에 담는 작업을 해줘야한다.(pumping) 파일들을 펌핑하는 법은 아래와 같다.(확장자 별로 분기하여 처리.. 이미지만 예를 들겠다) 이미지 뿐만아니라 동영상 등 여러 파일도 아래와 같이 쓰면 된다. var fs = require('fs'),http = require('http'),util = require('util'),sys = requir..

개발/node.js 2012.12.01 (1)